tine20
3 years agokeep satis proxy up2date
Paul Mehrer [Tue, 6 Sep 2016 09:38:11 +0000 (11:38 +0200)]
keep satis proxy up2date

Change-Id: I7d1f93f5776176fd8dc1bc9f2c1f1846eb084d86
Reviewed-on: http://gerrit.tine20.com/customers/3547
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agocheck if method getAutoincrementFields exists
Philipp Schüle [Fri, 9 Sep 2016 17:05:16 +0000 (19:05 +0200)]
check if method getAutoincrementFields exists

Change-Id: I5f377a9a3d2123ccb2ebeb8758896be5c89a2cbd
Reviewed-on: http://gerrit.tine20.com/customers/3556
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoMerge branch '2016.11' into 2016.11-develop
Philipp Schüle [Thu, 8 Sep 2016 08:22:35 +0000 (10:22 +0200)]
Merge branch '2016.11' into 2016.11-develop

3 years agoMerge branch '2015.11-develop' into 2016.11
Philipp Schüle [Thu, 8 Sep 2016 08:21:23 +0000 (10:21 +0200)]
Merge branch '2015.11-develop' into 2016.11

Change-Id: I3099c009d27126eb9715cc6e62c991218125c4b7

3 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Thu, 8 Sep 2016 08:07:39 +0000 (10:07 +0200)]
Merge branch '2015.11' into 2015.11-develop

Change-Id: Ieb9ce5a2baf2abbff76a6317ba77fbb2a5b7c9a6

3 years ago0012180: fix broken xml input
Philipp Schüle [Thu, 18 Sep 2014 13:02:04 +0000 (15:02 +0200)]
0012180: fix broken xml input

* adds helper function for filtering invalid chars

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

Change-Id: Iaad1a610ea719ddfcf85c53cf3ac2c44fa09013c
Reviewed-on: http://gerrit.tine20.com/customers/3527
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012166: copy to clipboard needs to set view for splitview
sstamer [Tue, 6 Sep 2016 11:52:08 +0000 (13:52 +0200)]
0012166: copy to clipboard needs to set view for splitview

Change-Id: I3e4597bf48a9221d0d6cdebb4a19bed0741d6547
Reviewed-on: http://gerrit.tine20.com/customers/3529
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012174: update syncroton to 1.2.1
Philipp Schüle [Wed, 7 Sep 2016 14:57:41 +0000 (16:57 +0200)]
0012174: update syncroton to 1.2.1

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

Change-Id: I74cc953227f0678ebd7e87f3d0311635efc409ae
Reviewed-on: http://gerrit.tine20.com/customers/3534
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agorequire composerapploader v 1.0.*
Philipp Schüle [Wed, 7 Sep 2016 14:49:55 +0000 (16:49 +0200)]
require composerapploader v 1.0.*

Change-Id: I0db1ec0503154c21c4e0edbb5219c609365054f1
Reviewed-on: http://gerrit.tine20.com/customers/3533
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoimproves imip and "other" mails test debugging
Philipp Schüle [Mon, 5 Sep 2016 14:41:43 +0000 (16:41 +0200)]
improves imip and "other" mails test debugging

Change-Id: I80efc84d7d92c60ed4bfaf938ff6264dfd9e13dc
Reviewed-on: http://gerrit.tine20.com/customers/3526
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0011522: improve handling of group-lists
Paul Mehrer [Fri, 15 Jul 2016 12:17:40 +0000 (14:17 +0200)]
0011522: improve handling of group-lists

Admin / Addressbook: fix group - list concept

* Addressbook_Controller_List
** adding or removing list members now checks manage
   accounts right if list is a grouplist
** changing list properties now checks manage accounts
   right if list is a grouplist and property is a group
   property too.
** for grouplists above changes are send to the group
   controller too, to change associated group too.
** _inspectBeforeCreate allows creation of lists of type
   group, checks for rights & proper group_id

* Addressbook_Controller_Contact
** _inspectBeforeUpdate checks if account data will be
   changed, if so, rights are checked

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

Change-Id: I56a4a1a9c4dd2963543bd33370cd754c904efbca
Reviewed-on: http://gerrit.tine20.com/customers/3363
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoMerge branch '2016.11-develop-pgsql' into 2016.11-develop
Philipp Schüle [Fri, 2 Sep 2016 14:03:31 +0000 (16:03 +0200)]
Merge branch '2016.11-develop-pgsql' into 2016.11-develop

3 years agofix numberables for pgsql
Paul Mehrer [Mon, 29 Aug 2016 15:26:28 +0000 (17:26 +0200)]
fix numberables for pgsql

see 0012004: add numberable/autoincrement property for modelconfig

Change-Id: I1f0ea97e5b58fa5df752765070cc06c31e9755ae
Reviewed-on: http://gerrit.tine20.com/customers/3516
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agonumberables update script: align schema to setup.xml
Philipp Schüle [Fri, 2 Sep 2016 13:10:01 +0000 (15:10 +0200)]
numberables update script: align schema to setup.xml

see 0012004: add numberable/autoincrement property for modelconfig

Change-Id: I038eed3c869b8aec79c4aa817bb93602c76f7c67
Reviewed-on: http://gerrit.tine20.com/customers/3520
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoMerge branch '2016.11' into 2016.11-develop
Philipp Schüle [Fri, 2 Sep 2016 12:03:08 +0000 (14:03 +0200)]
Merge branch '2016.11' into 2016.11-develop

Change-Id: I9ad8e8fc213a69c94ba68e365c2a5da7819448d9

3 years agoMerge branch '2015.11-develop' into 2016.11
Philipp Schüle [Fri, 2 Sep 2016 11:56:58 +0000 (13:56 +0200)]
Merge branch '2015.11-develop' into 2016.11

Change-Id: I3a03c3ed6ccaaefe98d45760b2ba99aedd1d2e61

3 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Fri, 2 Sep 2016 11:52:10 +0000 (13:52 +0200)]
Merge branch '2015.11' into 2015.11-develop

3 years agoMerge branch '2014.11' into 2015.11
Philipp Schüle [Fri, 2 Sep 2016 11:51:23 +0000 (13:51 +0200)]
Merge branch '2014.11' into 2015.11

3 years ago0012158: tine20/composerapploader should create relative links
Philipp Schüle [Fri, 2 Sep 2016 11:02:26 +0000 (13:02 +0200)]
0012158: tine20/composerapploader should create relative links

* updates tine20/composerapploader to current versin

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

Change-Id: Icf5920edc624c03fca426d03dee3f3baf166e0b6
Reviewed-on: http://gerrit.tine20.com/customers/3515
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012156: clicking on forwarded .eml fails
Philipp Schüle [Fri, 2 Sep 2016 08:49:19 +0000 (10:49 +0200)]
0012156: clicking on forwarded .eml fails

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

Change-Id: I8d1de866a4ec542fa481b925f48f8afda09a86e5
Reviewed-on: http://gerrit.tine20.com/customers/3511
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agokeyfield records might be empty
Philipp Schüle [Fri, 2 Sep 2016 08:31:13 +0000 (10:31 +0200)]
keyfield records might be empty

Change-Id: I8d1b8f4f88698dcca4bd42f20b405b67dd4b8aa3
Reviewed-on: http://gerrit.tine20.com/customers/3510
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012082: deactivate failing scheduled imports
Philipp Schüle [Wed, 10 Aug 2016 18:37:13 +0000 (20:37 +0200)]
0012082: deactivate failing scheduled imports

* adds failcount (int) and lastfail (error message) cols
* no longer run imports for jobs with failcount = 5

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

Change-Id: I78495ebed4ab0084f7d92586d319dc9ac8f2f962
Reviewed-on: http://gerrit.tine20.com/customers/3423
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012146: Message body isn't saved in Draft
Philipp Schüle [Thu, 1 Sep 2016 14:58:32 +0000 (16:58 +0200)]
0012146: Message body isn't saved in Draft

* applied the patch by  SOWIWAS (Theodor van Nahl <theo_dev@van-nahl.org>)
 - thanks for that!

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

Change-Id: Id057b4e220f42022320bd6cec197482d5185e32d
Reviewed-on: http://gerrit.tine20.com/customers/3509
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012148: no sort of columns
Philipp Schüle [Thu, 1 Sep 2016 14:23:12 +0000 (16:23 +0200)]
0012148: no sort of columns

* fixes "paging" parameter name

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

Change-Id: I6bcab89c466d84c6f079a4ee0c6328a330344466
Reviewed-on: http://gerrit.tine20.com/customers/3508
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012150: sync groups: primary group deleting fails
Philipp Schüle [Thu, 1 Sep 2016 12:31:18 +0000 (14:31 +0200)]
0012150: sync groups: primary group deleting fails

* always update users primary groups before deleting

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

Change-Id: I5a6facb7cbbe17f94a9cbb71fd7d86589e723591
Reviewed-on: http://gerrit.tine20.com/customers/3505
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agodisable some user contributed apps by default
Philipp Schüle [Thu, 1 Sep 2016 10:19:23 +0000 (12:19 +0200)]
disable some user contributed apps by default

... because they cause some issues when enabled
 and not configured correctly

Change-Id: I5f814e64cf06e3f39f689db2c0df0d04ab83fb45
Reviewed-on: http://gerrit.tine20.com/customers/3504
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agomakes demo data creation and reset more robust
Philipp Schüle [Thu, 1 Sep 2016 10:16:44 +0000 (12:16 +0200)]
makes demo data creation and reset more robust

Change-Id: I5e15e405c65ac0fd5b4ed93aba414b3192783878
Reviewed-on: http://gerrit.tine20.com/customers/3503
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agocatch preferences error when user has no app run right
Philipp Schüle [Tue, 30 Aug 2016 14:19:21 +0000 (16:19 +0200)]
catch preferences error when user has no app run right

... as we add app registry even if user has just one right
 for the app

Change-Id: I633c51c5638b8cc1f82c0f9cc96e678231ef068f
Reviewed-on: http://gerrit.tine20.com/customers/3499
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agobe more robust when creating keyfield config
Philipp Schüle [Tue, 30 Aug 2016 14:18:19 +0000 (16:18 +0200)]
be more robust when creating keyfield config

... and log any error

Change-Id: I0667bbe548d779e65bb1b643e1f6476b6afc3f30
Reviewed-on: http://gerrit.tine20.com/customers/3498
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012152: add numberable property for modelconfig version 2
Philipp Schüle [Thu, 1 Sep 2016 14:21:38 +0000 (16:21 +0200)]
0012152: add numberable property for modelconfig version 2

* make numberable fields work for mc2/doctrine models

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

Change-Id: Ic4820aa8d5af9c12a8488669d96b6cdedc9cfda4
Reviewed-on: http://gerrit.tine20.com/customers/3507
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012078: skip grants check in timesheet controller if disabled
Philipp Schüle [Fri, 12 Aug 2016 15:24:48 +0000 (17:24 +0200)]
0012078: skip grants check in timesheet controller if disabled

* fixes checkGrant for timesheets
* need to use RequestContext/skipClosedCheck to make sure
 Sales functions can update timesheets

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

Change-Id: I87726d3b93c8b8fbdbcd451db160cb9934bf9022
Reviewed-on: http://gerrit.tine20.com/customers/3434
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoimproves import record update/duplicate count
Philipp Schüle [Fri, 26 Aug 2016 13:38:56 +0000 (15:38 +0200)]
improves import record update/duplicate count

Change-Id: Ib528e72a30ef39351670fddbfbd6d77aca67eb09
Reviewed-on: http://gerrit.tine20.com/customers/3489
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoallow to copy customfields
Philipp Schüle [Fri, 26 Aug 2016 13:38:33 +0000 (15:38 +0200)]
allow to copy customfields

Change-Id: I960153eeb59c3ca091dc3311fcd3ed606f30112e
Reviewed-on: http://gerrit.tine20.com/customers/3488
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agofix diff of empty recordsets
Philipp Schüle [Fri, 26 Aug 2016 13:37:59 +0000 (15:37 +0200)]
fix diff of empty recordsets

Change-Id: I3ec2eb4ae5bd6950e6415e612c7cd7472cfdf39d
Reviewed-on: http://gerrit.tine20.com/customers/3487
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
3 years agotest and improve customfield import handling
Philipp Schüle [Fri, 26 Aug 2016 13:34:14 +0000 (15:34 +0200)]
test and improve customfield import handling

* adds a test with customfield merge for duplicates
* adds cf sorting by key

Change-Id: Ib229335785de5ead2f07d39e495e8b28e778bc0c
Reviewed-on: http://gerrit.tine20.com/customers/3486
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012144: setup login panel logo replaced with default logo
sstamer [Thu, 25 Aug 2016 14:29:22 +0000 (16:29 +0200)]
0012144: setup login panel logo replaced with default logo

Save the Setup Logo!

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

Change-Id: I89ee83dc4de4f11c2e372edd1e0e0ab3ba8135fc
Reviewed-on: http://gerrit.tine20.com/customers/3485
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012126: Use canvas print only for sheet print
sstamer [Wed, 17 Aug 2016 09:52:27 +0000 (11:52 +0200)]
0012126: Use canvas print only for sheet print

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

Change-Id: Ia4c0cca4bde02aa9d78d6b67356b9324eb5744a1
Reviewed-on: http://gerrit.tine20.com/customers/3466
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoadds feature switch for popup size state
Philipp Schüle [Wed, 17 Aug 2016 08:38:47 +0000 (10:38 +0200)]
adds feature switch for popup size state

* and improves checking enabled features of Tinebase

0012024: remember popup window size in client state

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

Change-Id: I93e18edd0489ba7e1bca8e43cec4b436a43d423b
Reviewed-on: http://gerrit.tine20.com/customers/3442
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agofixes generic modelconfig filtergroups with conditions
Philipp Schüle [Mon, 29 Aug 2016 13:16:36 +0000 (15:16 +0200)]
fixes generic modelconfig filtergroups with conditions

0011758: allow creation of apps only by defining model: filter

Change-Id: Iffd2efdb0a6dc7b97bb5467c228c91f3f043a543
Reviewed-on: http://gerrit.tine20.com/customers/3495
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoallow to set field names in generic record api test
Philipp Schüle [Mon, 29 Aug 2016 13:15:16 +0000 (15:15 +0200)]
allow to set field names in generic record api test

Change-Id: Ib49932e65b487b402a98e685924f3ae40d7f6b25
Reviewed-on: http://gerrit.tine20.com/customers/3494
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoimprove waiting for mailserver in sendMessage tests
Philipp Schüle [Fri, 26 Aug 2016 13:59:05 +0000 (15:59 +0200)]
improve waiting for mailserver in sendMessage tests

Change-Id: I2b3691ef4829a395e8f676a4f18eab495a7b1f0d
Reviewed-on: http://gerrit.tine20.com/customers/3491
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoimproves import record update/duplicate count
Philipp Schüle [Fri, 26 Aug 2016 13:38:56 +0000 (15:38 +0200)]
improves import record update/duplicate count

Change-Id: Ib528e72a30ef39351670fddbfbd6d77aca67eb09
Reviewed-on: http://gerrit.tine20.com/customers/3489
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoMerge branch '2016.11' into 2016.11-develop
Philipp Schüle [Mon, 29 Aug 2016 07:37:31 +0000 (09:37 +0200)]
Merge branch '2016.11' into 2016.11-develop

3 years agoMerge branch '2015.11' into 2016.11
Philipp Schüle [Mon, 29 Aug 2016 07:37:11 +0000 (09:37 +0200)]
Merge branch '2015.11' into 2016.11

3 years agoallow to copy customfields
Philipp Schüle [Fri, 26 Aug 2016 13:38:33 +0000 (15:38 +0200)]
allow to copy customfields

Change-Id: I960153eeb59c3ca091dc3311fcd3ed606f30112e
Reviewed-on: http://gerrit.tine20.com/customers/3488
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agofix diff of empty recordsets
Philipp Schüle [Fri, 26 Aug 2016 13:37:59 +0000 (15:37 +0200)]
fix diff of empty recordsets

Change-Id: I3ec2eb4ae5bd6950e6415e612c7cd7472cfdf39d
Reviewed-on: http://gerrit.tine20.com/customers/3487
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
3 years agotest and improve customfield import handling
Philipp Schüle [Fri, 26 Aug 2016 13:34:14 +0000 (15:34 +0200)]
test and improve customfield import handling

* adds a test with customfield merge for duplicates
* adds cf sorting by key

Change-Id: Ib229335785de5ead2f07d39e495e8b28e778bc0c
Reviewed-on: http://gerrit.tine20.com/customers/3486
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012144: setup login panel logo replaced with default logo
sstamer [Thu, 25 Aug 2016 14:29:22 +0000 (16:29 +0200)]
0012144: setup login panel logo replaced with default logo

Save the Setup Logo!

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

Change-Id: I89ee83dc4de4f11c2e372edd1e0e0ab3ba8135fc
Reviewed-on: http://gerrit.tine20.com/customers/3485
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoimprove setup session handling
Philipp Schüle [Thu, 25 Aug 2016 12:04:34 +0000 (14:04 +0200)]
improve setup session handling

Change-Id: I6b95153cb2c8502b6a302f78702a92dff3d1f1b2
Reviewed-on: http://gerrit.tine20.com/customers/3481
Tested-by: Jenkins CI (http://ci.tine20.com/)
Tested-by: sstamer <s.stamer@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoSales - invoice updates
Paul Mehrer [Wed, 24 Aug 2016 13:15:52 +0000 (15:15 +0200)]
Sales - invoice updates

did not add relation for new invoice positions, fixed that

Change-Id: I6386c52ad12afbe7cee20e3bf6f2f503084bbeeb
Reviewed-on: http://gerrit.tine20.com/customers/3475
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoFMail: adds another sleep to improve test stability
Philipp Schüle [Thu, 25 Aug 2016 07:02:58 +0000 (09:02 +0200)]
FMail: adds another sleep to improve test stability

Change-Id: I600124e6cef3722ec4918812bf23c3da6254130c
Reviewed-on: http://gerrit.tine20.com/customers/3477
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoTranslate salutation in HumanRes grid
sstamer [Wed, 24 Aug 2016 09:50:01 +0000 (11:50 +0200)]
Translate salutation in HumanRes grid

Change-Id: I695aefd7843253e1ef32f7129082abdf8c9a76c6
Reviewed-on: http://gerrit.tine20.com/customers/3479
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoTranslate Weekdays in HumanRes Contract dialog
sstamer [Tue, 23 Aug 2016 10:14:06 +0000 (12:14 +0200)]
Translate Weekdays in HumanRes Contract dialog

Change-Id: I894ae11187a49cd78f41db8d154c150151959ba7
Reviewed-on: http://gerrit.tine20.com/customers/3478
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoMerge branch '2016.11' into 2016.11-develop
Philipp Schüle [Fri, 19 Aug 2016 07:47:44 +0000 (09:47 +0200)]
Merge branch '2016.11' into 2016.11-develop

3 years agoMerge branch '2015.11' into 2016.11
Philipp Schüle [Fri, 19 Aug 2016 07:47:26 +0000 (09:47 +0200)]
Merge branch '2015.11' into 2016.11

3 years agoMerge branch '2014.11' into 2015.11
Philipp Schüle [Fri, 19 Aug 2016 07:46:54 +0000 (09:46 +0200)]
Merge branch '2014.11' into 2015.11

Change-Id: Ie7a83dac93ab08b54cd0c455a50496febed5b0aa

3 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Fri, 19 Aug 2016 07:41:47 +0000 (09:41 +0200)]
Merge branch '2013.10' into 2014.11

Change-Id: I8b1972e6af0c2b648fdbd89cbe21e77c3c2f5f67

3 years ago0012126: Use canvas print only for sheet print
sstamer [Wed, 17 Aug 2016 09:52:27 +0000 (11:52 +0200)]
0012126: Use canvas print only for sheet print

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

Change-Id: Ia4c0cca4bde02aa9d78d6b67356b9324eb5744a1
Reviewed-on: http://gerrit.tine20.com/customers/3466
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012124: emojis in recipient names break message caching
Philipp Schüle [Thu, 18 Aug 2016 10:40:03 +0000 (12:40 +0200)]
0012124: emojis in recipient names break message caching

* filter recipient names before inserting in db

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

Change-Id: I4825be8381af0746d5afa00d834cbd1ee75c85ce
Reviewed-on: http://gerrit.tine20.com/customers/3461
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012116: ldap sync: allow empty ldap values to overwrite contact values
Philipp Schüle [Wed, 17 Aug 2016 12:40:57 +0000 (14:40 +0200)]
0012116: ldap sync: allow empty ldap values to overwrite contact values

* contact data is not updated during ldap sync
* create test that reproduces the problem
* allows to define synced (overwritten) fields
 in config

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

Change-Id: Icd0ee745e65ef075ec8d9ec31fc222c855a12b4d
Reviewed-on: http://gerrit.tine20.com/customers/3448
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012120: put crm lead import autotask into configured default container
sstamer [Thu, 18 Aug 2016 12:16:05 +0000 (14:16 +0200)]
0012120: put crm lead import autotask into configured default container

* fixes getDefaultContainer for other users

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

Change-Id: I500396fdcc63892a1aa70f8c357495b6f92efceb
Reviewed-on: http://gerrit.tine20.com/customers/3462
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012122: continue statement failure
Philipp Schüle [Thu, 18 Aug 2016 09:41:56 +0000 (11:41 +0200)]
0012122: continue statement failure

handle skipping of share correctly

... need to use "continue 2" as continue only
 breaks from the switch statement

see Note on
http://php.net/manual/en/control-structures.continue.php

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

Change-Id: I83e0479a4366e4d6dc734322c2fce721324bcaa4
Reviewed-on: http://gerrit.tine20.com/customers/3463
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoimprove test to mitigate race condition
Philipp Schüle [Thu, 18 Aug 2016 09:45:39 +0000 (11:45 +0200)]
improve test to mitigate race condition

Change-Id: I923a2d11cad72d0b321e697eb7b784d59f2f5b99
Reviewed-on: http://gerrit.tine20.com/customers/3460
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agofixes _createSharedOffers in Sales demo data
Philipp Schüle [Thu, 18 Aug 2016 07:47:20 +0000 (09:47 +0200)]
fixes _createSharedOffers in Sales demo data

Change-Id: I27e4b1535460902bb58b4b0b739dadbb0adf1444
Reviewed-on: http://gerrit.tine20.com/customers/3455
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoupdates RELEASENOTES about ZF 1
Philipp Schüle [Wed, 17 Aug 2016 14:47:39 +0000 (16:47 +0200)]
updates RELEASENOTES about ZF 1

see 0012110: Cannot open Mails in Frontend anymore

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

Change-Id: I4e40d36e54633bffb1eaf0066c7da073fdcc9bb9
Reviewed-on: http://gerrit.tine20.com/customers/3449
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012004: add numberable/autoincrement property for modelconfig
Philipp Schüle [Wed, 13 Jul 2016 08:16:00 +0000 (10:16 +0200)]
0012004: add numberable/autoincrement property for modelconfig

add "auto-increment-service" that allows to
... fetch next number
... checks if number is already given
... supports defined config options (see ExampleRecord definition)

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

Change-Id: I93e18edd0489ba7e1bca8e43cec4b436a43d423b
Reviewed-on: http://gerrit.tine20.com/customers/3441
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoMerge branch '2016.11-php7' into 2016.11
Philipp Schüle [Wed, 17 Aug 2016 13:35:06 +0000 (15:35 +0200)]
Merge branch '2016.11-php7' into 2016.11

3 years ago0011730: fix doc export for php7
Philipp Schüle [Tue, 16 Aug 2016 12:26:41 +0000 (14:26 +0200)]
0011730: fix doc export for php7

* adds xls export test
* updates phpexcel and phpword

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

Change-Id: I036d06e16e222f076519aeb527514d7434775e87
Reviewed-on: http://gerrit.tine20.com/customers/3440
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012116: ldap sync: allow empty ldap values to overwrite contact values
Philipp Schüle [Wed, 17 Aug 2016 12:40:57 +0000 (14:40 +0200)]
0012116: ldap sync: allow empty ldap values to overwrite contact values

* contact data is not updated during ldap sync
* create test that reproduces the problem
* allows to define synced (overwritten) fields
 in config

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

Change-Id: Icd0ee745e65ef075ec8d9ec31fc222c855a12b4d
Reviewed-on: http://gerrit.tine20.com/customers/3446
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoadds feature switch for popup size state
Philipp Schüle [Wed, 17 Aug 2016 08:38:47 +0000 (10:38 +0200)]
adds feature switch for popup size state

* and improves checking enabled features of Tinebase

0012024: remember popup window size in client state

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

Change-Id: I93e18edd0489ba7e1bca8e43cec4b436a43d423b
Reviewed-on: http://gerrit.tine20.com/customers/3442
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agofixes linenumber generation when adding line to phone
Philipp Schüle [Wed, 17 Aug 2016 10:38:23 +0000 (12:38 +0200)]
fixes linenumber generation when adding line to phone

Change-Id: Ifd8840200722573e422893df9ec7529e1db26ebb
Reviewed-on: http://gerrit.tine20.com/customers/3444
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012090: Tine 2.0 dependencies are raising php min level to 5.5
Philipp Schüle [Mon, 15 Aug 2016 14:04:38 +0000 (16:04 +0200)]
0012090: Tine 2.0 dependencies are raising php min level to 5.5

* check if doctrine is available and php version is high enough
 before installing modelconfig v2 apps

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

Change-Id: I0b239124c6e207dcd2c71cbef4b6a13cebd0974c
Reviewed-on: http://gerrit.tine20.com/customers/3438
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012078: skip grants check in timesheet controller if disabled
Philipp Schüle [Fri, 12 Aug 2016 15:24:48 +0000 (17:24 +0200)]
0012078: skip grants check in timesheet controller if disabled

* fixes checkGrant for timesheets
* need to use RequestContext/skipClosedCheck to make sure
 Sales functions can update timesheets

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

Change-Id: I87726d3b93c8b8fbdbcd451db160cb9934bf9022
Reviewed-on: http://gerrit.tine20.com/customers/3434
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012114: lead name column did not appear for non-admin users
sstamer [Fri, 12 Aug 2016 14:40:57 +0000 (16:40 +0200)]
0012114: lead name column did not appear for non-admin users

* Crm has no right view

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

Change-Id: If3dc9aa976037ce90c209bd6a3c503d17d6ebac3
Reviewed-on: http://gerrit.tine20.com/customers/3433
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoimproves duplicate exception logging in import
Philipp Schüle [Mon, 15 Aug 2016 09:24:51 +0000 (11:24 +0200)]
improves duplicate exception logging in import

... and fixes empty tag id handling

Change-Id: I15459a3a82c0bb60f8aa7211cab16270e28b9fbd
Reviewed-on: http://gerrit.tine20.com/customers/3435
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agosometimes we get errors for wrong locales
Philipp Schüle [Mon, 15 Aug 2016 09:41:41 +0000 (11:41 +0200)]
sometimes we get errors for wrong locales

... when trying to get country from geodata

Change-Id: I21e384002890f348fa508b1f2f30a8d60877b54a
error: Zend_Locale_Exception -> The locale '' is no known locale
Reviewed-on: http://gerrit.tine20.com/customers/3436
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agolanghelper: ignore js files in node_modules dir 2016.03
Philipp Schüle [Fri, 12 Aug 2016 08:46:35 +0000 (10:46 +0200)]
langhelper: ignore js files in node_modules dir

Change-Id: I0caac34f9eca85fffcd57bb4b85cca70d34d1c6d
Reviewed-on: https://gerrit.tine20.org/tine20/3381
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoUpdate de translation
sstamer [Fri, 12 Aug 2016 08:44:14 +0000 (10:44 +0200)]
Update de translation

Change-Id: I095cb22c4f84bd690d8ec8a8b0d1838c81ed1dd9
Reviewed-on: https://gerrit.tine20.org/tine20/3380
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoupdate lang templates 2016.03.5
sstamer [Thu, 11 Aug 2016 12:16:30 +0000 (14:16 +0200)]
update lang templates

Change-Id: I0130a2383e3503a2db39938e7db78905d0506a9c
Reviewed-on: https://gerrit.tine20.org/tine20/3376
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago11928: update translations
sstamer [Thu, 11 Aug 2016 11:40:43 +0000 (13:40 +0200)]
11928: update translations

Change-Id: Ibb5a9b72375ccc947a98567d87f0b9d865b8805b
Reviewed-on: https://gerrit.tine20.org/tine20/3375
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoMerge branch '2015.11-develop' into 2016.03
Philipp Schüle [Thu, 11 Aug 2016 12:03:52 +0000 (14:03 +0200)]
Merge branch '2015.11-develop' into 2016.03

3 years ago0012106: improve import performance for duplicates
Philipp Schüle [Thu, 11 Aug 2016 08:39:45 +0000 (10:39 +0200)]
0012106: improve import performance for duplicates

* don't update records that have no changes

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

Change-Id: I4c6e6abe43a0fbdb1c4b2f0b1413481216c4e6ef
Reviewed-on: http://gerrit.tine20.com/customers/3424
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoset phing version to 2.14.*
Philipp Schüle [Wed, 10 Aug 2016 16:08:41 +0000 (18:08 +0200)]
set phing version to 2.14.*

... to improve composer package caching

Change-Id: I51830dee5dc33704e3e4ae2dbed940771f2e7941
Reviewed-on: https://gerrit.tine20.org/tine20/3374
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoMerge branch '2016.03' of https://gerrit.tine20.org/tine20/p/tine20 into 2016.03
Philipp Schüle [Wed, 10 Aug 2016 16:27:53 +0000 (18:27 +0200)]
Merge branch '2016.03' of https://gerrit.tine20.org/tine20/p/tine20 into 2016.03

3 years agofixes server test request CRLF formatting
Philipp Schüle [Wed, 10 Aug 2016 16:06:53 +0000 (18:06 +0200)]
fixes server test request CRLF formatting

Change-Id: Ib7cfd2355f4de19fb4d2bb989250919e0c0b59c6
Reviewed-on: https://gerrit.tine20.org/tine20/3373
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoMerge branch '2015.11-develop' into 2016.03
Philipp Schüle [Wed, 10 Aug 2016 16:26:29 +0000 (18:26 +0200)]
Merge branch '2015.11-develop' into 2016.03

3 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Wed, 10 Aug 2016 16:26:11 +0000 (18:26 +0200)]
Merge branch '2015.11' into 2015.11-develop

3 years ago12056: Windows aren't opened centered on second monitory
Michael Spahn [Mon, 18 Jul 2016 13:35:50 +0000 (15:35 +0200)]
12056: Windows aren't opened centered on second monitory

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

Change-Id: I30d656223a510321968b62fbfb64fb253c1581f1
Reviewed-on: https://gerrit.tine20.org/tine20/3360
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0009768: Use ModelConfig for Timetracker models
Paul Mehrer [Wed, 25 May 2016 14:30:58 +0000 (16:30 +0200)]
0009768: Use ModelConfig for Timetracker models

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

Change-Id: I8e5d3c77a8c8ba61d5f8e4015a62fe0a1fb24e82
Reviewed-on: http://gerrit.tine20.com/customers/3178
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoallow to omit filter for imported relations
sstamer [Wed, 10 Aug 2016 12:49:04 +0000 (14:49 +0200)]
allow to omit filter for imported relations

... this way, we always create a new related record

Change-Id: I6f68164b3956c1a32c06e9b7aaf0df528d873576
Reviewed-on: http://gerrit.tine20.com/customers/3422
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoMerge branch '2016.03' of https://gerrit.tine20.org/tine20/p/tine20 into 2016.03
Philipp Schüle [Wed, 10 Aug 2016 15:20:06 +0000 (17:20 +0200)]
Merge branch '2016.03' of https://gerrit.tine20.org/tine20/p/tine20 into 2016.03

3 years agoallow to omit filter for imported relations
sstamer [Wed, 10 Aug 2016 12:49:04 +0000 (14:49 +0200)]
allow to omit filter for imported relations

... this way, we always create a new related record

Change-Id: I6f68164b3956c1a32c06e9b7aaf0df528d873575
Reviewed-on: http://gerrit.tine20.com/customers/3421
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoskip adb container checks during initialization
Philipp Schüle [Mon, 8 Aug 2016 16:53:11 +0000 (18:53 +0200)]
skip adb container checks during initialization

... as this breaks with ldap setup ("No Permission")

Change-Id: If78e9700f2b77194eccde95b1cbc5ab9f2607aab
Reviewed-on: http://gerrit.tine20.com/customers/3414
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoadmins might be female
Philipp Schüle [Fri, 5 Aug 2016 08:03:36 +0000 (10:03 +0200)]
admins might be female

Change-Id: Ia9e76ef03692d352901802d0a5244c20bf5c9b96
Reviewed-on: http://gerrit.tine20.com/customers/3411
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012084: show loglevel number in setup
Philipp Schüle [Fri, 5 Aug 2016 07:59:15 +0000 (09:59 +0200)]
0012084: show loglevel number in setup

* and removes TRACE from setup
 (this should only be used for development)
* needs mantis task

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

Change-Id: I48c04b74275851448b0d2e3ad9c89e2d75b380fb
Reviewed-on: http://gerrit.tine20.com/customers/3410
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012088: remove invalid chars from cache IDs
Philipp Schüle [Thu, 4 Aug 2016 13:28:22 +0000 (15:28 +0200)]
0012088: remove invalid chars from cache IDs

need to convert cache id because it might contain dashes

... from ldap uuids for example

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

Change-Id: I241a75ed654809620fafd669542734885264d628
Reviewed-on: http://gerrit.tine20.com/customers/3408
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-on: https://gerrit.tine20.org/tine20/3372
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoremoves carriage return from test request headers
Philipp Schüle [Mon, 8 Aug 2016 08:48:08 +0000 (10:48 +0200)]
removes carriage return from test request headers

... to prevent CRLF injection errors

Change-Id: I207d2b3a233a2415ab07e6a5a27028a85f5df020
Reviewed-on: https://gerrit.tine20.org/tine20/3371
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012088: remove invalid chars from cache IDs
Philipp Schüle [Thu, 4 Aug 2016 13:28:22 +0000 (15:28 +0200)]
0012088: remove invalid chars from cache IDs

need to convert cache id because it might contain dashes

... from ldap uuids for example

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

Change-Id: I241a75ed654809620fafd669542734885264d628
Reviewed-on: http://gerrit.tine20.com/customers/3408
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agobuild: only minify translations if js dir is found in application
Philipp Schüle [Thu, 4 Aug 2016 09:40:21 +0000 (11:40 +0200)]
build: only minify translations if js dir is found in application

Change-Id: I763532c6d8b409cf5f91168d9b105b6f592247bc
Reviewed-on: http://gerrit.tine20.com/customers/3407
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoneed to convert cache id because it might contain dashes
Philipp Schüle [Thu, 4 Aug 2016 13:28:22 +0000 (15:28 +0200)]
need to convert cache id because it might contain dashes

... from ldap uuids for example

Change-Id: I241a75ed654809620fafd669542734885264d628
Reviewed-on: http://gerrit.tine20.com/customers/3408
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>