tine20
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 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 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>
8 years ago0008616: emptyText gets inserted into ComboBoxes when the Box gets
Cornelius Weiß [Thu, 18 Jul 2013 14:32:34 +0000 (16:32 +0200)]
0008616: emptyText gets inserted into ComboBoxes when the Box gets
Hidden while focused

Change-Id: Ia4bd010ee4343240938e676e970dae62f760bb57
Reviewed-on: https://gerrit.tine20.org/tine20/2178
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoextended try/catch when sending message
Philipp Schüle [Fri, 19 Jul 2013 13:15:57 +0000 (15:15 +0200)]
extended try/catch when sending message

- imap server might have been gone away when trying to fetch original
message

Change-Id: Iea25373e69fcbbe57d0e62329760d9eff10f35e5
Reviewed-on: https://gerrit.tine20.org/tine20/2188
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#8650 Option queryProfiles causes error in db connection
Flávio Gomes da Silva Lisboa [Mon, 22 Jul 2013 11:33:51 +0000 (13:33 +0200)]
#8650 Option queryProfiles causes error in db connection

- moved db profiling options to 'profiler' section of config
- added doc for how to activate db profiling

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

Change-Id: I3e314ba8b2e05724e15975429e363e64246fe38e
Reviewed-on: https://gerrit.tine20.org/tine20/2190
Tested-by: jenkins user
Reviewed-by: Flávio Gomes da Silva Lisboa <flavio.lisboa@serpro.gov.br>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago0008572: email reply text garbled
Michael Spahn [Wed, 10 Jul 2013 08:51:28 +0000 (10:51 +0200)]
0008572: email reply text garbled

Add unittest for sending a base64_decoded message an decode.

Change-Id: I0d086ca3b6323e97008895a791b71a7995db80c7
Reviewed-on: https://gerrit.tine20.org/tine20/2171
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-on: https://gerrit.tine20.org/tine20/2187
Tested-by: jenkins user
8 years agoMerge branch 'pu/2013.03/modelconfig-hr'
Philipp Schüle [Thu, 18 Jul 2013 15:33:39 +0000 (17:33 +0200)]
Merge branch 'pu/2013.03/modelconfig-hr'

8 years ago0008478: add relations panel to event edit dialog
Alexander Stintzing [Wed, 12 Jun 2013 10:05:37 +0000 (12:05 +0200)]
0008478: add relations panel to event edit dialog

https://forge.tine20.org/mantisbt/view.php?id=8478
Change-Id: Iec06635200b019dde8c46c920f66d57e0465a7a2
Reviewed-on: https://gerrit.tine20.org/tine20/2170
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 [Thu, 18 Jul 2013 14:16:59 +0000 (16:16 +0200)]
Merge branch '2013.03'

Conflicts:
tine20/Calendar/translations/es.po
tine20/Calendar/translations/ru.po
tine20/Crm/translations/es.po
tine20/Filemanager/translations/es.po
tine20/HumanResources/translations/es.po
tine20/HumanResources/translations/ru.po
tine20/Sales/translations/es.po
tine20/Sales/translations/ru.po
tine20/SimpleFAQ/translations/es.po
tine20/Sipgate/translations/es.po
tine20/Sipgate/translations/ru.po
tine20/Tasks/translations/es.po
tine20/Tasks/translations/ru.po
tine20/Timetracker/translations/es.po
tine20/Timetracker/translations/ru.po
tine20/Tinebase/translations/es.po
tine20/Tinebase/translations/ru.po
tine20/Voipmanager/translations/es.po
tine20/Voipmanager/translations/ru.po

8 years ago8618: delete exdate this and future fails
Cornelius Weiß [Thu, 18 Jul 2013 13:42:36 +0000 (15:42 +0200)]
8618: delete exdate this and future fails

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

Change-Id: I15de6e78268753e77c3a6383874b4bb10e2abe48
Reviewed-on: https://gerrit.tine20.org/tine20/2186
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoupdated changelogs for Kristina 2013.03.6
Philipp Schüle [Thu, 18 Jul 2013 13:52:24 +0000 (15:52 +0200)]
updated changelogs for Kristina 2013.03.6

8 years ago0008620: Invalid datetime format: 1292 Incorrect datetime value: '' for
Cornelius Weiß [Thu, 18 Jul 2013 07:30:15 +0000 (09:30 +0200)]
0008620: Invalid datetime format: 1292 Incorrect datetime value: '' for
column 'alarm_ack_time'

- it was not possible to reproduce the problem via test
- generically have 'not set' datetime as NULL

Change-Id: I92f7b42ab8402c4fbb3d8a0580d6928a4d03263f
Reviewed-on: https://gerrit.tine20.org/tine20/2182
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years agouse correct pagination model
Philipp Schüle [Thu, 18 Jul 2013 08:50:42 +0000 (10:50 +0200)]
use correct pagination model

Change-Id: I16d659be9a579d39580d9651f223e94058fa80cb
Reviewed-on: https://gerrit.tine20.org/tine20/2183
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#8602: Hinzufügen von Tags in der FAQ erzeugt Fehler
Philipp Schüle [Thu, 18 Jul 2013 10:18:34 +0000 (12:18 +0200)]
#8602: Hinzufügen von Tags in der FAQ erzeugt Fehler

- added seq to simpleFAQ records
- created test cases for simpleFAQ

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

Change-Id: Ibe4a5400973d203cd7481acdd6896d3697067025
Reviewed-on: https://gerrit.tine20.org/tine20/2184
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago0008550: update transifex strings
Cornelius Weiß [Thu, 18 Jul 2013 07:38:31 +0000 (09:38 +0200)]
0008550: update transifex strings

8 years agoMerge branch 'pu/2013.03/modelconfig-hr'
Philipp Schüle [Wed, 17 Jul 2013 16:52:26 +0000 (18:52 +0200)]
Merge branch 'pu/2013.03/modelconfig-hr'

8 years ago0008496: Integrate file attachments to modelconfiguration
Alexander Stintzing [Wed, 17 Jul 2013 12:30:13 +0000 (14:30 +0200)]
0008496: Integrate file attachments to modelconfiguration

Create MC-Parameter to allow or disallow file attachments.

https://forge.tine20.org/mantisbt/view.php?id=8496
Change-Id: I6b5091141d08ab70f18b2642b4eb9e71d2b5939c
Reviewed-on: https://gerrit.tine20.org/tine20/2181
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago0008606: Can't select Example Application
Alexander Stintzing [Wed, 17 Jul 2013 11:41:42 +0000 (13:41 +0200)]
0008606: Can't select Example Application
I'm able to install and enable the ExampleApplication without any errors.

But if I select it in the menu it just won't open.
No error.

https://forge.tine20.org/mantisbt/view.php?id=8606
Change-Id: I684365599ffdfb33b563d9b287874a25f6dc458d
Reviewed-on: https://gerrit.tine20.org/tine20/2180
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago0008608: After an account got deleted, opening of the corresponding employee fails
Alexander Stintzing [Wed, 10 Jul 2013 18:45:25 +0000 (20:45 +0200)]
0008608: After an account got deleted, opening of the corresponding employee fails

Resolving of the contact record throws an exception.

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

Change-Id: I446db5932d9ad6f54f8a707b2ded73f67697d747
Reviewed-on: https://gerrit.tine20.org/tine20/2173
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 [Wed, 17 Jul 2013 15:37:48 +0000 (17:37 +0200)]
Merge branch '2013.03'

8 years agouse ms event facade in event importer
Philipp Schüle [Mon, 15 Jul 2013 12:53:46 +0000 (14:53 +0200)]
use ms event facade in event importer

Change-Id: I574e856f6e9554858b233fce4e0c1bfdac0885fe
Reviewed-on: https://gerrit.tine20.org/tine20/2176
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 [Mon, 15 Jul 2013 12:34:56 +0000 (14:34 +0200)]
Merge branch '2013.03'

8 years ago#8240: testImportOfCSVWithHook fails sometimes
Philipp Schüle [Mon, 15 Jul 2013 12:26:32 +0000 (14:26 +0200)]
#8240: testImportOfCSVWithHook fails sometimes

- skip test again

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

Change-Id: I611e35af37ab0b9b4e4ece0c74a556c093bab84b
Reviewed-on: https://gerrit.tine20.org/tine20/2177
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoimproved logging on import failure
Philipp Schüle [Mon, 15 Jul 2013 10:58:41 +0000 (12:58 +0200)]
improved logging on import failure

Change-Id: Ifc2cc3b57916bef57eb7c08d88cdc6efc91abe6b
Reviewed-on: https://gerrit.tine20.org/tine20/2175
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago0008572: email reply text garbled
Michael Spahn [Wed, 10 Jul 2013 08:51:28 +0000 (10:51 +0200)]
0008572: email reply text garbled

Add unittest for sending a base64_decoded message an decode.

Change-Id: I0d086ca3b6323e97008895a791b71a7995db80c7
Reviewed-on: https://gerrit.tine20.org/tine20/2171
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoMantis #0008508 Expresso#6286
emersonfaria [Mon, 15 Jul 2013 08:17:56 +0000 (10:17 +0200)]
Mantis #0008508 Expresso#6286

Parameterize maximum time synchronization of email and calendar

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

Change-Id: Id267e36efcfef1b73c3e5b40ae0c98ae3b1c6b6b
Reviewed-on: https://gerrit.tine20.org/tine20/2121
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years agofixed changelogs for tine20 (2013.03.5-0)
Philipp Schüle [Fri, 12 Jul 2013 12:25:02 +0000 (14:25 +0200)]
fixed changelogs for tine20 (2013.03.5-0)