tine20
3 years agothere is no 'container' config type
Philipp Schüle [Thu, 6 Jul 2017 15:32:52 +0000 (17:32 +0200)]
there is no 'container' config type

Change-Id: Iee8874a1404b4c9294283a60c1f34d30e6f71359
Reviewed-on: http://gerrit.tine20.com/customers/5042
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoprevent help system overwrite
Cornelius Weiß [Fri, 7 Jul 2017 06:16:43 +0000 (08:16 +0200)]
prevent help system overwrite

Change-Id: Ifbd1785afc72a6e462cac5c135cc084c131fa27d
Reviewed-on: http://gerrit.tine20.com/customers/5052
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
3 years agofix emptyClass layout handling
Cornelius Weiß [Fri, 7 Jul 2017 06:08:36 +0000 (08:08 +0200)]
fix emptyClass layout handling

Change-Id: I4394dd8f69b783ae00331e6324bab342a80a6abc
Reviewed-on: http://gerrit.tine20.com/customers/5051
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
3 years agomake right area of appMenu hookable
Cornelius Weiß [Thu, 6 Jul 2017 18:11:45 +0000 (20:11 +0200)]
make right area of appMenu hookable

Change-Id: I0e8b91acfc2a767b28fc233905df3cef6b91c1de
Reviewed-on: http://gerrit.tine20.com/customers/5049
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
3 years agostop events on ctx menu, otherwise help system colses the menus
Cornelius Weiß [Thu, 6 Jul 2017 17:39:37 +0000 (19:39 +0200)]
stop events on ctx menu, otherwise help system colses the menus

Change-Id: I5f2b83f470dc3bf1b7e2da50d87695dabc533800
Reviewed-on: http://gerrit.tine20.com/customers/5048
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
3 years agogetAppName on records are translated and therefor getMeta('appName') must be used
Michael Spahn [Thu, 6 Jul 2017 16:51:46 +0000 (18:51 +0200)]
getAppName on records are translated and therefor getMeta('appName') must be used

Change-Id: Ia09231542d8e5f305fedef573b51245fe2075aa7
Reviewed-on: http://gerrit.tine20.com/customers/5047
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
3 years agoRemove hasOwnProperty if it's not sure if the property it's a property of object...
Michael Spahn [Thu, 6 Jul 2017 16:42:48 +0000 (18:42 +0200)]
Remove hasOwnProperty if it's not sure if the property it's a property of object or it's prototypes

Change-Id: If75e7ea9cdbc45d0ed92e9762ac1b078090fa61e
Reviewed-on: http://gerrit.tine20.com/customers/5044
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
3 years agofix: relation picker might not reset after select
Cornelius Weiß [Thu, 6 Jul 2017 16:26:24 +0000 (18:26 +0200)]
fix: relation picker might not reset after select

Change-Id: I993aaf32b7acc8a0e92603a720b1da1ce741b2b2
Reviewed-on: http://gerrit.tine20.com/customers/5046
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
3 years agoclean apps from composer-loader
Cornelius Weiß [Thu, 6 Jul 2017 15:55:18 +0000 (17:55 +0200)]
clean apps from composer-loader

Change-Id: I83faa9d688056c704dc1b15196fa0212e8fd3e09
Reviewed-on: http://gerrit.tine20.com/customers/5045
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
3 years agostore loads don't run extra failure callbacks
Cornelius Weiß [Thu, 6 Jul 2017 11:53:44 +0000 (13:53 +0200)]
store loads don't run extra failure callbacks

Change-Id: I23995c338bdfa0b9535627a1dd5ba14f06d8ae35
Reviewed-on: http://gerrit.tine20.com/customers/5041
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
3 years agochange assetHash on app install/uninstall
Cornelius Weiß [Wed, 5 Jul 2017 19:45:54 +0000 (21:45 +0200)]
change assetHash on app install/uninstall

Change-Id: I8f252be85cfb294fed424d99255f5fe4953143e9
Reviewed-on: http://gerrit.tine20.com/customers/5032
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
3 years agoload svg with url loader
Michael Spahn [Thu, 6 Jul 2017 11:16:35 +0000 (13:16 +0200)]
load svg with url loader

Change-Id: I01d1d571eb77757a9735efb502886e927dc7c07c
Reviewed-on: http://gerrit.tine20.com/customers/5036
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
3 years ago0013306: Tinebase_Filesystem - undo filesystem actions
Paul Mehrer [Wed, 28 Jun 2017 12:56:18 +0000 (14:56 +0200)]
0013306: Tinebase_Filesystem - undo filesystem actions

Tinebase_Filesystem - undo filesystem actions

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

Change-Id: I782c135a6f8a60bb1f5ec0323923fd052e6089e5
Reviewed-on: http://gerrit.tine20.com/customers/4980
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoadd JS Errors to Exception Reporting
Cornelius Weiß [Thu, 6 Jul 2017 07:20:04 +0000 (09:20 +0200)]
add JS Errors to Exception Reporting

Change-Id: Ide14dd0be6430ce0bc126cb0d9554cb016e9142f
Reviewed-on: http://gerrit.tine20.com/customers/5034
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
3 years agocope with new compound id for recur instances
Cornelius Weiß [Wed, 5 Jul 2017 19:35:00 +0000 (21:35 +0200)]
cope with new compound id for recur instances

Change-Id: I1bad6b87ce93932ce5bb480d757a8203b6229830
Reviewed-on: http://gerrit.tine20.com/customers/5031
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
3 years agoprinter renderer for edit dialogs
Michael Spahn [Wed, 5 Jul 2017 11:54:46 +0000 (13:54 +0200)]
printer renderer for edit dialogs

Change-Id: I3bb9e9ee0e51bee75e3b70e8e9db2ca651f2767f
Reviewed-on: http://gerrit.tine20.com/customers/5020
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
3 years agoresolve recordpicker for single record if modelconfig type equals record
Michael Spahn [Wed, 5 Jul 2017 15:10:39 +0000 (17:10 +0200)]
resolve recordpicker for single record if modelconfig type equals record

Change-Id: Ifeefbf114e0c436fb14c6f24699ade1675951a5e
Reviewed-on: http://gerrit.tine20.com/customers/5024
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
3 years agoskip missing (extra) translation files
Philipp Schüle [Wed, 5 Jul 2017 09:47:37 +0000 (11:47 +0200)]
skip missing (extra) translation files

Change-Id: Iefdb8307520a9fd44ff6fb763b357a980c9bdb07
Reviewed-on: http://gerrit.tine20.com/customers/5019
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agonew observable for Calendar->inspectEvent
Cornelius Weiß [Thu, 29 Jun 2017 13:59:10 +0000 (15:59 +0200)]
new observable for Calendar->inspectEvent

Change-Id: Ib947f5b21ea2c0315b1c7faf86872d6118e89669
Reviewed-on: http://gerrit.tine20.com/customers/4982
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
3 years agoSetup - add missing application version updates
Paul Mehrer [Wed, 5 Jul 2017 09:35:32 +0000 (11:35 +0200)]
Setup - add missing application version updates

Change-Id: Id60662bb097c0efac64cec8b6357991d8d8f0317
Reviewed-on: http://gerrit.tine20.com/customers/5018
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
3 years ago0013298: "Setup Admin undefined" when updating Tinebase 10.9 ? 10.28
Philipp Schüle [Mon, 3 Jul 2017 19:19:52 +0000 (21:19 +0200)]
0013298: "Setup Admin undefined" when updating Tinebase 10.9 ? 10.28

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

Change-Id: I2dd54cc256dff31fa10f9383806df184f41ebbfd
Reviewed-on: http://gerrit.tine20.com/customers/5001
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0013302: fix node acl for roles with groups
Philipp Schüle [Tue, 4 Jul 2017 07:37:03 +0000 (09:37 +0200)]
0013302: fix node acl for roles with groups

* fix role grants for personal folders
* fix role grants with groups as role memberships

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

Change-Id: Iddf3805303bfd04ca7830ec52bce2bb9ed0f369a
Reviewed-on: http://gerrit.tine20.com/customers/5002
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agomove records picker (layer) combo to common place
Cornelius Weiß [Fri, 30 Jun 2017 17:20:48 +0000 (19:20 +0200)]
move records picker (layer) combo to common place

Change-Id: Iad8eb830df27d3a4778154c828e2805d2146c0c3
Reviewed-on: http://gerrit.tine20.com/customers/5016
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
3 years agonew periodPicker form widget
Cornelius Weiß [Tue, 4 Jul 2017 22:10:05 +0000 (00:10 +0200)]
new periodPicker form widget

Change-Id: Ia2b55f83f33cc34dc29159d23e00990b86339b13
Reviewed-on: http://gerrit.tine20.com/customers/5015
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
3 years agoTinebase ActionQueue - cli execute call passed job as array
Paul Mehrer [Tue, 4 Jul 2017 12:27:10 +0000 (14:27 +0200)]
Tinebase ActionQueue - cli execute call passed job as array

receiving functions (like Calendar_Controller::sendEventNotifications)
may receive json serialized data and needs to be able to handle arrays

Change-Id: I9cb31f05502ed141a256632e7060fa99f903d7fd
Reviewed-on: http://gerrit.tine20.com/customers/5011
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
3 years agoAllow import without any container specification
Michael Spahn [Tue, 4 Jul 2017 10:05:30 +0000 (12:05 +0200)]
Allow import without any container specification

Change-Id: I18a59466a16ba31aed087480cb35540f38e12c8f
Reviewed-on: http://gerrit.tine20.com/customers/5009
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
3 years agoGeneric excel importer
Michael Spahn [Fri, 30 Jun 2017 12:45:36 +0000 (14:45 +0200)]
Generic excel importer

Change-Id: Ida1f50dc96905b961775e41800dfa863a6e02a60
Reviewed-on: http://gerrit.tine20.com/customers/4986
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
3 years ago0013280: can't set attendee status for non organisers via editDialog
Cornelius Weiß [Thu, 29 Jun 2017 13:29:11 +0000 (15:29 +0200)]
0013280: can't set attendee status for non organisers via editDialog

Change-Id: Ie2eb525fb91e023c9a97f3b99068c911b5ff019f
Reviewed-on: http://gerrit.tine20.com/customers/4981
Reviewed-by: sstamer <s.stamer@metaways.de>
Tested-by: sstamer <s.stamer@metaways.de>
3 years agopgsql - fix Crm_Acl_RolesTest - hard coded int ids in test data
Paul Mehrer [Tue, 4 Jul 2017 07:42:57 +0000 (09:42 +0200)]
pgsql - fix Crm_Acl_RolesTest - hard coded int ids in test data

changed to string

Change-Id: I9df65add95099fac43c1f4aa7443ed371cf72472
Reviewed-on: http://gerrit.tine20.com/customers/5004
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
3 years agofix small error in PickerGridLayerCombo
Stefanie Stamer [Tue, 4 Jul 2017 08:13:19 +0000 (10:13 +0200)]
fix small error in PickerGridLayerCombo

Change-Id: Ib0b8858b79f8708d0c238912f114d0d797fea4b4
Reviewed-on: http://gerrit.tine20.com/customers/5005
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0013272: add pin column, backend and config
Philipp Schüle [Wed, 28 Jun 2017 07:43:05 +0000 (09:43 +0200)]
0013272: add pin column, backend and config

* uses Tinebase_Auth_Sql for validation
* adds 'login' property to config / only if login => true
 2nd factor is checked during login

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

Change-Id: I7aebec4efacfe6b549f5809ee3e6821edb47e11b
Reviewed-on: http://gerrit.tine20.com/customers/4965
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoSetup Tests - reset Admin_Config
Paul Mehrer [Mon, 3 Jul 2017 16:01:50 +0000 (18:01 +0200)]
Setup Tests - reset Admin_Config

as containers have a uuid now, they get new ids every run. So the ids need
to be reset between each run. Previously they always generated the same ids
as they were autoincrements and created in the exact same order.

Admin_Config cache is busted now.

Change-Id: I447edde6de25ef5082edf03558ac17429a00c741
Reviewed-on: http://gerrit.tine20.com/customers/4998
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
3 years ago13300: Tinbase Roles - change int id to uuid
Paul Mehrer [Mon, 3 Jul 2017 12:06:12 +0000 (14:06 +0200)]
13300: Tinbase Roles - change int id to uuid

Change-Id: Id4842700ce45aee3242522ba8fd6e8f3680a97fb
Reviewed-on: http://gerrit.tine20.com/customers/4994
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
3 years agoTinebase ActionQueue - create a new process to execute job in
Paul Mehrer [Mon, 3 Jul 2017 09:27:37 +0000 (11:27 +0200)]
Tinebase ActionQueue - create a new process to execute job in

the forked child process makes trouble (db connections etc. due to copied
memory from parent). so we better start a completly new process to execute
our job in.

Change-Id: Ic2f81838c10b518c5b9f0b2838011f345777d5a6
Reviewed-on: http://gerrit.tine20.com/customers/4991
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0013296: only show "Computers" if manageSAM is configured
Philipp Schüle [Mon, 3 Jul 2017 13:15:24 +0000 (15:15 +0200)]
0013296: only show "Computers" if manageSAM is configured

!usermanual

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

Change-Id: I732205f1d822162dc0d3c3da91f080511c82743f
Reviewed-on: http://gerrit.tine20.com/customers/4995
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0013292: customfield as duplicate check field does not work for empty values
Philipp Schüle [Mon, 3 Jul 2017 10:33:00 +0000 (12:33 +0200)]
0013292: customfield as duplicate check field does not work for empty values

* do not search for duplicates if field of a group is empty
* also fixes problem with empty 'preferred_address' field

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

Change-Id: I347f3367dbb544740c8c35853953b49332551d07
Reviewed-on: http://gerrit.tine20.com/customers/4993
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0013288: Calendar update fails with "no permission"
Philipp Schüle [Mon, 3 Jul 2017 09:11:25 +0000 (11:11 +0200)]
0013288: Calendar update fails with "no permission"

* catch Access Denied exceptions when setting resource type

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

Change-Id: Ibe455acaafb5557e4a1c33f5e5e2b6675abb0e3a
Reviewed-on: http://gerrit.tine20.com/customers/4990
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago13290: Tinebase_Container - container id to uuid
Paul Mehrer [Fri, 30 Jun 2017 09:42:00 +0000 (11:42 +0200)]
13290: Tinebase_Container - container id to uuid

Change-Id: I273a91c6dc18ae9f325cf5361be699b561fe75d6
Reviewed-on: http://gerrit.tine20.com/customers/4987
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
3 years agoTinebase Setup - add is_deleted to tree_nodes table earlier
Paul Mehrer [Mon, 3 Jul 2017 09:47:41 +0000 (11:47 +0200)]
Tinebase Setup - add is_deleted to tree_nodes table earlier

fix update paths

Change-Id: I347cf578123eddd5cd445de1991c877d12c61d6b
Reviewed-on: http://gerrit.tine20.com/customers/4992
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
3 years ago0013286: Timesheet: select duration text on focus
Cornelius Weiß [Fri, 30 Jun 2017 13:39:48 +0000 (15:39 +0200)]
0013286: Timesheet: select duration text on focus

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

Change-Id: I32cc66d84cbe9eb948ddf9ac93b89cd9df28dc50
Reviewed-on: http://gerrit.tine20.com/customers/4988
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0013282: Tinebase_FileSystem - make it replicable
Paul Mehrer [Wed, 21 Jun 2017 15:13:08 +0000 (17:13 +0200)]
0013282: Tinebase_FileSystem - make it replicable

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

Change-Id: I56aa4232d1323701f31e66e1abd2fb3acef4c9d5
Reviewed-on: http://gerrit.tine20.com/customers/4936
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 agoSales - add full text index to orderconf table
Paul Mehrer [Fri, 30 Jun 2017 14:33:49 +0000 (16:33 +0200)]
Sales - add full text index to orderconf table

Change-Id: I1cecabcd5a46bb6c5ed599e5ca013184aad953d8
Reviewed-on: http://gerrit.tine20.com/customers/4989
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
3 years ago0008722: Link to event in event notifications
Cornelius Weiß [Wed, 28 Jun 2017 13:16:49 +0000 (15:16 +0200)]
0008722: Link to event in event notifications

Change-Id: I03f9346c25ad8932fdb1a64a8c4cbd32b1fbf4a0
Reviewed-on: http://gerrit.tine20.com/customers/4972
Reviewed-by: sstamer <s.stamer@metaways.de>
Tested-by: sstamer <s.stamer@metaways.de>
3 years ago0002150: Freetime-search function
Paul Mehrer [Tue, 27 Jun 2017 08:46:43 +0000 (10:46 +0200)]
0002150: Freetime-search function

Change-Id: I055e5a9226db35062d523dc1eb0ec2b2d57ec84a
Reviewed-on: http://gerrit.tine20.com/customers/4947
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: sstamer <s.stamer@metaways.de>
Tested-by: sstamer <s.stamer@metaways.de>
3 years agoMerge branch '2016.11-develop-setup' into 2016.11-develop
Philipp Schüle [Fri, 30 Jun 2017 06:53:12 +0000 (08:53 +0200)]
Merge branch '2016.11-develop-setup' into 2016.11-develop

3 years ago0013278: add --setpassword to setup cli
Philipp Schüle [Wed, 28 Jun 2017 19:21:24 +0000 (21:21 +0200)]
0013278: add --setpassword to setup cli

 * usage:
  setup.php --setpassword -- \
    username=myusername password=myrandompw
 * only works for system users

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

Change-Id: I33d64f5fb9057c487c84b36574d84df368d69756
Reviewed-on: http://gerrit.tine20.com/customers/4979
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoadds missing abstract function to Import abstract
Michael Spahn [Thu, 29 Jun 2017 13:32:56 +0000 (15:32 +0200)]
adds missing abstract function to Import abstract

* and clarifies phpdoc params

Change-Id: I48e8b95b202f0159acf0ebd605d120e69a2e9bce
Reviewed-on: http://gerrit.tine20.com/customers/4978
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
3 years agoPersistent Observer - allow to listen for event for all records of a model
Paul Mehrer [Thu, 29 Jun 2017 09:58:29 +0000 (11:58 +0200)]
Persistent Observer - allow to listen for event for all records of a model

- allow to listen for a event for all records of a given model (instead of
  just one specific record)
- change API, fire event takes an event now. So concrete implementation can
  pass additional information through the fired event

Change-Id: Ia1deb210f4a9bfe0d36965590a3465ed3f98c90e
Reviewed-on: http://gerrit.tine20.com/customers/4976
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
3 years ago0013274: export button missing
Philipp Schüle [Thu, 29 Jun 2017 08:16:26 +0000 (10:16 +0200)]
0013274: export button missing

* only happens on older installations
* fixed by relaxing definition filter in client
 (also allow null values)

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

Change-Id: Ibbc4c98fb629fee3e79164e7871c145da1d076ba
Reviewed-on: http://gerrit.tine20.com/customers/4974
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agofix typo
Michael Spahn [Wed, 28 Jun 2017 16:40:35 +0000 (18:40 +0200)]
fix typo

Change-Id: I551895057e836f6c00378d59557ae7fc3eec770a
Reviewed-on: http://gerrit.tine20.com/customers/4971
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
3 years agoTinebase_Export - update script to import to vfs
Paul Mehrer [Wed, 28 Jun 2017 11:30:24 +0000 (13:30 +0200)]
Tinebase_Export - update script to import to vfs

Change-Id: Ieb30825d0e032c7d3bf144c15faa13a303c78076
Reviewed-on: http://gerrit.tine20.com/customers/4966
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agorecover pickercombo if no app declared
Michael Spahn [Wed, 28 Jun 2017 14:49:08 +0000 (16:49 +0200)]
recover pickercombo if no app declared

 - create app instance from recordClass

Change-Id: I1fc70b4ae362daee13b856e53d065b7c3d0be2c2
Reviewed-on: http://gerrit.tine20.com/customers/4970
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
3 years agoadd space in front of currency symbol
Michael Spahn [Wed, 28 Jun 2017 11:53:16 +0000 (13:53 +0200)]
add space in front of currency symbol

Change-Id: I04b9a14d9fa053f7ae22aa7fb98c53d28d1b31d7
Reviewed-on: http://gerrit.tine20.com/customers/4968
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
3 years agofix moneyfield when declared by modelconfig
Michael Spahn [Wed, 28 Jun 2017 11:49:33 +0000 (13:49 +0200)]
fix moneyfield when declared by modelconfig

Change-Id: Id4c5cd583032ec589c0e5918fa88f2298c257e68
Reviewed-on: http://gerrit.tine20.com/customers/4967
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
3 years agoallow to pass additional config to the field defined by FieldManager
Michael Spahn [Tue, 27 Jun 2017 13:27:08 +0000 (15:27 +0200)]
allow to pass additional config to the field defined by FieldManager

Change-Id: Ibe5b8b0255c3be15dd0713fcbdf4042e8905a249
Reviewed-on: http://gerrit.tine20.com/customers/4964
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
3 years agoevaluate specialType percent for float and integer fields
Michael Spahn [Tue, 27 Jun 2017 12:13:45 +0000 (14:13 +0200)]
evaluate specialType percent for float and integer fields

 - type float/integer receives percent specialType
 - allow min/max for float and integer

Change-Id: Ib84010be0b312c990e183d181502167028bbd657
Reviewed-on: http://gerrit.tine20.com/customers/4962
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
3 years agoAllow to render preview for file attachments in records
Michael Spahn [Fri, 23 Jun 2017 11:49:25 +0000 (13:49 +0200)]
Allow to render preview for file attachments in records

Change-Id: I18371d92f801b8edd1043afbed8d4953fe8f3296
Reviewed-on: http://gerrit.tine20.com/customers/4939
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
3 years agoTinebase_FileSystem_RecordAttachements - add path to nodes
Paul Mehrer [Fri, 23 Jun 2017 09:27:30 +0000 (11:27 +0200)]
Tinebase_FileSystem_RecordAttachements - add path to nodes

Change-Id: Iebb85be764bd40c982261ec953684ebb8cd646a2
Reviewed-on: http://gerrit.tine20.com/customers/4938
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
3 years agoMerge branch '2016.11' into 2016.11-develop
Philipp Schüle [Tue, 27 Jun 2017 11:51:08 +0000 (13:51 +0200)]
Merge branch '2016.11' into 2016.11-develop

Change-Id: I641c621404103b29fa939ab69eaa181b9254cc20

3 years agolog error status code and message in preview service
Philipp Schüle [Tue, 27 Jun 2017 09:16:12 +0000 (11:16 +0200)]
log error status code and message in preview service

Change-Id: I570bdb5fc5550a14806460e15abcf078dbbef8f7
Reviewed-on: http://gerrit.tine20.com/customers/4958
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoAdd semicolon and fix misleading doc
Michael Spahn [Tue, 27 Jun 2017 10:27:49 +0000 (12:27 +0200)]
Add semicolon and fix misleading doc

Change-Id: I8336ea1d2856303c83c415599fafd1ba23009670
Reviewed-on: http://gerrit.tine20.com/customers/4960
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0001362: Currency selector
Philipp Schüle [Tue, 27 Jun 2017 10:05:28 +0000 (12:05 +0200)]
0001362: Currency selector

Allow to configure currency symbol

 - introduce Ext.ux.MoneyField
 - retrieve currency symbol from config
 - replace all numberfields with MoneyField

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

Change-Id: I84cd5602cddddde80a0a83c644c9b3a208737530
Reviewed-on: http://gerrit.tine20.com/customers/4943
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 agoskip memberOf entries in timeline view
Cornelius Weiß [Tue, 27 Jun 2017 09:13:44 +0000 (11:13 +0200)]
skip memberOf entries in timeline view

NOTE: we can't cope yet with memberOf entries as we would nee to know
      the listmembers of the list to add them to the group

Change-Id: I69891da0b96997bcfe9eff15a78e469be25b3b51
Reviewed-on: http://gerrit.tine20.com/customers/4957
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
3 years agoresolve groupmembers for new events with preset attendee
Cornelius Weiß [Tue, 27 Jun 2017 08:51:51 +0000 (10:51 +0200)]
resolve groupmembers for new events with preset attendee

Change-Id: I20f2654bb2089a2cbf7f842e8e0de9ab8d92dc54
Reviewed-on: http://gerrit.tine20.com/customers/4955
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
3 years ago0013266: allow roles for container grants
Cornelius Weiß [Fri, 23 Jun 2017 14:32:42 +0000 (16:32 +0200)]
0013266: allow roles for container grants

!usermanual

Change-Id: I299e379ab5cfabad3b5b38a5dc3564f1c4b03dcf
Reviewed-on: http://gerrit.tine20.com/customers/4942
Reviewed-by: sstamer <s.stamer@metaways.de>
Tested-by: sstamer <s.stamer@metaways.de>
3 years agodon't resolve groupmembers in filter usage
Cornelius Weiß [Tue, 27 Jun 2017 08:35:07 +0000 (10:35 +0200)]
don't resolve groupmembers in filter usage

Change-Id: Id5360239670024d6e9f09fa11e939368b97e9e0e
Reviewed-on: http://gerrit.tine20.com/customers/4954
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
3 years agocontainer color stratigy broken
Cornelius Weiß [Tue, 27 Jun 2017 08:01:51 +0000 (10:01 +0200)]
container color stratigy broken

Change-Id: Iaa46fbfc6ba8ea80764ba8904025cf365daaacbd
Reviewed-on: http://gerrit.tine20.com/customers/4953
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
3 years agofix single print
Stefanie Stamer [Mon, 26 Jun 2017 14:30:31 +0000 (16:30 +0200)]
fix single print

Change-Id: Ica09268abbe6d63715958158ff474e8896e38f70
Reviewed-on: http://gerrit.tine20.com/customers/4950
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoAdd period to event finder option state
Michael Spahn [Mon, 26 Jun 2017 11:32:31 +0000 (13:32 +0200)]
Add period to event finder option state

Change-Id: If9a46ea742ec888a934682faf32f7d9d8757f76b
Reviewed-on: http://gerrit.tine20.com/customers/4949
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
3 years ago0013264: Wrong name in "from:" in sent mail
Philipp Schüle [Mon, 26 Jun 2017 07:28:54 +0000 (09:28 +0200)]
0013264: Wrong name in "from:" in sent mail

* allow to set from_name from client
* fixes fetching of from_name on server
* adds a json frontend test

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

Change-Id: Ia776f538498f61b12b98034681d9c480cc9a6259
Reviewed-on: http://gerrit.tine20.com/customers/4945
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agofree time search options dialog
Michael Spahn [Tue, 20 Jun 2017 15:32:56 +0000 (17:32 +0200)]
free time search options dialog

Change-Id: Ieaa02c9ffcc09d5579f3b927a3c1d1c57a7111aa
Reviewed-on: http://gerrit.tine20.com/customers/4915
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
3 years agoCalendar - AttenderFilter - handle attender->user_id is object
Paul Mehrer [Fri, 23 Jun 2017 13:52:55 +0000 (15:52 +0200)]
Calendar - AttenderFilter - handle attender->user_id is object

attender->user_id for user_type = group maybe an object. Resolve with getId

Change-Id: Ia7b4bfb36958300897b18938ff4b08cb9777bcd0
Reviewed-on: http://gerrit.tine20.com/customers/4941
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
3 years ago0003706: Handling users and groups (during selection or invitation)
Cornelius Weiß [Fri, 23 Jun 2017 18:50:35 +0000 (20:50 +0200)]
0003706: Handling users and groups (during selection or invitation)

!usermanual

Change-Id: Ia3700d1f89bd6fdbb4d9510a83066676b77c6c08
Reviewed-on: http://gerrit.tine20.com/customers/4944
Reviewed-by: sstamer <s.stamer@metaways.de>
Tested-by: sstamer <s.stamer@metaways.de>
3 years ago0013262: custom field tab might appear twice
Cornelius Weiß [Fri, 23 Jun 2017 09:13:16 +0000 (11:13 +0200)]
0013262: custom field tab might appear twice

Change-Id: Iacaa57db11377cd848ffd6af5f6c82253a3440f7
Reviewed-on: http://gerrit.tine20.com/customers/4937
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
3 years agoMerge branch '2016.11-develop-setup' into 2016.11-develop
Philipp Schüle [Fri, 23 Jun 2017 09:19:04 +0000 (11:19 +0200)]
Merge branch '2016.11-develop-setup' into 2016.11-develop

3 years ago0013250: setup.php --install should only install available apps on demand
Philipp Schüle [Thu, 22 Jun 2017 07:16:36 +0000 (09:16 +0200)]
0013250: setup.php --install should only install available apps on demand

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

Change-Id: Ibb54ee29d14521330242095cbb0af399b95a8f0a
Reviewed-on: http://gerrit.tine20.com/customers/4926
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 ago0013236: Use filepicker for filemanager relations
Michael Spahn [Mon, 19 Jun 2017 16:46:40 +0000 (18:46 +0200)]
0013236: Use filepicker for filemanager relations

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

Change-Id: I54e747bf18709676b332d1d794673d7fca26c92e
Reviewed-on: http://gerrit.tine20.com/customers/4902
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
3 years ago0013214: allow to set fixed calendars as user preference
Philipp Schüle [Thu, 15 Jun 2017 15:33:45 +0000 (17:33 +0200)]
0013214: allow to set fixed calendars as user preference

* uses container selection from filter in pref panel
* adds uiconfig and recordConfig to pref model

!usermanual

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

Change-Id: I62deba671204cb5275ce3537c8a0e3289b90ac68
Reviewed-on: http://gerrit.tine20.com/customers/4881
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0013258: do not check download grant for record attachments
Philipp Schüle [Thu, 22 Jun 2017 14:53:28 +0000 (16:53 +0200)]
0013258: do not check download grant for record attachments

* as we already checked the acl for the record
* added a test assertion for the download

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

Change-Id: I311483c0a45c0ece5b7fcc0146612d9f148a3533
Reviewed-on: http://gerrit.tine20.com/customers/4933
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoadds another caldav frontend test
Philipp Schüle [Thu, 22 Jun 2017 13:47:27 +0000 (15:47 +0200)]
adds another caldav frontend test

... and clarifies getChildren for paths like
/calendars/CONTACT_ID
with non-delegation clients

see also 0010198: Latest GIT breaks some Cal/CardDAV stuff

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

Change-Id: I119378fb787706ac99c775060e51f2df4861e80a
Reviewed-on: http://gerrit.tine20.com/customers/4931
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0013254: integer vs int may cause issues in Sales_Controller_NumerableAbstract
Philipp Schüle [Thu, 22 Jun 2017 12:15:25 +0000 (14:15 +0200)]
0013254: integer vs int may cause issues in Sales_Controller_NumerableAbstract

removes typehints for backward compatibility

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

Change-Id: Ic906f60182645174595a25d8e4cb98b263dbe322
Reviewed-on: http://gerrit.tine20.com/customers/4930
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoFilepicker styling
Michael Spahn [Thu, 22 Jun 2017 14:22:33 +0000 (16:22 +0200)]
Filepicker styling

Change-Id: If41d94f1304605cca5e92ab0adc9be344b50f20a
Reviewed-on: http://gerrit.tine20.com/customers/4932
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
3 years agosystem links with spaces do not work
Cornelius Weiß [Wed, 21 Jun 2017 20:39:38 +0000 (22:39 +0200)]
system links with spaces do not work

Change-Id: I867ef271f106ebef7ffe55d853abff5111eea3cf
Reviewed-on: http://gerrit.tine20.com/customers/4924
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
3 years ago0013256: Scrollbar in detailspanel textarea missing
Michael Spahn [Thu, 22 Jun 2017 11:10:20 +0000 (13:10 +0200)]
0013256: Scrollbar in detailspanel textarea missing

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

Change-Id: I9dc5c73cf54550b2db16ba8deba3898f7ad8fa57
Reviewed-on: http://gerrit.tine20.com/customers/4928
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
3 years agoPickerGridLayerCombo rawValue
Stefanie Stamer [Tue, 20 Jun 2017 15:06:02 +0000 (17:06 +0200)]
PickerGridLayerCombo rawValue

Change-Id: I82a44e5f1b5bbf8bf42938775d74bf34cf9aacca
Reviewed-on: http://gerrit.tine20.com/customers/4914
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 agofix cf type record value setting
Cornelius Weiß [Tue, 20 Jun 2017 11:32:52 +0000 (13:32 +0200)]
fix cf type record value setting

* use correnct recordClass
* set record instead of data only

Change-Id: I4b79bbcb7e877edd2465026610ebe09eb2c5faf9
Reviewed-on: http://gerrit.tine20.com/customers/4908
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoevent edit dialog does not open on 'new' btn
Cornelius Weiß [Wed, 21 Jun 2017 16:54:54 +0000 (18:54 +0200)]
event edit dialog does not open on 'new' btn

Change-Id: Iad9f06c07272838faf23312c83f1e4b58b1223cc

3 years ago0013248: Notification to external email via sieve
Paul Mehrer [Tue, 20 Jun 2017 12:39:11 +0000 (14:39 +0200)]
0013248: Notification to external email via sieve

* notify admin email about notification bounces
* adds ctx menu and edit dialog for notification email address

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

Change-Id: I116db2304d6da8913d452c414d201d4039257437
Reviewed-on: http://gerrit.tine20.com/customers/4912
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agocleanup: user new fbInfo generation in mainscreen
Cornelius Weiß [Wed, 21 Jun 2017 08:11:59 +0000 (10:11 +0200)]
cleanup: user new fbInfo generation in mainscreen

Change-Id: I9d46b21732613dd937a05a3506d74b582b9ac141
Reviewed-on: http://gerrit.tine20.com/customers/4921
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: sstamer <s.stamer@metaways.de>
Tested-by: sstamer <s.stamer@metaways.de>
3 years ago0013242: show freebusy info in attendeeGrid
Cornelius Weiß [Tue, 20 Jun 2017 19:17:39 +0000 (21:17 +0200)]
0013242: show freebusy info in attendeeGrid

!usermanual

Change-Id: Ifdc1597530a2affa798f0d2c63ac4bf9086f4e76
Reviewed-on: http://gerrit.tine20.com/customers/4916
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: sstamer <s.stamer@metaways.de>
Tested-by: sstamer <s.stamer@metaways.de>
3 years ago0013238: allow multitype attendee search with freebusy info
Cornelius Weiß [Fri, 16 Jun 2017 12:26:16 +0000 (14:26 +0200)]
0013238: allow multitype attendee search with freebusy info

!usermanual

Change-Id: I6eff8884efbc9d1fb114645693b9b317951f5357
Reviewed-on: http://gerrit.tine20.com/customers/4906
Reviewed-by: sstamer <s.stamer@metaways.de>
Tested-by: sstamer <s.stamer@metaways.de>
3 years ago13246: pgsql / calendar - fix broken sql in grants check
Paul Mehrer [Wed, 21 Jun 2017 08:19:29 +0000 (10:19 +0200)]
13246: pgsql / calendar - fix broken sql in grants check

Change-Id: Iefa1f1b5a51cced06c863a0279130b6f5eb3f10c
Reviewed-on: http://gerrit.tine20.com/customers/4920
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
3 years agoCalendar Frontend Json - searchAttendee / getFreeBusyInfo use event
Paul Mehrer [Fri, 16 Jun 2017 10:22:16 +0000 (12:22 +0200)]
Calendar Frontend Json - searchAttendee / getFreeBusyInfo use event
Calendar - searchFreeTime - fix timezone issue

instead of periods (so the event can carry a rrule, that will in turn be
resprected when calculating the periods)

Change-Id: I0076f601b730a85a750bfef467b54e586c59a816
Reviewed-on: http://gerrit.tine20.com/customers/4884
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
3 years agoTinebase_ActionQueue - fix tests
Paul Mehrer [Tue, 20 Jun 2017 08:37:51 +0000 (10:37 +0200)]
Tinebase_ActionQueue - fix tests

Change-Id: Ibd48e4919a0ec7649c8c66e9ffd665d643400559
Reviewed-on: http://gerrit.tine20.com/customers/4905
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
3 years agoset setupuser before updating import/export definitions
Philipp Schüle [Tue, 20 Jun 2017 13:03:28 +0000 (15:03 +0200)]
set setupuser before updating import/export definitions

Change-Id: I360d5ba6ba6a235c042af295daec0b386ee6c4a4
Reviewed-on: http://gerrit.tine20.com/customers/4911
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 [Tue, 20 Jun 2017 13:21:34 +0000 (15:21 +0200)]
Merge branch '2016.11' into 2016.11-develop

Change-Id: I3b2badf8ef8efbc0e4744e9d134317e72c6577a0

3 years agoMerge branch '2015.11-develop' into 2016.11
Philipp Schüle [Tue, 20 Jun 2017 13:18:52 +0000 (15:18 +0200)]
Merge branch '2015.11-develop' into 2016.11

3 years ago0013240: skip path generation for lists without access
Philipp Schüle [Tue, 20 Jun 2017 06:52:40 +0000 (08:52 +0200)]
0013240: skip path generation for lists without access

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

Change-Id: Id4fd889b646cc8968dce22a62f3ad132581ea7b6
Reviewed-on: http://gerrit.tine20.com/customers/4904
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agorrule filter styling
Michael Spahn [Tue, 20 Jun 2017 12:00:49 +0000 (14:00 +0200)]
rrule filter styling

Change-Id: I4672d47a0300b41119bc21e8573e9468f8140608
Reviewed-on: http://gerrit.tine20.com/customers/4909
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
3 years agoFelamimail Sieve - configurable email domain whitelist for redirect rules
Paul Mehrer [Fri, 16 Jun 2017 14:10:45 +0000 (16:10 +0200)]
Felamimail Sieve - configurable email domain whitelist for redirect rules

Change-Id: I2977bfd09b07e7259d5e6a100fa47fc215bfdf6d
Reviewed-on: http://gerrit.tine20.com/customers/4887
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>