tine20
6 years agoMerge branch 'pu/2013.10-caldav' into 2014.09
Philipp Schüle [Mon, 22 Sep 2014 09:27:47 +0000 (11:27 +0200)]
Merge branch 'pu/2013.10-caldav' into 2014.09

6 years agoMerge branch '2013.10' into 2014.09
Philipp Schüle [Mon, 22 Sep 2014 09:27:27 +0000 (11:27 +0200)]
Merge branch '2013.10' into 2014.09

Conflicts:
tests/tine20/Felamimail/Frontend/JsonTest.php
tine20/Calendar/Setup/Update/Release8.php
tine20/Calendar/Setup/setup.xml
tine20/Felamimail/Setup/Initialize.php
tine20/Filemanager/translations/de.po
tine20/Filemanager/translations/template.pot

Change-Id: Ibe7136f9b7b43ccae5ab7fa362d82b5b68a208cc

6 years agoincrease performance for large recordSets
Cornelius Weiß [Sat, 20 Sep 2014 19:35:36 +0000 (21:35 +0200)]
increase performance for large recordSets

appendForeignRecordSetToRecordSet used RecordSet filter, but this is
very slow without indices

Change-Id: I0fc0a3ddb6b03808667c6d16cff511206bc439cc
Reviewed-on: http://gerrit.tine20.com/customers/1168
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agodon't check mails if notifications are disabled
Philipp Schüle [Sat, 20 Sep 2014 10:16:41 +0000 (12:16 +0200)]
don't check mails if notifications are disabled

... done correctly ;)

Change-Id: I6a0acbab0c9359b4784fdf77006a6d589fc5cb70
Reviewed-on: http://gerrit.tine20.com/customers/1165
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoremove WARN console logging in adb cli fn
Philipp Schüle [Sat, 20 Sep 2014 09:55:34 +0000 (11:55 +0200)]
remove WARN console logging in adb cli fn

... as this spams the testing logs

Change-Id: I337981b2cd5ad3bf2d4c56178c772f83851f27bf
Reviewed-on: http://gerrit.tine20.com/customers/1164
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoremoves code duplication by adding fn for getting contact filter
Philipp Schüle [Mon, 1 Sep 2014 13:36:03 +0000 (15:36 +0200)]
removes code duplication by adding fn for getting contact filter

Change-Id: I7a776c8a73f79db7bb2d0a600081d66fb0ac4b85
Reviewed-on: http://gerrit.tine20.com/customers/1076
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0010214: improve calendar performance / yearly base events
Philipp Schüle [Fri, 5 Sep 2014 17:06:59 +0000 (19:06 +0200)]
0010214: improve calendar performance / yearly base events

* removes non matching yearly events if period filter is set
* adds rrule index

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

Change-Id: I3827ff402e12258000a37a0138d5c3175983bb7e
Reviewed-on: http://gerrit.tine20.com/customers/1099
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0010257: add cli function for deleting autogenerated contacts
Philipp Schüle [Thu, 18 Sep 2014 14:53:49 +0000 (16:53 +0200)]
0010257: add cli function for deleting autogenerated contacts

* use contact backend to avoid ACL handling

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

Change-Id: Ib8a30ea02df988ec1463ae4a4fbee375ffb74aff
Reviewed-on: http://gerrit.tine20.com/customers/1156
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0009890: improve external event invitation support / fix
sstamer [Wed, 17 Sep 2014 11:19:19 +0000 (13:19 +0200)]
0009890: improve external event invitation support / fix

* iMIP invitation: show attendees again

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

Change-Id: I453099ad5673f9c9862533c6b93416dfa35afa7a
Reviewed-on: http://gerrit.tine20.com/customers/1149
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoremove SYNC grant for empty containers
Philipp Schüle [Wed, 17 Sep 2014 15:42:01 +0000 (17:42 +0200)]
remove SYNC grant for empty containers

Change-Id: I66ff1195a1dcf145e3191a9c64ddcc0213b54b29
Reviewed-on: http://gerrit.tine20.com/customers/1152
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoRevert "0010214: improve calendar performance"
Philipp Schüle [Thu, 18 Sep 2014 08:01:06 +0000 (10:01 +0200)]
Revert "0010214: improve calendar performance"

This reverts the performance "improvement" part of commit
0fbbdfede453fe66b06e2f0869c1912da01600c1.

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

Change-Id: I02f414913e2d08089212582e3a53314082b2a839
Reviewed-on: http://gerrit.tine20.com/customers/1153
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0010257: add cli function for deleting autogenerated contacts
Philipp Schüle [Mon, 15 Sep 2014 19:43:09 +0000 (21:43 +0200)]
0010257: add cli function for deleting autogenerated contacts

* call it like this (when called without languages param, de and en are
used):
 $ php tine20.php method=Addressbook.removeAutogeneratedContacts
languages=fr,ru

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

Change-Id: I48e50f911b8194a4335c29fa30b055f30e109953
Reviewed-on: http://gerrit.tine20.com/customers/1145
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0010261: Fix import conflict window
Michael Spahn [Wed, 17 Sep 2014 11:47:27 +0000 (13:47 +0200)]
0010261: Fix import conflict window

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

Change-Id: I14331f9414761b3b95125999912198bca3a30c68
Reviewed-on: http://gerrit.tine20.com/customers/1151
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agouid column might already exist - skip error in update script
Philipp Schüle [Tue, 16 Sep 2014 19:08:02 +0000 (21:08 +0200)]
uid column might already exist - skip error in update script

Change-Id: I3158777907cd74bbb4a9e11df5a1ac1b4ce1514d
Reviewed-on: http://gerrit.tine20.com/customers/1148
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>
6 years agouse max period from config in getChildren filter
Philipp Schüle [Tue, 16 Sep 2014 18:49:10 +0000 (20:49 +0200)]
use max period from config in getChildren filter

... to allow to configure default time-range for clients

Change-Id: Idca8204e28e8e739a07b49ef891e6df69121ac27
Reviewed-on: http://gerrit.tine20.com/customers/1147
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0010225: deb: allow to use alternative php5-mysqlnd
Lars Kneschke [Mon, 15 Sep 2014 11:21:37 +0000 (13:21 +0200)]
0010225: deb: allow to use alternative php5-mysqlnd

prefer php mysqlnd package

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

Change-Id: I8092db2b31451cfd706ea58c115ba2a66d79188d
Reviewed-on: http://gerrit.tine20.com/customers/1146
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoFix filemanager translations
sstamer [Mon, 15 Sep 2014 10:54:51 +0000 (12:54 +0200)]
Fix filemanager translations

- don't use node
- de translation for folder

Change-Id: Ib78b886cb6479dde804729648de153ba68811e6a
Reviewed-on: http://gerrit.tine20.com/customers/1142
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years agocontainer owner needs ADMIN grant
Philipp Schüle [Mon, 15 Sep 2014 14:52:19 +0000 (16:52 +0200)]
container owner needs ADMIN grant

... make sure, owner ADMIN grant is set for imported containers

Change-Id: Ifc34bd935bc2851defb0973640be3d2cdf19c9c6
Reviewed-on: http://gerrit.tine20.com/customers/1143
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0010150: Anchors get converted
Alexander Stintzing [Mon, 18 Aug 2014 11:36:36 +0000 (13:36 +0200)]
0010150: Anchors get converted

HTML anchors are converted to external links.
Jumping in an email is not possible.

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

Change-Id: If7612dfc9baf962fd97824af36aba598f3b07235
Reviewed-on: http://gerrit.tine20.com/customers/1007
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoconverts tine20 access denied exceptions to DAV\Exception
Philipp Schüle [Sat, 13 Sep 2014 11:20:35 +0000 (13:20 +0200)]
converts tine20 access denied exceptions to DAV\Exception

... to make sure that the client gets the correct error message

Change-Id: I37e7716dd35729c7d617b08396d7f7558a02d609
Reviewed-on: http://gerrit.tine20.com/customers/1138
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoFix translation de
sstamer [Mon, 15 Sep 2014 09:55:34 +0000 (11:55 +0200)]
Fix translation de

- typo

Change-Id: Ib8d3d4a10763d88ddb89a92f884e7bac9aa39d2b
Reviewed-on: http://gerrit.tine20.com/customers/1141
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0010251: do not send unused config data to client
Lars Kneschke [Fri, 12 Sep 2014 13:58:41 +0000 (15:58 +0200)]
0010251: do not send unused config data to client

* defaults are not necessary in the client
* TODO: maybe we can find a better way to provide defaults for mail
accounts at some point

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

Change-Id: I4df48fca75936c8c6103a0a3940c8b9963b266a9
Reviewed-on: http://gerrit.tine20.com/customers/1133
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0010243: Update using PGSQL backend fails
Alexander Stintzing [Mon, 15 Sep 2014 08:48:34 +0000 (10:48 +0200)]
0010243: Update using PGSQL backend fails

Updating from Collin to Koriander fails when using PostgreSQL as Backend

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

Change-Id: Idd3f6cc33e7cf10d70eef055a9dfa2e2708e6088
Reviewed-on: http://gerrit.tine20.com/customers/1139
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agolowered event searching loglevel
Philipp Schüle [Fri, 12 Sep 2014 16:05:46 +0000 (18:05 +0200)]
lowered event searching loglevel

Change-Id: I10e4844de2e836639a70ad24267471ebc6f74f73
Reviewed-on: http://gerrit.tine20.com/customers/1137
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agowe skip concurrency check when updating exdates in MSEF
Philipp Schüle [Fri, 12 Sep 2014 15:12:43 +0000 (17:12 +0200)]
we skip concurrency check when updating exdates in MSEF

... by setting the current seq of the exdate

Change-Id: I6ab44ed6a11e5ebba12f26fd1ede2095d7c0c97f
Reviewed-on: http://gerrit.tine20.com/customers/1136
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>
6 years agoRemove old primary group after course change
sstamer [Fri, 12 Sep 2014 11:09:11 +0000 (13:09 +0200)]
Remove old primary group after course change

Add the new one first then delete the old one

Change-Id: I49941696c6f28c8355ae31fca15513c48018f74b
Reviewed-on: http://gerrit.tine20.com/customers/1130
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agofixes visibility and contact handling in user sync
Philipp Schüle [Fri, 12 Sep 2014 14:13:46 +0000 (16:13 +0200)]
fixes visibility and contact handling in user sync

Change-Id: I5ead03e0a4dccd0530e3172ee8b2eb72f5d2a9e9
Reviewed-on: http://gerrit.tine20.com/customers/1135
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoadd contact for visible users and allow to set container_id
Philipp Schüle [Fri, 12 Sep 2014 12:32:44 +0000 (14:32 +0200)]
add contact for visible users and allow to set container_id

... during user sync

Change-Id: I419510521ed295d669073637a9688098c633beeb
Reviewed-on: http://gerrit.tine20.com/customers/1132
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agofixes Sales update script (still one duplicate function)
Philipp Schüle [Thu, 11 Sep 2014 13:23:48 +0000 (15:23 +0200)]
fixes Sales update script (still one duplicate function)

6 years agoupdates changelogs and RELEASENOTES for Koriander 2014.09.1
Philipp Schüle [Thu, 11 Sep 2014 13:03:40 +0000 (15:03 +0200)]
updates changelogs and RELEASENOTES for Koriander 2014.09.1

Change-Id: Ie63acb053f7fcfaa806ee518e4719e7c388339d1
Reviewed-on: https://gerrit.tine20.org/tine20/2888
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoupdate lang templates
sstamer [Thu, 11 Sep 2014 13:06:28 +0000 (15:06 +0200)]
update lang templates

Change-Id: Ib3ae19ff102f0fe942b97e30851ac3aa860baf34
Reviewed-on: https://gerrit.tine20.org/tine20/2889
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoTranslation Update
sstamer [Thu, 11 Sep 2014 12:24:12 +0000 (14:24 +0200)]
Translation Update

Change-Id: I5bec0826e331b294e61caca3f3855d94178cc728
Reviewed-on: https://gerrit.tine20.org/tine20/2887
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoSales fix update scripts
Alexander Stintzing [Wed, 10 Sep 2014 12:29:27 +0000 (14:29 +0200)]
Sales fix update scripts

Change-Id: Iae8f740569a8fae8269846c4388916be9376ab37
Reviewed-on: https://gerrit.tine20.org/tine20/2884
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years agorelax account deactivation test
Philipp Schüle [Thu, 11 Sep 2014 12:45:36 +0000 (14:45 +0200)]
relax account deactivation test

... because username might be cropped with different locales

6 years agoremoves duplicate msg definitions
Philipp Schüle [Thu, 11 Sep 2014 12:11:39 +0000 (14:11 +0200)]
removes duplicate msg definitions

6 years agoMerge branch 'pu/2013.10-filemanager'
Philipp Schüle [Thu, 11 Sep 2014 10:16:54 +0000 (12:16 +0200)]
Merge branch 'pu/2013.10-filemanager'

Conflicts:
tine20/Filemanager/translations/de.po
tine20/Filemanager/translations/template.pot

Change-Id: I0dff687be6daf88f92f85a97439db98fbad1210d

6 years agoMerge branch 'pu/2013.10-icsimport'
Philipp Schüle [Thu, 11 Sep 2014 10:07:54 +0000 (12:07 +0200)]
Merge branch 'pu/2013.10-icsimport'

6 years agoMerge branch 'pu/2013.10-groupimport'
Philipp Schüle [Thu, 11 Sep 2014 10:07:54 +0000 (12:07 +0200)]
Merge branch 'pu/2013.10-groupimport'

6 years agoMerge branch 'pu/2013.10-caldav'
Philipp Schüle [Thu, 11 Sep 2014 10:07:54 +0000 (12:07 +0200)]
Merge branch 'pu/2013.10-caldav'

6 years agoMerge branch 'pu/2013.10-longrun'
Philipp Schüle [Thu, 11 Sep 2014 10:07:53 +0000 (12:07 +0200)]
Merge branch 'pu/2013.10-longrun'

6 years agoonly assert organizer reply if notification backend is configured
Philipp Schüle [Wed, 10 Sep 2014 17:16:25 +0000 (19:16 +0200)]
only assert organizer reply if notification backend is configured

Change-Id: I9187de21cf13374ad82aa95a41ada1f5fa7f8a18
Reviewed-on: http://gerrit.tine20.com/customers/1126
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoupdate group members even if a user could not be found
Philipp Schüle [Mon, 8 Sep 2014 20:38:51 +0000 (22:38 +0200)]
update group members even if a user could not be found

... in group import/update

+ improve logging in import abstract

Change-Id: I7ae266af30575ad08f121b454181a28fdaa02832
Reviewed-on: http://gerrit.tine20.com/customers/1108
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agofix for external invitations
sstamer [Tue, 9 Sep 2014 15:17:14 +0000 (17:17 +0200)]
fix for external invitations

Change-Id: I3c1114863a393962f8c13c47a99da2afe0a37272
Reviewed-on: http://gerrit.tine20.com/customers/1116
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>
6 years agoFix incorrect update script for Tinebase
Michael Spahn [Wed, 10 Sep 2014 12:28:06 +0000 (14:28 +0200)]
Fix incorrect update script for Tinebase

Change-Id: Ie53fbdf8ee7279527fbc5c1e19730e532f83f82d
Reviewed-on: https://gerrit.tine20.org/tine20/2883
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoMerge branch 'pu/2013.10-emaillinks'
Philipp Schüle [Wed, 10 Sep 2014 17:22:35 +0000 (19:22 +0200)]
Merge branch 'pu/2013.10-emaillinks'

Conflicts:
tests/tine20/Tinebase/AllTests.php

Change-Id: I575126534bb580135cc70a062a1de760084031cb

6 years ago0009840: urls without anchor tags should be replaced
Michael Spahn [Tue, 2 Sep 2014 14:07:39 +0000 (16:07 +0200)]
0009840: urls without anchor tags should be replaced

... with links in html mail parts

heavly inspired by
https://gitorious.org/expresso_livre/fgsl-expressolivre3/
commit/c17d391e3863705538adac91c43b72b703d210a8

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

Change-Id: I8d0b2d9c7d58c7d18726529e33ad0652e3c736a7
Reviewed-on: http://gerrit.tine20.com/customers/792
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0010042: Show Organizer in Task-Grid of a Lead (2)
Alexander Stintzing [Fri, 5 Sep 2014 10:18:42 +0000 (12:18 +0200)]
0010042: Show Organizer in Task-Grid of a Lead (2)

The organizer should be shown in the task gridpanel of the lead-edit-dialog

 - show horizontal scrollbar

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

Change-Id: I421711a3abf4d4c1362a69e6b4e8b43af79bd28e
Reviewed-on: http://gerrit.tine20.com/customers/1098
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>
6 years agoTranslations
sstamer [Wed, 10 Sep 2014 12:55:21 +0000 (14:55 +0200)]
Translations

Change-Id: If69cc8e053cbae87ea1486cb638e11354d0f15d2
Reviewed-on: https://gerrit.tine20.org/tine20/2886
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoFix merge mistake
Michael Spahn [Wed, 10 Sep 2014 12:51:08 +0000 (14:51 +0200)]
Fix merge mistake

 - duplicate function

Change-Id: I96645880c4cc1fa824511fe32c4306a55b89c421
Reviewed-on: https://gerrit.tine20.org/tine20/2885
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoMerge branch 'pu/2013.10-longrun'
Philipp Schüle [Wed, 10 Sep 2014 11:17:20 +0000 (13:17 +0200)]
Merge branch 'pu/2013.10-longrun'

Conflicts:
tests/tine20/Sales/JsonTest.php
tine20/Calendar/Model/Rrule.php
tine20/Sales/Controller/NumberableAbstract.php
tine20/Tinebase/Controller/Record/Abstract.php
tine20/Tinebase/Frontend/Json.php
tine20/Tinebase/Frontend/Json/Abstract.php
tine20/Tinebase/WebDav/Root.php
tine20/Tinebase/translations/de.po
tine20/Tinebase/translations/template.pot
tine20/composer.lock

Change-Id: I9105c48440ae5f0341528122abbfdc3b627cd2db

6 years agovarious packaging updates
Lars Kneschke [Fri, 5 Sep 2014 09:38:58 +0000 (11:38 +0200)]
various packaging updates

- splitted debian patches into smaller chunks, to make future updates
easier
- added init_plugins.php to tine20-tinebase package

Change-Id: Ic0b46d41a2f2c8945fce341259889249ae8fd674
Reviewed-on: https://gerrit.tine20.org/tine20/2880
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0010176: Dependent Records: Do not try to normalize id of existing records
Alexander Stintzing [Thu, 28 Aug 2014 11:31:48 +0000 (13:31 +0200)]
0010176: Dependent Records: Do not try to normalize id of existing records

Do not try to normalize id of existing records if the dependent record has
been created already.

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

Change-Id: Ibf992e96fb093bc74e18e357472c5710e0ec0516
Reviewed-on: http://gerrit.tine20.com/customers/1058
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoCrm: add translation for "Organizer"
Alexander Stintzing [Fri, 15 Aug 2014 14:23:17 +0000 (16:23 +0200)]
Crm: add translation for "Organizer"

Change-Id: Ibca9103faeca95640c1c4f6d2f9df068ce2f561a
Reviewed-on: http://gerrit.tine20.com/customers/999
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0010042: Show Organizer in Task-Grid of a Lead
Alexander Stintzing [Tue, 8 Jul 2014 14:08:25 +0000 (16:08 +0200)]
0010042: Show Organizer in Task-Grid of a Lead

The organizer should be shown in the task gridpanel of the lead-edit-dialog

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

Change-Id: I7e61af0728c2b2b5ef7e9432aa630d4de16b9ce3
Reviewed-on: http://gerrit.tine20.com/customers/837
Tested-by: Jenkins CI (http://ci.tine20.com/)
Tested-by: sstamer <s.stamer@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0010036: Highlight important tasks
Alexander Stintzing [Tue, 8 Jul 2014 09:11:58 +0000 (11:11 +0200)]
0010036: Highlight important tasks

tasks with leadstate_id is not closed or accepted (ending) and
having a resubmission date or scheduled end date which is in
the past should be highlighted in the grid

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

Change-Id: Iefa2b41664d1ce24789e96057ac1751ba8153bc7
Reviewed-on: http://gerrit.tine20.com/customers/833
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: sstamer <s.stamer@metaways.de>
6 years ago0009958: replace _setRightChecks with doRightChecks
Alexander Stintzing [Thu, 17 Jul 2014 10:15:48 +0000 (12:15 +0200)]
0009958: replace _setRightChecks with doRightChecks

_setRightChecks() -> doRightChecks() in Tinebase_Controller_Record_Abstract

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

Change-Id: I11c2bd01db217913b582218674b82d00fa3d2e07
Reviewed-on: http://gerrit.tine20.com/customers/878
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoallow to group the grid
Alexander Stintzing [Fri, 11 Jul 2014 17:08:27 +0000 (19:08 +0200)]
allow to group the grid

Change-Id: I1f1b5d12b1864b5edc928cd297f3d283dd04f613
Reviewed-on: http://gerrit.tine20.com/customers/856
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0010050: Delete last dependent record fails
Alexander Stintzing [Thu, 10 Jul 2014 13:45:32 +0000 (15:45 +0200)]
0010050: Delete last dependent record fails

When removing the latest dependent record of a parent record and
saving the parent record, the dependent record won't be deleted.

Also allows to set the message height of the ExceptionHandlerDialog.

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

Change-Id: Ibbc8809324285cd17d597c9fc868771f97881801
Reviewed-on: http://gerrit.tine20.com/customers/844
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0010038: add estimated_end to grid
Alexander Stintzing [Tue, 8 Jul 2014 09:24:02 +0000 (11:24 +0200)]
0010038: add estimated_end to grid

it should be sortable and filterable

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

Change-Id: Ib76fdd248e9537a0757c7a5d13c01507d5b85ff4
Reviewed-on: http://gerrit.tine20.com/customers/834
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>
6 years agotest adding contract
Alexander Stintzing [Mon, 30 Jun 2014 10:01:44 +0000 (12:01 +0200)]
test adding contract

 - with manually setting the end_date of the contract before

Change-Id: I7aaddf93102ae96dc5246299d467622590553ee0
Reviewed-on: http://gerrit.tine20.com/customers/803
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoenable container acl checks for calendar tests by default
Philipp Schüle [Thu, 12 Jun 2014 19:14:12 +0000 (21:14 +0200)]
enable container acl checks for calendar tests by default

Change-Id: I2da44420eed154c50a764bc0ac86f1ab564a3376
Reviewed-on: http://gerrit.tine20.com/customers/765
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agodate time enhancements
Alexander Stintzing [Wed, 11 Jun 2014 11:37:14 +0000 (13:37 +0200)]
date time enhancements

 - allow before/after OR Equals parameter

Change-Id: I70551c4a08607349d75e9aa5f47a6f7292051c3f
Reviewed-on: http://gerrit.tine20.com/customers/754
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
6 years ago0009962: do not update related records per default
Alexander Stintzing [Wed, 4 Jun 2014 16:05:26 +0000 (18:05 +0200)]
0009962: do not update related records per default

on updating records, the controller should not update
related records, but relations on update per default

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

Change-Id: Ica5bc10361bbb045a75972cffa8a829d34a021c6
Reviewed-on: http://gerrit.tine20.com/customers/734
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agotimetracker - faster controllers
Alexander Stintzing [Fri, 30 May 2014 10:50:48 +0000 (12:50 +0200)]
timetracker - faster controllers

 - allow to disable some expensive checks

Change-Id: Ie8eb02dacf07ea206e8b8a8b3803fa52431ace75
Reviewed-on: http://gerrit.tine20.com/customers/718
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoallow to disable rights check public
Alexander Stintzing [Fri, 30 May 2014 11:01:14 +0000 (13:01 +0200)]
allow to disable rights check public

Change-Id: I80eb166b5790157df21590cfc9a17e24cae02b14
Reviewed-on: http://gerrit.tine20.com/customers/710
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0009938: Change AccountPickerValue on Year Change
Alexander Stintzing [Mon, 26 May 2014 09:37:16 +0000 (11:37 +0200)]
0009938: Change AccountPickerValue on Year Change

When changing the year by using the datepicker,
the account picker does not show the current account.

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

Change-Id: Iae516dd6c817a1db294192121b107d0fba08da86
Reviewed-on: http://gerrit.tine20.com/customers/694
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0009928: do not fetch relations the user do not have the right for
Alexander Stintzing [Tue, 20 May 2014 11:29:24 +0000 (13:29 +0200)]
0009928: do not fetch relations the user do not have the right for

If a user does not have the manage right for a model, and
a manage right is defined, the relations should not be returned
anymore.

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

Change-Id: I04941d8adde4dc35c5e26ea4b14b3698e2a3a999
Reviewed-on: http://gerrit.tine20.com/customers/687
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago9920: set CSP and STS security header
Lars Kneschke [Tue, 13 May 2014 20:14:07 +0000 (22:14 +0200)]
9920: set CSP and STS security header

Task-Url: https://forge.tine20.org/mantisbt/view.php?id=9920

Change-Id: Ib874952b2a3810815352560b6a3e93b15023d6aa
Reviewed-on: http://gerrit.tine20.com/customers/685
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>
6 years agoadd before_or_equals, after_or_equals operator to month filter
Alexander Stintzing [Thu, 22 May 2014 13:00:04 +0000 (15:00 +0200)]
add before_or_equals, after_or_equals operator to month filter

Change-Id: I67e576e87e7bd080e187928b9a241b717ca6525c
Reviewed-on: http://gerrit.tine20.com/customers/679
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agodon't fetch records fields on search per default
Philipp Schüle [Wed, 21 May 2014 15:18:51 +0000 (17:18 +0200)]
don't fetch records fields on search per default

* sets $multiple param to false by default

Change-Id: I484304d4393da3970bf3eda5b55c1c1e5c15fe7e
Reviewed-on: http://gerrit.tine20.com/customers/675
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agosales really fix numberable.abstract
Alexander Stintzing [Wed, 21 May 2014 12:32:44 +0000 (14:32 +0200)]
sales really fix numberable.abstract

Change-Id: I3a13d513e6266d6d5cf80f5f459bb3a104501a53
Reviewed-on: http://gerrit.tine20.com/customers/670
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agosales.numberable handle prefix
Alexander Stintzing [Wed, 21 May 2014 11:56:20 +0000 (13:56 +0200)]
sales.numberable handle prefix

Change-Id: If12134499b709b74541cffbe57e08e5879a120bf
Reviewed-on: http://gerrit.tine20.com/customers/669
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years agodon't fetch records fields on search per default
Alexander Stintzing [Mon, 19 May 2014 11:59:23 +0000 (13:59 +0200)]
don't fetch records fields on search per default

 - search get's slower
   -> create "omitOnSearch" - parameter for models
      using the modelconfiguration

Change-Id: I99b769a22d037e11d9b9c14176d0df8191530c22
Reviewed-on: http://gerrit.tine20.com/customers/656
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agocorrect handling of prefix
Alexander Stintzing [Wed, 14 May 2014 15:14:15 +0000 (17:14 +0200)]
correct handling of prefix

Change-Id: I7b8b7ea259008033c6409fc7a85bbf8e226717c1
Reviewed-on: http://gerrit.tine20.com/customers/637
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoactivates cost center and product modlog
Alexander Stintzing [Thu, 15 May 2014 11:04:26 +0000 (13:04 +0200)]
activates cost center and product modlog

Change-Id: I2e837f4bcad9757be3908710617957e878805d2a
Reviewed-on: http://gerrit.tine20.com/customers/644
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoNew Example Application
sstamer [Tue, 13 May 2014 11:45:19 +0000 (13:45 +0200)]
New Example Application

- Using Model Config
- Tests

Change-Id: I5ce2fce9bfae4120b6dc21bdff76cf428a88fb4e
Reviewed-on: http://gerrit.tine20.com/customers/633
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoRevert "0009460: Updating vacation days does not update grid before saving the employee"
Alexander Stintzing [Tue, 6 May 2014 14:32:12 +0000 (16:32 +0200)]
Revert "0009460: Updating vacation days does not update grid before saving the employee"

This reverts commit 6c60fa1b019c45987f305b496fce05e8cadf3c0e.

Change-Id: I1f34df216b7af5202739ac479b3e8d94f8b8dcd8
Reviewed-on: http://gerrit.tine20.com/customers/605
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0009884: Allow to show totalcount of exported records
Alexander Stintzing [Tue, 29 Apr 2014 14:59:15 +0000 (16:59 +0200)]
0009884: Allow to show totalcount of exported records

the ods export allow to show the total
count of all exported records

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

Change-Id: Id0e4b0c290850dae043d0f653026616fd6d9ba27
Reviewed-on: http://gerrit.tine20.com/customers/590
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago#9872: fix duplicate translations in de.po
Philipp Schüle [Tue, 29 Apr 2014 07:30:40 +0000 (09:30 +0200)]
#9872: fix duplicate translations in de.po

* removes duplicate "Cost Center" translation

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

6 years ago0009872: fix duplicate translations in de.po
Alexander Stintzing [Mon, 28 Apr 2014 10:30:36 +0000 (12:30 +0200)]
0009872: fix duplicate translations in de.po

fix duplicate translations in de.po

 - added filter sales.costcenter

Change-Id: I108bf374d5a2fd1998aa29077e7bbb37c39b9096
Reviewed-on: http://gerrit.tine20.com/customers/565
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0009862: Allow a grouping grid
Alexander Stintzing [Wed, 23 Apr 2014 13:58:37 +0000 (15:58 +0200)]
0009862: Allow a grouping grid

Allow to group a grid by a property

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

Change-Id: I4f593841e11f0460901c009983d8d61e000bea02
Reviewed-on: http://gerrit.tine20.com/customers/552
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agofix generic picker grid panel
Alexander Stintzing [Thu, 17 Apr 2014 08:39:30 +0000 (10:39 +0200)]
fix generic picker grid panel

* checks if constraints config for model is available
* corrects typo (constrains -> constraints)
* checks property existance first

Change-Id: If9dcc7b198152a52b8eef079a6f739bc2dbf1c89
Reviewed-on: http://gerrit.tine20.com/customers/542
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years agofix conditions panel in felamimail sieve rules
Alexander Stintzing [Tue, 15 Apr 2014 11:06:01 +0000 (13:06 +0200)]
fix conditions panel in felamimail sieve rules

Change-Id: I055e35ceea48c5a132f999ee83f3c520a2a7d393
Reviewed-on: http://gerrit.tine20.com/customers/525
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>
6 years ago@see: 0009768: Use ModelConfig for Timetracker models
Alexander Stintzing [Tue, 1 Apr 2014 11:34:28 +0000 (13:34 +0200)]
@see: 0009768: Use ModelConfig for Timetracker models

 - create js title renderer registry
 - better mc input filter handling
 - better mc date handling

Change-Id: I05949982a0acfe6003ec68095b726d367f9582bb
Reviewed-on: http://gerrit.tine20.com/customers/497
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0009460: Updating vacation days does not update grid before saving the employee
Alexander Stintzing [Mon, 17 Feb 2014 17:12:36 +0000 (18:12 +0100)]
0009460: Updating vacation days does not update grid before saving the employee

When editing an already saved vacation, the vacation gridpanel
does not update the last day before saving the employee again.

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

Change-Id: Ic9e5d21cd99fa3c76d9fa104fbae5ac0ed906c5e
Reviewed-on: http://gerrit.tine20.com/customers/488
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0008840: relations config - constraints from the other side
Alexander Stintzing [Wed, 19 Feb 2014 18:09:24 +0000 (19:09 +0100)]
0008840: relations config - constraints from the other side

relation panel does not respect the constraints config
if defined on the side of the related_record.

 - validate in backend
 - nicer gui, better exception handling

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

Change-Id: I058277930004387a4a4ac4e21c589cbf73705daa
Reviewed-on: http://gerrit.tine20.com/customers/453
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>
6 years ago0009774: allow to define which relations should be fetched on search
Alexander Stintzing [Thu, 13 Mar 2014 16:50:40 +0000 (17:50 +0100)]
0009774: allow to define which relations should be fetched on search

if searching for records having many relations, it's very expensive.
So we need a parameter which allows to fetch relations with a special
related model.

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

Change-Id: I77ff8ed082b2481b7f8c32159e91ef3d7020ab44
Reviewed-on: http://gerrit.tine20.com/customers/472
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>
6 years ago@see: 0009786: remove container from grid
Alexander Stintzing [Fri, 21 Mar 2014 11:07:00 +0000 (12:07 +0100)]
@see: 0009786: remove container from grid

Change-Id: Icadbf5f86e7a92eab3c0e15edcb315d24d903333
Reviewed-on: http://gerrit.tine20.com/customers/462
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoresize account description field
Alexander Stintzing [Wed, 19 Mar 2014 14:10:26 +0000 (15:10 +0100)]
resize account description field

Change-Id: I6377850f2f65c97dafb8b7cdfe8f4f4bf400e2e6
Reviewed-on: http://gerrit.tine20.com/customers/454
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0009760: resolve dependent records with virtual fields properly
Alexander Stintzing [Wed, 12 Mar 2014 11:46:17 +0000 (12:46 +0100)]
0009760: resolve dependent records with virtual fields properly

resolve dependent records with virtual fields properly

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

Change-Id: I4d803a316d22a1095d2e93dfd40f5e461385407e
Reviewed-on: http://gerrit.tine20.com/customers/438
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agothrow meaningful exception if non-array record is detected
Philipp Schüle [Sat, 8 Mar 2014 09:31:43 +0000 (10:31 +0100)]
throw meaningful exception if non-array record is detected

Change-Id: Ic68031a5abf9333b8f2c2b20a9ea31b19e7ce6a9
Reviewed-on: http://gerrit.tine20.com/customers/422
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0009746: ODS export empty lines
Philipp Schüle [Wed, 12 Mar 2014 21:26:40 +0000 (22:26 +0100)]
0009746: ODS export empty lines

- fixes test case for other locales than "en"

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

Change-Id: I13e1a9975e4a29cbc7a36051527ae18d9cc04431
Reviewed-on: http://gerrit.tine20.com/customers/433
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agocreate tinebase month filter
Alexander Stintzing [Fri, 7 Mar 2014 11:52:41 +0000 (12:52 +0100)]
create tinebase month filter

Change-Id: Iee4d3cad0c5f87807bbf87fa030422d8f1ea4502
Reviewed-on: http://gerrit.tine20.com/customers/409
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agochecks if relations are present
Philipp Schüle [Fri, 7 Mar 2014 11:07:34 +0000 (12:07 +0100)]
checks if relations are present

Change-Id: I9b6d2d3be92450edf58c88b7e075a39d2ab6766f
Reviewed-on: http://gerrit.tine20.com/customers/408
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0009726: relation grid panel does not cleanup invalid rows on delete
Alexander Stintzing [Mon, 3 Mar 2014 14:38:10 +0000 (15:38 +0100)]
0009726: relation grid panel does not cleanup invalid rows on delete

if adding a relation which is forbidden by constraints config, the panel
marks the new relation with a red border, but not the old one. On deleting
the old one, validating still fails, the grid doesn't get updated.

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

Change-Id: If335b6305f9b82801203c4d080530b60a3f29f79
Reviewed-on: https://gerrit.tine20.org/tine20/2807
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoRevert "0008840: relations config - constraints from the other side"
Philipp Schüle [Wed, 19 Feb 2014 18:07:27 +0000 (19:07 +0100)]
Revert "0008840: relations config - constraints from the other side"

This reverts commit 085e49d097e40a085552d28c792d463b2ce52a73.

6 years ago0008840: relations config - constraints from the other side
Alexander Stintzing [Tue, 19 Nov 2013 13:35:01 +0000 (14:35 +0100)]
0008840: relations config - constraints from the other side

relation panel does not respect the constraints config
if defined on the side of the related_record.

 - validate in backend

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

Change-Id: I058277930004387a4a4ac4e21c589cbf73705d78
Reviewed-on: https://gerrit.tine20.org/tine20/2798
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0009622: Allow to configure the default mail client
Alexander Stintzing [Fri, 31 Jan 2014 10:38:18 +0000 (11:38 +0100)]
0009622: Allow to configure the default mail client

Some applications have mailto links (Addressbook DetailsPanel) which
opens FelamiMail per default. Some users use an external client per
default which should be opened on click that link.

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

Change-Id: I84ea116fb4df8a48b25b4d7c0cf78db6c6dfc00b
Reviewed-on: https://gerrit.tine20.org/tine20/2770
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0009592: Adding a new cost center to a employee fails
Alexander Stintzing [Fri, 31 Jan 2014 13:14:55 +0000 (14:14 +0100)]
0009592: Adding a new cost center to a employee fails

Adding a new cost center to a employee fails if there are vacations booked already
 - do not try update dependent records if they haven't changed

 - extends commit ea15381456727a77308c5afef6e298284c4fdb9d

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

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

6 years agoRevert "0009592: Adding a new cost center to a employee fails"
Philipp Schüle [Fri, 31 Jan 2014 19:59:47 +0000 (20:59 +0100)]
Revert "0009592: Adding a new cost center to a employee fails"

the change caused some test failures which should be examined

This reverts commit 8a94f17e3be6884264f99823dd03cc9e4c11685b.