tine20
8 years agoMerge branch '2013.03'
Philipp Schüle [Tue, 20 Aug 2013 13:45:29 +0000 (15:45 +0200)]
Merge branch '2013.03'

Conflicts:
tine20/Tinebase/js/widgets/dialog/EditDialog.js

8 years ago0008812: Copying a record does not copy its relations
Alexander Stintzing [Mon, 19 Aug 2013 13:41:11 +0000 (15:41 +0200)]
0008812: Copying a record does not copy its relations

When making a copy of a record using the context menu,
the record shows the relations at first, but saving
doesn't persist them.

https://forge.tine20.org/mantisbt/view.php?id=8812

Change-Id: I684cb2309fff79d6ea55327d0fb5c382a98ee100
Reviewed-on: https://gerrit.tine20.org/tine20/2269
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoMerge branch '2013.03'
Philipp Schüle [Tue, 20 Aug 2013 08:29:47 +0000 (10:29 +0200)]
Merge branch '2013.03'

Conflicts:
tine20/Felamimail/Backend/Cache/Sql/Message.php
tine20/Tinebase/js/widgets/dialog/EditDialog.js
tine20/Tinebase/js/widgets/relation/GenericPickerGridPanel.js
tine20/library/OpenDocument/Document.php

8 years ago0008816: relation types should have an empty item
Alexander Stintzing [Mon, 19 Aug 2013 16:51:48 +0000 (18:51 +0200)]
0008816: relation types should have an empty item

when having predefined types of a relation, it should be
possible to assign an empty type in the relation grid panel.

https://forge.tine20.org/mantisbt/view.php?id=8816
Change-Id: I9f4d8a28a711958ec2771b2c41aa74684f384a5f
Reviewed-on: https://gerrit.tine20.org/tine20/2275
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years agouse mbConvertTo
Philipp Schüle [Mon, 19 Aug 2013 14:25:52 +0000 (16:25 +0200)]
use mbConvertTo

Change-Id: I86b43bda471a74e4f84e2078d91c58084e7d9c73
Reviewed-on: https://gerrit.tine20.org/tine20/2273
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#8416: json_encode(): Invalid UTF-8 sequence in argument
Philipp Schüle [Mon, 19 Aug 2013 13:57:17 +0000 (15:57 +0200)]
#8416: json_encode(): Invalid UTF-8 sequence in argument

- check return value and output invalid structure array

https://forge.tine20.org/mantisbt/view.php?id=8416

Change-Id: Ia803e7ad0c5388ae890935187af62aa579424f3d
Reviewed-on: https://gerrit.tine20.org/tine20/2270
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#8384: recipient grid should not show "red corner"
Philipp Schüle [Mon, 19 Aug 2013 14:22:03 +0000 (16:22 +0200)]
#8384: recipient grid should not show "red corner"

- added grid view config with markDirty:false

https://forge.tine20.org/mantisbt/view.php?id=8384

Change-Id: I8e433e9f72db74cec7b3f8352cb931236d16f3ec
Reviewed-on: https://gerrit.tine20.org/tine20/2272
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#8226: when tabbing - wrong tab content is displayed
Philipp Schüle [Mon, 19 Aug 2013 15:03:57 +0000 (17:03 +0200)]
#8226: when tabbing - wrong tab content is displayed

- added custom TAB handling in last input field

https://forge.tine20.org/mantisbt/view.php?id=8226

Change-Id: Ic131368a73ee7d7f3d32ecf6603d85f2567de754
Reviewed-on: https://gerrit.tine20.org/tine20/2274
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoexclude all '.' and '..' files (check subdirs, too)
Philipp Schüle [Mon, 19 Aug 2013 08:50:32 +0000 (10:50 +0200)]
exclude all '.' and '..' files (check subdirs, too)

- this fix has been suggested by Stefan <s.schweer@metaways.de>

Change-Id: Iedfd824cf9d90b67bd98b5287e2bd5306f36ac70
Reviewed-on: https://gerrit.tine20.org/tine20/2265
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago0008220: copy event does not copy alarms
Alexander Stintzing [Mon, 19 Aug 2013 14:06:39 +0000 (16:06 +0200)]
0008220: copy event does not copy alarms

copy event does not copy alarms

https://forge.tine20.org/mantisbt/view.php?id=8220
Change-Id: I08819321ac1b5ca0e666bf2a8eb0b692aa5d78b6
Reviewed-on: https://gerrit.tine20.org/tine20/2271
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago0008810: mem leak with popup windows
Cornelius Weiß [Mon, 19 Aug 2013 12:05:16 +0000 (14:05 +0200)]
0008810: mem leak with popup windows

- destruct popupWindow when window is closed without cancel/ok btns
- remove x-window references from listeners proxy
- set windowMgr list property null before deleting it
- schedule cleanup task

Change-Id: I90bbc7bbda4c0b7169c360e7fc21b701f3529354
Reviewed-on: https://gerrit.tine20.org/tine20/2268
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoMerge branch 'pu/2013.03/modelconfig-hr'
Philipp Schüle [Thu, 15 Aug 2013 11:43:39 +0000 (13:43 +0200)]
Merge branch 'pu/2013.03/modelconfig-hr'

8 years agoMerge branch '2013.03'
Philipp Schüle [Thu, 15 Aug 2013 11:43:32 +0000 (13:43 +0200)]
Merge branch '2013.03'

8 years agoudpated changelogs for 2013.03.7
Philipp Schüle [Thu, 15 Aug 2013 11:42:59 +0000 (13:42 +0200)]
udpated changelogs for 2013.03.7

8 years agolimit note text length to 10k chars
Philipp Schüle [Thu, 15 Aug 2013 10:28:10 +0000 (12:28 +0200)]
limit note text length to 10k chars

Change-Id: Ifa7de362482a582498753ed56f785d4144a0db3a
Reviewed-on: https://gerrit.tine20.org/tine20/2260
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoshow correct path in exception when fopen fails
Philipp Schüle [Thu, 15 Aug 2013 10:12:13 +0000 (12:12 +0200)]
show correct path in exception when fopen fails

Change-Id: I5faf5c624946dc2a65fb02b53bfc6846aa5c3ea2
Reviewed-on: https://gerrit.tine20.org/tine20/2259
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#8788: copy of recurring events fails
Philipp Schüle [Thu, 15 Aug 2013 08:53:22 +0000 (10:53 +0200)]
#8788: copy of recurring events fails

- do not allow to copy recurring events

https://forge.tine20.org/mantisbt/view.php?id=8788

Change-Id: Ifcbd727d3841d33daa07f672fdb544cbfa484009
Reviewed-on: https://gerrit.tine20.org/tine20/2257
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#8772: grid selection is lost when selecting record
Philipp Schüle [Wed, 14 Aug 2013 13:13:12 +0000 (15:13 +0200)]
#8772: grid selection is lost when selecting record

- removed redundant search trigger
- this has been introduced in commit
c97d11c9f33836a2b26295440afa3dd8458c5d55 (#8672: Create grid renderer
for relations & better exception handling)

https://forge.tine20.org/mantisbt/view.php?id=8772

Change-Id: I78e5bdd6e9b327063e8f82ed42d0fb5113e8c750
Reviewed-on: https://gerrit.tine20.org/tine20/2256
Reviewed-by: Alexander Stintzing <a.stintzing@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoMerge branch '2013.03'
Philipp Schüle [Wed, 14 Aug 2013 09:22:42 +0000 (11:22 +0200)]
Merge branch '2013.03'

8 years ago0008764: normalize rrule when converting to Cal_Model_Event
Cornelius Weiß [Fri, 9 Aug 2013 08:06:31 +0000 (10:06 +0200)]
0008764: normalize rrule when converting to Cal_Model_Event

Change-Id: I18f6d12896adf5afce70c4209b65b994cfa0dc79
Reviewed-on: https://gerrit.tine20.org/tine20/2247
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#8780: user smtp settings: forward_only
Philipp Schüle [Tue, 13 Aug 2013 13:12:44 +0000 (15:12 +0200)]
#8780: user smtp settings: forward_only

- integer 0 is default if value is empty (boolean false could not be
saved in db int col)

https://forge.tine20.org/mantisbt/view.php?id=8780

Change-Id: I6920d72ea2a63e4c86f6354228d6c745eea171ef
Reviewed-on: https://gerrit.tine20.org/tine20/2255
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago8578 remove composer update from phing prepare and add composer.lock
Cornelius Weiß [Mon, 12 Aug 2013 13:36:28 +0000 (15:36 +0200)]
8578 remove composer update from phing prepare and add composer.lock
again

- composer install does not update if composer.lock is still the old one
  but updates when a newser composer.lock comes from repo

Change-Id: I6403c715d83417953b04dcfc2356014c9982fda0
Reviewed-on: https://gerrit.tine20.org/tine20/2252
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoMerge branch '2013.03'
Philipp Schüle [Tue, 13 Aug 2013 15:51:16 +0000 (17:51 +0200)]
Merge branch '2013.03'

8 years agoMerge branch 'pu/2013.03/modelconfig-hr'
Philipp Schüle [Tue, 13 Aug 2013 15:51:10 +0000 (17:51 +0200)]
Merge branch 'pu/2013.03/modelconfig-hr'

Conflicts:
tine20/Tinebase/js/ApplicationStarter.js
tine20/Tinebase/js/widgets/form/RecordPickerComboBox.js

8 years agoallow empty logger config
Philipp Schüle [Tue, 13 Aug 2013 11:03:39 +0000 (13:03 +0200)]
allow empty logger config

Change-Id: Id60c3573b369ae463fab203c0ed1e7132c5d30b9
Reviewed-on: https://gerrit.tine20.org/tine20/2254
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago8700: state save/restore no longer works in attendee filter grid
Cornelius Weiß [Tue, 13 Aug 2013 08:36:10 +0000 (10:36 +0200)]
8700: state save/restore no longer works in attendee filter grid

- state data -> clob

Change-Id: Idbcc91cf01c300dce9ea369d918ee84dc519554e
Reviewed-on: https://gerrit.tine20.org/tine20/2253
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoattachment status icon for daysview
Cornelius Weiß [Mon, 12 Aug 2013 13:15:22 +0000 (15:15 +0200)]
attachment status icon for daysview

8 years ago #8756: Allow using RelationGridRenderer by the ModelConfiguration
Alexander Stintzing [Wed, 7 Aug 2013 17:45:42 +0000 (19:45 +0200)]
 #8756: Allow using RelationGridRenderer by the ModelConfiguration

Use a field with definition like type=>virtual, config.type => relation, and apply this to the GridPanel and ApplicationStarter

https://forge.tine20.org/mantisbt/view.php?id=8756

Change-Id: Id140d5171ad5e72038a4b9088dc3aa32841c6ff2
Reviewed-on: https://gerrit.tine20.org/tine20/2242
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#8774: rename "File" in attachment grid to "Attachment"
Philipp Schüle [Fri, 9 Aug 2013 11:57:57 +0000 (13:57 +0200)]
#8774: rename "File" in attachment grid to "Attachment"

https://forge.tine20.org/mantisbt/view.php?id=8774

Change-Id: I8b90db4d9e9a800535ede01ea6ca8d0f5b08384e
Reviewed-on: https://gerrit.tine20.org/tine20/2249
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago0008770: contacts without email are shown when searching in recipients grid
Alexander Stintzing [Fri, 9 Aug 2013 12:32:23 +0000 (14:32 +0200)]
0008770: contacts without email are shown when searching in recipients grid

contacts without email are shown when searching in recipients grid

https://forge.tine20.org/mantisbt/view.php?id=8770
Change-Id: I2419a3f1d2c02fe6f4807c80b51d2ebafc915ec5
Reviewed-on: https://gerrit.tine20.org/tine20/2250
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#8768: wrong toolbar is shown in contact search dialog
Philipp Schüle [Fri, 9 Aug 2013 11:48:23 +0000 (13:48 +0200)]
#8768: wrong toolbar is shown in contact search dialog

- recipient search dlg needs to hide the attachments panel

https://forge.tine20.org/mantisbt/view.php?id=8768

Change-Id: Ia938cc7147b198417377bf40a42384b10278694a
Reviewed-on: https://gerrit.tine20.org/tine20/2248
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#8572: email reply text garbled
Philipp Schüle [Thu, 8 Aug 2013 10:38:16 +0000 (12:38 +0200)]
#8572: email reply text garbled

- added forward mail test
- use correct encoding by checking current content-transfer-encoding
header

https://forge.tine20.org/mantisbt/view.php?id=8572

Change-Id: I50e5eb81cc73f26bb8e6ebaf52ead323f5770d31
Reviewed-on: https://gerrit.tine20.org/tine20/2244
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoMerge branch '2013.03'
Philipp Schüle [Fri, 9 Aug 2013 10:27:57 +0000 (12:27 +0200)]
Merge branch '2013.03'

Conflicts:
tine20/Calendar/Convert/Event/VCalendar/Abstract.php

8 years ago#8652: Import von .ics-Dateien in Kalender schlägt fehl
Philipp Schüle [Fri, 9 Aug 2013 09:41:17 +0000 (11:41 +0200)]
#8652: Import von .ics-Dateien in Kalender schlägt fehl

- only set last_modified_time if available
- added a test with forceUpdateExisting that imports the same ics twice

https://forge.tine20.org/mantisbt/view.php?id=8652

Change-Id: I0d80dd256f7f74b4a821993b1c58dba8a2277d20
Reviewed-on: https://gerrit.tine20.org/tine20/2241
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago0008762: recurids of exceptions (non-fallout) are not converted to UTC
Cornelius Weiß [Thu, 8 Aug 2013 18:31:46 +0000 (20:31 +0200)]
0008762: recurids of exceptions (non-fallout) are not converted to UTC

Change-Id: Id0047ef8cad7ade607efee82a9d46dfc89693cff
Reviewed-on: https://gerrit.tine20.org/tine20/2246
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#8386: alarm is sent for recur series that is already over
Philipp Schüle [Wed, 7 Aug 2013 11:56:49 +0000 (13:56 +0200)]
#8386: alarm is sent for recur series that is already over

- improved the test(s)

https://forge.tine20.org/mantisbt/view.php?id=8386

Change-Id: Icd4b4976d4f5a6fc558831ff62582365bb5872d0
Reviewed-on: https://gerrit.tine20.org/tine20/2231
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#8592: append event file attachments to invitation mail
Philipp Schüle [Wed, 7 Aug 2013 16:54:34 +0000 (18:54 +0200)]
#8592: append event file attachments to invitation mail

- need to use $this in here ... ;(

https://forge.tine20.org/mantisbt/view.php?id=8592

8 years ago#8592: append event file attachments to invitation mail
Philipp Schüle [Wed, 7 Aug 2013 16:40:11 +0000 (18:40 +0200)]
#8592: append event file attachments to invitation mail

- no need for setting disposition here any more (merge failure)

https://forge.tine20.org/mantisbt/view.php?id=8592

8 years agoMerge branch 'pu/2013.03/modelconfig-hr'
Philipp Schüle [Wed, 7 Aug 2013 16:31:55 +0000 (18:31 +0200)]
Merge branch 'pu/2013.03/modelconfig-hr'

Conflicts:
tine20/Calendar/Controller/EventNotifications.php
tine20/Felamimail/Controller/Message/Send.php

8 years agoMerge branch '2013.03'
Philipp Schüle [Wed, 7 Aug 2013 16:19:41 +0000 (18:19 +0200)]
Merge branch '2013.03'

8 years ago#8592: append event file attachments to invitation mail
Philipp Schüle [Wed, 7 Aug 2013 16:15:44 +0000 (18:15 +0200)]
#8592: append event file attachments to invitation mail

- include attachments in event invitations
- added setType() helper to Zend_Mime_Part
- improved some logging and formatting

https://forge.tine20.org/mantisbt/view.php?id=8592

Change-Id: I0113e773ce6d67eab6f7f78b7452c56824e509fe
Reviewed-on: https://gerrit.tine20.org/tine20/2237
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago0008742: js error when trying to edit a sales/costcenter from timeaccount/relations tab
Alexander Stintzing [Wed, 7 Aug 2013 14:08:17 +0000 (16:08 +0200)]
0008742: js error when trying to edit a sales/costcenter from timeaccount/relations tab

js error when trying to edit a costcenter from relations tab

https://forge.tine20.org/mantisbt/view.php?id=8742
Change-Id: Id8b9b42493e93b2bd16bef82c1b4b4e3e1e45c91
Reviewed-on: https://gerrit.tine20.org/tine20/2238
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years agodisable Addressbook_Setup_DemoDataTests refers to #8692
Alexander Stintzing [Wed, 7 Aug 2013 15:18:13 +0000 (17:18 +0200)]
disable Addressbook_Setup_DemoDataTests refers to #8692

0008692: Add parameter to DemoData creation to create less records

Tests are getting slower due to the demodata creation, so on testing or other
purposes, we don't need so much demodata. This should be parameterized.

https://forge.tine20.org/mantisbt/view.php?id=8692
Change-Id: I60fee9a96d20d25a446c21ac4e14f8fb0e9952dd
Reviewed-on: https://gerrit.tine20.org/tine20/2240
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago0008748: increase execution time of Tinebase_Frontend_Json::updateMultipleRecords
Alexander Stintzing [Wed, 7 Aug 2013 13:47:51 +0000 (15:47 +0200)]
0008748: increase execution time of Tinebase_Frontend_Json::updateMultipleRecords

increase execution time of Tinebase_Frontend_Json::updateMultipleRecords

- to 30 minutes

https://forge.tine20.org/mantisbt/view.php?id=8748
Change-Id: I20041b9d8f69d380131f601884bdc0ed426d9b1a
Reviewed-on: https://gerrit.tine20.org/tine20/2239
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#8644: error when sending mail with note (wrong charset)
Philipp Schüle [Wed, 7 Aug 2013 08:49:10 +0000 (10:49 +0200)]
#8644: error when sending mail with note (wrong charset)

trying to handle charset problems:
- mysqls utf8 does not handle 4 byte utf8
- remove invalid + 4 byte utf8 chars in json server and when putting
messages into the cache

https://forge.tine20.org/mantisbt/view.php?id=8644

Change-Id: Ia5c0b710b41dbad88324d81563939a67196aa51c
Reviewed-on: https://gerrit.tine20.org/tine20/2215
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#8696: do not allow both rrule and recurId in event
Philipp Schüle [Mon, 5 Aug 2013 13:55:50 +0000 (15:55 +0200)]
#8696: do not allow both rrule and recurId in event

https://forge.tine20.org/mantisbt/view.php?id=8696

Change-Id: I136e1d88bd7f5fb1f377d1a569ba125fd9f2a4ae
Reviewed-on: https://gerrit.tine20.org/tine20/2228
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoMerge branch '2013.03'
Philipp Schüle [Wed, 7 Aug 2013 08:56:14 +0000 (10:56 +0200)]
Merge branch '2013.03'

8 years agoMerge branch 'pu/2013.03/modelconfig-hr'
Philipp Schüle [Wed, 7 Aug 2013 08:56:08 +0000 (10:56 +0200)]
Merge branch 'pu/2013.03/modelconfig-hr'

8 years ago0008744: Allow configuring timeouts for RecordProxy
Alexander Stintzing [Tue, 6 Aug 2013 15:56:13 +0000 (17:56 +0200)]
0008744: Allow configuring timeouts for RecordProxy

Timeouts should be configurable

https://forge.tine20.org/mantisbt/view.php?id=8744
Change-Id: Ic19fb8181b895773ce8b0b3579bf9ff05978909b
Reviewed-on: https://gerrit.tine20.org/tine20/2235
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years agocheck if cli method exists
Philipp Schüle [Tue, 6 Aug 2013 13:43:46 +0000 (15:43 +0200)]
check if cli method exists

Change-Id: Iecc8005f956108bed3cf2593fd8cfc3cd212d2fa
Reviewed-on: https://gerrit.tine20.org/tine20/2234
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago0008740: HumanResources ContractEditDialog usability
Alexander Stintzing [Tue, 6 Aug 2013 11:29:12 +0000 (13:29 +0200)]
0008740: HumanResources ContractEditDialog usability

 - set working hours per day to 0 on an empty value
 - working hours a week -> displayfield

https://forge.tine20.org/mantisbt/view.php?id=8740
Change-Id: I60e8bdf35dde7f11d31918499ee22d81316a5d64
Reviewed-on: https://gerrit.tine20.org/tine20/2233
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#8300: Import User via CLI don't import all fields
Philipp Schüle [Tue, 6 Aug 2013 10:49:29 +0000 (12:49 +0200)]
#8300: Import User via CLI don't import all fields

- trim the csv column headers

https://forge.tine20.org/mantisbt/view.php?id=8300

Change-Id: Ife53478317a4c5c446cc5208430a19291f3dc1a6
Reviewed-on: https://gerrit.tine20.org/tine20/2230
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoMerge branch '2013.03'
Philipp Schüle [Tue, 6 Aug 2013 08:17:06 +0000 (10:17 +0200)]
Merge branch '2013.03'

8 years agoMerge branch 'pu/2013.03/modelconfig-hr'
Philipp Schüle [Tue, 6 Aug 2013 08:17:00 +0000 (10:17 +0200)]
Merge branch 'pu/2013.03/modelconfig-hr'

8 years ago0006766: langHelper creates duplicate header in en.po
Alexander Stintzing [Mon, 5 Aug 2013 14:20:02 +0000 (16:20 +0200)]
0006766: langHelper creates duplicate header in en.po

after using langHelper.php on some application, the en.po has 2 times the same header wich results in the following errormessage:

en.po:16: duplicate message definition...
en.po:2: ...this is the location of the first definition
msgfmt: found 1 fatal error

https://forge.tine20.org/mantisbt/view.php?id=6766
Change-Id: I92e2bbd33e93244f0a1549d13be73f67e4b1ed71
Reviewed-on: https://gerrit.tine20.org/tine20/2232
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#3852: Cannot login when using a SSL-Proxy
Philipp Schüle [Mon, 5 Aug 2013 13:58:22 +0000 (15:58 +0200)]
#3852: Cannot login when using a SSL-Proxy

- improved SSL-Proxy support

https://forge.tine20.org/mantisbt/view.php?id=3852

Change-Id: I755e955609c8f2912b50f029a464095571529d10
Reviewed-on: https://gerrit.tine20.org/tine20/2229
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years agolog export options on failure
Philipp Schüle [Mon, 5 Aug 2013 13:31:15 +0000 (15:31 +0200)]
log export options on failure

Change-Id: I541576b627128490095c3564cf22beda73a075fb
Reviewed-on: https://gerrit.tine20.org/tine20/2227
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years agofix test for #8680: Allow OpenDocument library to replace markers
Alexander Stintzing [Mon, 5 Aug 2013 09:39:48 +0000 (11:39 +0200)]
fix test for #8680: Allow OpenDocument library to replace markers

https://forge.tine20.org/mantisbt/view.php?id=8680
Change-Id: Ice8111df8f72719f00f1f1417850afded11b752b
Reviewed-on: https://gerrit.tine20.org/tine20/2226
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoMerge branch '2013.03'
Philipp Schüle [Mon, 5 Aug 2013 10:20:49 +0000 (12:20 +0200)]
Merge branch '2013.03'

8 years agoMerge branch 'pu/2013.03/modelconfig-hr'
Philipp Schüle [Mon, 5 Aug 2013 10:20:44 +0000 (12:20 +0200)]
Merge branch 'pu/2013.03/modelconfig-hr'

8 years agomake timetracker demodata more consistent (refers to #8530)
Alexander Stintzing [Fri, 2 Aug 2013 11:17:35 +0000 (13:17 +0200)]
make timetracker demodata more consistent (refers to #8530)

 - see #8530: Create DemoData for sales contracts and timetracker timeaccount

Change-Id: Ia41d5f5a13249e8f8880fb8328fdaa0c08342e45
Reviewed-on: https://gerrit.tine20.org/tine20/2223
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoMantis#0008642 Expresso#6717
Fernando Lages [Thu, 1 Aug 2013 16:09:57 +0000 (13:09 -0300)]
Mantis#0008642 Expresso#6717

Visible "Powered by" message at login screen

Change-Id: I727b588ef46a99b283f427c22d6b118ebbdb36d3
Reviewed-on: https://gerrit.tine20.org/tine20/2221
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago0008730: quickfilter reset does not work with backspace or del
Alexander Stintzing [Fri, 2 Aug 2013 12:47:40 +0000 (14:47 +0200)]
0008730: quickfilter reset does not work with backspace or del

quickfilter reset does not work with backspace or del

- should work exactly like the 'x' button

https://forge.tine20.org/mantisbt/view.php?id=8730
Change-Id: I35a88552e801063e5788cf2bfcadbb66477680b3
Reviewed-on: https://gerrit.tine20.org/tine20/2224
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoMerge branch 'pu/2013.03/modelconfig-hr'
Philipp Schüle [Fri, 2 Aug 2013 14:46:23 +0000 (16:46 +0200)]
Merge branch 'pu/2013.03/modelconfig-hr'

8 years ago0008726: Tabelle extrafreetime bring Setup zum Absturz.
Alexander Stintzing [Fri, 2 Aug 2013 13:18:01 +0000 (15:18 +0200)]
0008726: Tabelle extrafreetime bring Setup zum Absturz.

Updating from HumanResources 7.11 to 7.12 fails,
table humanresources_extrafreetime could not be found.

https://forge.tine20.org/mantisbt/view.php?id=8726
Change-Id: Ieaa424b53127c839f6d71548aebe220838eb94a2
Reviewed-on: https://gerrit.tine20.org/tine20/2225
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoMantis#0008720 (IE8) login screen fails to load
Fernando Lages [Thu, 1 Aug 2013 16:30:55 +0000 (13:30 -0300)]
Mantis#0008720 (IE8) login screen fails to load

Taking off an extra comma

Change-Id: If9672fb8f7c519f3ab23240be670d59d646432cf
Reviewed-on: https://gerrit.tine20.org/tine20/2222
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoMantis#0008666 Expresso#6825
Fernando Lages [Thu, 25 Jul 2013 22:18:25 +0000 (19:18 -0300)]
Mantis#0008666 Expresso#6825

IE - Error saving Preferences in Browser window mode

Change-Id: I8b58411b50b7fd10c1084c189cb2b0723025d13c
Reviewed-on: https://gerrit.tine20.org/tine20/2194
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoMerge branch '2013.03'
Philipp Schüle [Thu, 1 Aug 2013 13:00:59 +0000 (15:00 +0200)]
Merge branch '2013.03'

8 years agoMerge branch 'pu/2013.03/modelconfig-hr'
Philipp Schüle [Thu, 1 Aug 2013 13:00:55 +0000 (15:00 +0200)]
Merge branch 'pu/2013.03/modelconfig-hr'

8 years ago0008692: Add parameter to DemoData creation to create less records
Alexander Stintzing [Mon, 29 Jul 2013 13:53:30 +0000 (15:53 +0200)]
0008692: Add parameter to DemoData creation to create less records

Tests are getting slower due to the demodata creation, so on testing or other
purposes, we don't need so much demodata. This should be parameterized.

https://forge.tine20.org/mantisbt/view.php?id=8692

Change-Id: I075aba2175c1e2b238091c9cf1fb985239306ef4
Reviewed-on: https://gerrit.tine20.org/tine20/2200
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago0008718: fix pgsql error in HR account
Alexander Stintzing [Thu, 1 Aug 2013 10:52:19 +0000 (12:52 +0200)]
0008718: fix pgsql error in HR account

fix pgsql error in HR account

https://forge.tine20.org/mantisbt/view.php?id=8718
Change-Id: I9f422488a9fa7d0b0c08be2d491b4a568a398d2c
Reviewed-on: https://gerrit.tine20.org/tine20/2220
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: jenkins user
8 years ago#8674: Event invitation email is not rendered as expected
Philipp Schüle [Thu, 1 Aug 2013 09:08:17 +0000 (11:08 +0200)]
#8674: Event invitation email is not rendered as expected

- add spaces after newline wordwrap for RDATE property

https://forge.tine20.org/mantisbt/view.php?id=8674

Change-Id: I36fe54fee8b7f03830dea95d04f812ddf2948613
Reviewed-on: https://gerrit.tine20.org/tine20/2216
Tested-by: jenkins user
Reviewed-by: Fernando Luiz Nogueira Lages <fernando.lages@serpro.gov.br>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago0008712: testSaveContractWithManyRelations test lasts too long
Alexander Stintzing [Thu, 1 Aug 2013 10:22:32 +0000 (12:22 +0200)]
0008712: testSaveContractWithManyRelations test lasts too long

the relations used should be halved

 - or quartered

https://forge.tine20.org/mantisbt/view.php?id=8712
Change-Id: I50e2b897863b6f6f0fd7870d1e329c81d1bff58a
Reviewed-on: https://gerrit.tine20.org/tine20/2218
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: jenkins user
8 years ago0008714: "undefined" in translated text when trying to delete a timesheet
Alexander Stintzing [Thu, 1 Aug 2013 10:17:20 +0000 (12:17 +0200)]
0008714: "undefined" in translated text when trying to delete a timesheet

"undefined" in translated text when trying to delete a timesheet (in confirmation window)

https://forge.tine20.org/mantisbt/view.php?id=8714
Change-Id: I22b9f8b7faab5f71a5ee4f7864849709eebd0335
Reviewed-on: https://gerrit.tine20.org/tine20/2217
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago0008686: use grid renderer for crm relations
Alexander Stintzing [Wed, 31 Jul 2013 10:12:29 +0000 (12:12 +0200)]
0008686: use grid renderer for crm relations

use grid renderer for crm relations

https://forge.tine20.org/mantisbt/view.php?id=8686
Change-Id: I090dd803cf6ac4d5b78d8bb9f1596fef51c10335
Reviewed-on: https://gerrit.tine20.org/tine20/2219
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoMerge branch 'pu/2013.03/modelconfig-hr'
Philipp Schüle [Thu, 1 Aug 2013 09:35:24 +0000 (11:35 +0200)]
Merge branch 'pu/2013.03/modelconfig-hr'

8 years agoMerge branch '2013.03'
Philipp Schüle [Thu, 1 Aug 2013 09:35:18 +0000 (11:35 +0200)]
Merge branch '2013.03'

Conflicts:
tine20/Tinebase/Core.php

8 years ago#7194: alias table in user admin dialog truncated
Philipp Schüle [Thu, 1 Aug 2013 08:19:33 +0000 (10:19 +0200)]
#7194: alias table in user admin dialog truncated

- group concat length could be too low for postfix db to return all
aliases
- moved db connection creation to separate function
- use this fn in abstract user plugin to make sure all db backends use
the same config (tz, group concat length, ...)
- fixed the test

https://forge.tine20.org/mantisbt/view.php?id=7194

Change-Id: Id8e7c86406be03af06a237745557091bfb6f02b3
Reviewed-on: https://gerrit.tine20.org/tine20/2206
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago #8202: Allow to book remaining free days from last years' account, respect expiration
Alexander Stintzing [Tue, 4 Jun 2013 14:45:22 +0000 (16:45 +0200)]
 #8202: Allow to book remaining free days from last years' account, respect expiration

If an employee has remaining vacation days of the year before,
it should be possible to transfer them to "extra vacation" for the current year.

Also remaining vacation days of the previos year should be taken for vacation
days on booking, if a defined expiration date is not reached.

 - it's now possible to add whole day events as
   feast days with multiple day span, also

https://forge.tine20.org/mantisbt/view.php?id=8202

Change-Id: Ib2ef01b32ec9718c2cfa4446b5db96f32283ad08
Reviewed-on: https://gerrit.tine20.org/tine20/2133
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoMerge branch '2013.03'
Philipp Schüle [Wed, 31 Jul 2013 17:02:55 +0000 (19:02 +0200)]
Merge branch '2013.03'

8 years agodirty fix to get opendocument tests running
Alexander Stintzing [Wed, 31 Jul 2013 13:41:49 +0000 (15:41 +0200)]
dirty fix to get opendocument tests running

Change-Id: Ib905a62534fc2a444a9d2fdb0063bf856966e686
Reviewed-on: https://gerrit.tine20.org/tine20/2214
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#8704: moving a recur exception creates concurrency exception
Philipp Schüle [Wed, 31 Jul 2013 09:52:53 +0000 (11:52 +0200)]
#8704: moving a recur exception creates concurrency exception

- client problem: we need to call the correct failure method when
updating recur exception

https://forge.tine20.org/mantisbt/view.php?id=8704

Change-Id: I18c5f0c2c3b796c6a7dc57681f780de8b915d360
Reviewed-on: https://gerrit.tine20.org/tine20/2208
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoswitched session ip validation to false by default
Philipp Schüle [Mon, 29 Jul 2013 12:37:35 +0000 (14:37 +0200)]
switched session ip validation to false by default

Change-Id: Id494c75dbf20e124ad3d17dc8f1102f196aa3bec
Reviewed-on: https://gerrit.tine20.org/tine20/2199
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#8640: add new tine20org logo
Philipp Schüle [Fri, 19 Jul 2013 13:25:22 +0000 (15:25 +0200)]
#8640: add new tine20org logo

https://forge.tine20.org/mantisbt/view.php?id=8640

Change-Id: I5ee8e5a5f3ead9dbbe1402d1f92b9f601ce02665
Reviewed-on: https://gerrit.tine20.org/tine20/2189
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#8574: add class to all blockquote tags in mail body
Philipp Schüle [Thu, 25 Jul 2013 09:53:25 +0000 (11:53 +0200)]
#8574: add class to all blockquote tags in mail body

- added new blockquote validator
- added test

https://forge.tine20.org/mantisbt/view.php?id=8574

Change-Id: Iae19537c9f9b4044d3d30132caf6069da7d5867c
Reviewed-on: https://gerrit.tine20.org/tine20/2191
Tested-by: jenkins user
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoMerge branch 'pu/2013.03/modelconfig-hr'
Philipp Schüle [Wed, 31 Jul 2013 10:32:55 +0000 (12:32 +0200)]
Merge branch 'pu/2013.03/modelconfig-hr'

8 years agoOracle improvements
Filip Visic [Wed, 31 Jul 2013 08:53:42 +0000 (10:53 +0200)]
Oracle improvements

- add support for clob/blob
- new way to create trigger
- alterColumn

Change-Id: Ie7590647701918f38695c2ce9ad298e4951c7d39
Reviewed-on: https://gerrit.tine20.org/tine20/2139
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago0008702: Sales contracts gets opened in a new window even if the window is opened...
Alexander Stintzing [Tue, 30 Jul 2013 14:42:41 +0000 (16:42 +0200)]
0008702: Sales contracts gets opened in a new window even if the window is opened already

the window name is not the same, but must, if it's the same record.

https://forge.tine20.org/mantisbt/view.php?id=8702
Change-Id: I3c0b19b678ed0b583d739aea424dd3ebba3ef6cc
Reviewed-on: https://gerrit.tine20.org/tine20/2207
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoMerge branch '2013.03'
Philipp Schüle [Tue, 30 Jul 2013 14:00:32 +0000 (16:00 +0200)]
Merge branch '2013.03'

8 years ago0008636: datetime validation text still contains placeholders
Alexander Stintzing [Mon, 29 Jul 2013 09:43:53 +0000 (11:43 +0200)]
0008636: datetime validation text still contains placeholders

https://forge.tine20.org/mantisbt/view.php?id=8636
Change-Id: I2329a50946e45aba52daee04a5c8ec8ee50377ac
Reviewed-on: https://gerrit.tine20.org/tine20/2198
Tested-by: jenkins user
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoMantis#0008668 Expresso#6810
jefersonmiranda [Mon, 29 Jul 2013 20:16:23 +0000 (17:16 -0300)]
Mantis#0008668 Expresso#6810

Change-Id: I57124c34511dae04a05041f25ffca355872f6b55
Reviewed-on: https://gerrit.tine20.org/tine20/2201
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago #8680: Allow OpenDocument library to replace markers
Alexander Stintzing [Fri, 26 Jul 2013 12:55:07 +0000 (14:55 +0200)]
 #8680: Allow OpenDocument library to replace markers

Markers like <{MARKER_NAME}> should be easily replaceable.

https://forge.tine20.org/mantisbt/view.php?id=8680

Change-Id: I505d08b4e6bc03107ed54f4b83f1b7811834c9e3
Reviewed-on: https://gerrit.tine20.org/tine20/2196
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoMerge branch 'pu/2013.03/modelconfig-hr'
Philipp Schüle [Mon, 29 Jul 2013 10:19:08 +0000 (12:19 +0200)]
Merge branch 'pu/2013.03/modelconfig-hr'

Conflicts:
tine20/Tinebase/Exception.php
tine20/Tinebase/Server/Json.php

8 years ago #8678: Add aggregate methods for timesheets dependent on cost centers
Alexander Stintzing [Fri, 26 Jul 2013 11:11:14 +0000 (13:11 +0200)]
 #8678: Add aggregate methods for timesheets dependent on cost centers

Summarize hours by costcenters

https://forge.tine20.org/mantisbt/view.php?id=8678

Change-Id: I2a07fe9027a0fe393e66ead657a68f36dad8e14c
Reviewed-on: https://gerrit.tine20.org/tine20/2195
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago0008530: Create DemoData for sales contracts and timetracker timeaccount
Alexander Stintzing [Fri, 26 Jul 2013 11:25:04 +0000 (13:25 +0200)]
0008530: Create DemoData for sales contracts and timetracker timeaccount

 - allow dependencies without calling createAllDemoData
 - added some methods for costcenter handling
 - added getTitle method for tinebase.record.abstract

https://forge.tine20.org/mantisbt/view.php?id=8530

Change-Id: I8259a70833a7971080f2624fe18f87b666dffbce
Reviewed-on: https://gerrit.tine20.org/tine20/2192
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago #8672: Create grid renderer for relations & better exception handling
Alexander Stintzing [Thu, 25 Jul 2013 18:01:30 +0000 (20:01 +0200)]
 #8672: Create grid renderer for relations & better exception handling

- create grid renderer for relations
- better exception handling

https://forge.tine20.org/mantisbt/view.php?id=8672

Change-Id: I1f66d1eab06ed3fa6e5c1972e6704eedef04a721
Reviewed-on: https://gerrit.tine20.org/tine20/2193
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoadded charcounter / fixed info line
Nico Hessler [Thu, 13 Jun 2013 16:20:44 +0000 (18:20 +0200)]
added charcounter / fixed info line

Change-Id: I056fdbd572f833155b2466f2e63b18829ac27a4e
Reviewed-on: https://gerrit.tine20.org/tine20/2131
Tested-by: jenkins user
Reviewed-by: Alexander Stintzing <a.stintzing@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoMerge branch '2013.03'
Philipp Schüle [Tue, 23 Jul 2013 10:11:58 +0000 (12:11 +0200)]
Merge branch '2013.03'

Conflicts:
tine20/Tinebase/js/extFixes.js

8 years agoMerge branch 'pu/2013.03/modelconfig-hr'
Philipp Schüle [Tue, 23 Jul 2013 09:34:12 +0000 (11:34 +0200)]
Merge branch 'pu/2013.03/modelconfig-hr'

Conflicts:
tine20/Voipmanager/Setup/DemoData.php

8 years ago0008530: Create DemoData for sales contracts and timetracker timeaccount
Alexander Stintzing [Tue, 18 Jun 2013 12:30:50 +0000 (14:30 +0200)]
0008530: Create DemoData for sales contracts and timetracker timeaccount

Create DemoData for sales contracts and timetracker timeaccount for faster testing

 - add required applications to allow DemoData dependent applications

https://forge.tine20.org/mantisbt/view.php?id=8530

Change-Id: I318d1c235ec14d0ef5ae1857ec13be93fd791450
Reviewed-on: https://gerrit.tine20.org/tine20/2136
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>