tine20
3 years agomake sure we reload the config if empty
Philipp Schüle [Wed, 12 Jul 2017 19:19:06 +0000 (21:19 +0200)]
make sure we reload the config if empty

... needed for install_dump

Change-Id: Icd07a64cdfe1fc04eac062514f53d8394885f3dd
Reviewed-on: http://gerrit.tine20.com/customers/5135
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoimproves Tinebase ID detection for install_dump
Philipp Schüle [Thu, 13 Jul 2017 08:13:30 +0000 (10:13 +0200)]
improves Tinebase ID detection for install_dump

* and sets default port for mysql backup/restore

Change-Id: I810fa31d16afc94a618f6d4259e8974e087ba14d
Reviewed-on: http://gerrit.tine20.com/customers/5141
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoFilemanager - copy/move node - handle invisible destination exists
Paul Mehrer [Wed, 12 Jul 2017 14:14:36 +0000 (16:14 +0200)]
Filemanager - copy/move node - handle invisible destination exists

in case the user doesn't have the right to see the destination before
an unhandled exception was thrown. Now a check will test for this and
throw a SystemGeneric exception

Change-Id: I20ceeb5d737a86b2fe9695326bdaddad5e061907
Reviewed-on: http://gerrit.tine20.com/customers/5126
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 agoAdmin - show personal filesystem usage
Paul Mehrer [Wed, 12 Jul 2017 10:47:39 +0000 (12:47 +0200)]
Admin - show personal filesystem usage

Change-Id: Ib136d6a10077987c639e090918ea3f6a03731b8d
Reviewed-on: http://gerrit.tine20.com/customers/5117
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 agolist search sometimes returns members as object
Philipp Schüle [Mon, 10 Jul 2017 11:14:04 +0000 (13:14 +0200)]
list search sometimes returns members as object

- use array_values to make sure we have numeric
 index starting with 0 again

Change-Id: Idd221ff0b3d500dd7e25e83da2142bfe2a2151d4
Reviewed-on: http://gerrit.tine20.com/customers/5070
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
3 years agouse cfLabel instead of generic
Cornelius Weiß [Thu, 13 Jul 2017 07:23:08 +0000 (09:23 +0200)]
use cfLabel instead of generic

Change-Id: I056a82803e9297e66a2ef2dec42873d9dd0f70a4
Reviewed-on: http://gerrit.tine20.com/customers/5137
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
3 years agohave change events in record(s)pickers
Cornelius Weiß [Thu, 13 Jul 2017 07:22:41 +0000 (09:22 +0200)]
have change events in record(s)pickers

Change-Id: I3e8570c71cddc01e173bbcb1e54abbff060851a9
Reviewed-on: http://gerrit.tine20.com/customers/5136
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
3 years agodon't show deleted filesystem nodes
Cornelius Weiß [Wed, 12 Jul 2017 18:08:20 +0000 (20:08 +0200)]
don't show deleted filesystem nodes

Change-Id: I9e27fcfbfffd36153196c260e1b221ecc400192f
Reviewed-on: http://gerrit.tine20.com/customers/5133
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agocope with specchial chars in js regExp
Cornelius Weiß [Wed, 12 Jul 2017 17:32:56 +0000 (19:32 +0200)]
cope with specchial chars in js regExp

Change-Id: I7da1ef2c6445b7271aa929a4c817617f6341ad5e
Reviewed-on: http://gerrit.tine20.com/customers/5132
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoMerge branch '2016.11-develop-setup' into 2016.11-develop
Philipp Schüle [Wed, 12 Jul 2017 16:36:48 +0000 (18:36 +0200)]
Merge branch '2016.11-develop-setup' into 2016.11-develop

3 years agodevelop: add resource model
Cornelius Weiß [Wed, 12 Jul 2017 13:05:05 +0000 (15:05 +0200)]
develop: add resource model

Change-Id: Iaab5ff64728f3c9950d31dd16bd99bfeff334d64
Reviewed-on: http://gerrit.tine20.com/customers/5124
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
3 years agoFilemanager - searchNodes returns quota info
Paul Mehrer [Tue, 11 Jul 2017 08:14:31 +0000 (10:14 +0200)]
Filemanager - searchNodes returns quota info

* not returned for recursive search
* quota of 0 means unlimited
* localQuota may be 0, still effective quota may overwrite it

Change-Id: I6e0f5bba8a10cbabffeecbe722a519688ed2650f
Reviewed-on: http://gerrit.tine20.com/customers/5090
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 agoAdmin - searchQuotaNodes
Paul Mehrer [Tue, 11 Jul 2017 16:31:00 +0000 (18:31 +0200)]
Admin - searchQuotaNodes

added admin_acl_right view_quota_usage
Tinebase_Model_Tree_Node_PathFiler - allow search for '/'
requires admin view_quota_usage right, searches for parent_id is null

Change-Id: I8da6298549bb90c4f05a49b310320b2095621e19
Reviewed-on: http://gerrit.tine20.com/customers/5106
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
3 years agohave generic attendee record proxy with fbInfo
Cornelius Weiß [Wed, 12 Jul 2017 10:02:34 +0000 (12:02 +0200)]
have generic attendee record proxy with fbInfo

Change-Id: I9a7be97f96213ebb8e32548dd204a8cc776def4f
Reviewed-on: http://gerrit.tine20.com/customers/5114
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
3 years agoallow to hide paging toolbar in calendar search combo
Michael Spahn [Tue, 11 Jul 2017 18:20:15 +0000 (20:20 +0200)]
allow to hide paging toolbar in calendar search combo

Change-Id: I6ca3c263fd184d67a2205124496f5ce98cc565f7
Reviewed-on: http://gerrit.tine20.com/customers/5107
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 agomake attendeePicker interceptable
Cornelius Weiß [Tue, 11 Jul 2017 13:35:04 +0000 (15:35 +0200)]
make attendeePicker interceptable

Change-Id: Ib2c4fec1110753eb9c3c0bd4f534e522aa6e5a94
Reviewed-on: http://gerrit.tine20.com/customers/5097
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: sstamer <s.stamer@metaways.de>
Tested-by: sstamer <s.stamer@metaways.de>
3 years agoskip js include for apps with no js file
Michael Spahn [Wed, 12 Jul 2017 09:00:04 +0000 (11:00 +0200)]
skip js include for apps with no js file

Change-Id: Id5ca092f3b22b7e2b1bab4bf6eb69acd57e7b40b
Reviewed-on: http://gerrit.tine20.com/customers/5111
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
3 years agocf filters for adb-lists/cal-resources
Cornelius Weiß [Tue, 11 Jul 2017 12:12:12 +0000 (14:12 +0200)]
cf filters for adb-lists/cal-resources

Change-Id: Iaec78acbf56554bb3ed71675569d2fe564eff86b
Reviewed-on: http://gerrit.tine20.com/customers/5094
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
3 years agoMerge branch '2016.11' into 2016.11-develop
Philipp Schüle [Wed, 12 Jul 2017 09:05:53 +0000 (11:05 +0200)]
Merge branch '2016.11' into 2016.11-develop

Change-Id: If1d630ec5059f759772dfa1598b34423b3e99151

3 years agoTinebase_Export some fixes
Paul Mehrer [Tue, 11 Jul 2017 14:36:06 +0000 (16:36 +0200)]
Tinebase_Export some fixes

Change-Id: Ia4772facb89d4c9c9886e8782113261f47c857c4
Reviewed-on: http://gerrit.tine20.com/customers/5101
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
3 years agowhen mode local and not calendar event take relations from record
Michael Spahn [Tue, 11 Jul 2017 15:59:05 +0000 (17:59 +0200)]
when mode local and not calendar event take relations from record

Change-Id: I417d7119a4551b72bc5061144c6ad8dacb988264
Reviewed-on: http://gerrit.tine20.com/customers/5105
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
3 years agoTinebase_Filesystem - catch if Filemanager was not yet initialized
Paul Mehrer [Tue, 11 Jul 2017 15:25:52 +0000 (17:25 +0200)]
Tinebase_Filesystem - catch if Filemanager was not yet initialized

Change-Id: Ic95628a84067f70936fab9bbafd3d970a4296f68
Reviewed-on: http://gerrit.tine20.com/customers/5103
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
3 years agomodlog: fix xprops access to tinebase application state
Paul Mehrer [Tue, 11 Jul 2017 11:18:33 +0000 (13:18 +0200)]
modlog: fix xprops access to tinebase application state

Change-Id: I8c37374b7c8f68e59facefe6c5c5a61f8d3661ea
Reviewed-on: http://gerrit.tine20.com/customers/5091
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agopromise wrapper for store load
Cornelius Weiß [Mon, 10 Jul 2017 21:12:58 +0000 (23:12 +0200)]
promise wrapper for store load

Change-Id: I90e8b5aa9641af5f822bb5193eff983b6c43220e
Reviewed-on: http://gerrit.tine20.com/customers/5086
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
3 years agofix recordspicker legacy usage
Cornelius Weiß [Tue, 11 Jul 2017 12:46:11 +0000 (14:46 +0200)]
fix recordspicker legacy usage

Change-Id: I7812451eebde92ac88381b8c78054e7a5370a277
Reviewed-on: http://gerrit.tine20.com/customers/5095
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
3 years agofix import dialog styling
Michael Spahn [Tue, 11 Jul 2017 11:51:49 +0000 (13:51 +0200)]
fix import dialog styling

Change-Id: I929b9efd2f1d77016c94ad0908471800fa214ba9
Reviewed-on: http://gerrit.tine20.com/customers/5093
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
3 years agoTinebase_FileSystem - fix broken installation
Paul Mehrer [Tue, 11 Jul 2017 08:20:56 +0000 (10:20 +0200)]
Tinebase_FileSystem - fix broken installation

Change-Id: Ie5b7aa2cad498bf2524b12628fd8d96df7ff7a95
Reviewed-on: http://gerrit.tine20.com/customers/5087
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
3 years agoTinebase_Filesystem - implement quota check on folder size increase
Paul Mehrer [Mon, 10 Jul 2017 16:55:34 +0000 (18:55 +0200)]
Tinebase_Filesystem - implement quota check on folder size increase

Change-Id: Ia35348c7469e9867972cfc53774f451da0d34478
Reviewed-on: http://gerrit.tine20.com/customers/5084
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
3 years agoFilemanager - add quota by folder
Paul Mehrer [Mon, 10 Jul 2017 15:12:48 +0000 (17:12 +0200)]
Filemanager - add quota by folder

admin grant required to set quota via json frontend

Change-Id: I9445dd60b7650583ccac7a8eaed1caf2b10d8de1
Reviewed-on: http://gerrit.tine20.com/customers/5083
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 agolog fetched exception to console
Cornelius Weiß [Mon, 10 Jul 2017 21:12:12 +0000 (23:12 +0200)]
log fetched exception to console

Change-Id: If1d63e2745620dda05a247319fc4daf8ec25346d
Reviewed-on: http://gerrit.tine20.com/customers/5085
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoAdmin - Account - add quota configuration
Paul Mehrer [Mon, 10 Jul 2017 14:01:07 +0000 (16:01 +0200)]
Admin - Account - add quota configuration

Change-Id: Ia7ed24412c912812d55cc5f2364e19e80bf7322a
Reviewed-on: http://gerrit.tine20.com/customers/5078
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
3 years agoacl node reset not working
Philipp Schüle [Mon, 10 Jul 2017 14:48:39 +0000 (16:48 +0200)]
acl node reset not working

- client now sends empty string instead of 'null'

Change-Id: I3c60c1c55236f936be77f2052878fe1958b09e09
Reviewed-on: http://gerrit.tine20.com/customers/5082
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoTinebase_Config: add Quota configuration
Paul Mehrer [Mon, 10 Jul 2017 12:55:55 +0000 (14:55 +0200)]
Tinebase_Config: add Quota configuration

Change-Id: I794411458d4e31766f0dca7caf9718ee2953762f
Reviewed-on: http://gerrit.tine20.com/customers/5075
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
3 years ago0013320: allow admin to reset pin for accounts
Philipp Schüle [Mon, 10 Jul 2017 08:12:13 +0000 (10:12 +0200)]
0013320: allow admin to reset pin for accounts

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

Change-Id: Ib7c687e8398b20efcd8831bb3f376a54ab6bb654
Reviewed-on: http://gerrit.tine20.com/customers/5063
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: sstamer <s.stamer@metaways.de>
Tested-by: sstamer <s.stamer@metaways.de>
3 years ago0013314: allow users to change pin
Philipp Schüle [Fri, 7 Jul 2017 08:15:39 +0000 (10:15 +0200)]
0013314: allow users to change pin

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

Change-Id: If61675dbaba1f86e38d8fd79b76d06fd4b65943f
Reviewed-on: http://gerrit.tine20.com/customers/5058
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: sstamer <s.stamer@metaways.de>
Tested-by: sstamer <s.stamer@metaways.de>
3 years agotest clean ups
Paul Mehrer [Mon, 10 Jul 2017 13:11:04 +0000 (15:11 +0200)]
test clean ups

Change-Id: Idd6430d55f4b284b8f764b6c3f974dda8c794849
Reviewed-on: http://gerrit.tine20.com/customers/5076
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
3 years ago0013330: Tinebase Records / TimeMachine - make all changes revertable
Paul Mehrer [Tue, 4 Jul 2017 08:14:28 +0000 (10:14 +0200)]
0013330: Tinebase Records / TimeMachine - make all changes revertable

* implemented for
* * Addressbook_Model_Contact
* * Calendar_Model_Event
* * Tasks_Model_Task

0013330: Tinebase Records / TimeMachine - make all changes revertable

Change-Id: I8b3e3575b9052a6f6d364ecec789ab7a6384b0e6
Reviewed-on: http://gerrit.tine20.com/customers/5013
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoFilemanager - fix notification update acl check
Paul Mehrer [Mon, 10 Jul 2017 11:04:06 +0000 (13:04 +0200)]
Filemanager - fix notification update acl check

Change-Id: I201c42f4c44a2d784dfe1780cb36bbec9130950b
Reviewed-on: http://gerrit.tine20.com/customers/5069
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 ago0013324: create mo files for extra translations during build
Philipp Schüle [Mon, 10 Jul 2017 10:18:28 +0000 (12:18 +0200)]
0013324: create mo files for extra translations during build

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

Change-Id: I11405cfb90c1caf0fa2a3de2b2609315e1038ac2
Reviewed-on: http://gerrit.tine20.com/customers/5068
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
3 years agofix event search combo
Michael Spahn [Mon, 10 Jul 2017 08:28:05 +0000 (10:28 +0200)]
fix event search combo

 - when cleared dtstart and dtend are no longer date objects

Change-Id: If7ee004b91ff936d97fa05319f87efcc43e5d879
Reviewed-on: http://gerrit.tine20.com/customers/5064
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
3 years agoFelamimail: improve link target replacement
Philipp Schüle [Mon, 8 May 2017 07:47:48 +0000 (09:47 +0200)]
Felamimail: improve link target replacement

Change-Id: I8fed2c486e1f98f32e6fa14d3ae1d439233a2875
Reviewed-on: http://gerrit.tine20.com/customers/4627
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0013318: customfield filter for type record with "defined by"
Cornelius Weiß [Wed, 28 Jun 2017 13:13:35 +0000 (15:13 +0200)]
0013318: customfield filter for type record with "defined by"

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

Change-Id: Ia12805bf3afb9103926b53ce6d3e3d9864e35b6f
Reviewed-on: http://gerrit.tine20.com/customers/4969
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agotouch event on each attendee update
Cornelius Weiß [Fri, 7 Jul 2017 10:02:10 +0000 (12:02 +0200)]
touch event on each attendee update

-> otherwise alarm snoozes etc. won't
   make it to other devices

Change-Id: I241744f4ff327774301b908638e09da7283ea028
Reviewed-on: http://gerrit.tine20.com/customers/5057
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: sstamer <s.stamer@metaways.de>
Tested-by: sstamer <s.stamer@metaways.de>
3 years agomake events inspectable on attendee status updates
Cornelius Weiß [Fri, 7 Jul 2017 08:55:17 +0000 (10:55 +0200)]
make events inspectable on attendee status updates

Change-Id: Ic01517cc67f80bd182fd7a8635d57cb716630189
Reviewed-on: http://gerrit.tine20.com/customers/5055
Reviewed-by: sstamer <s.stamer@metaways.de>
Tested-by: sstamer <s.stamer@metaways.de>
3 years ago0013308: Added contacts not preserved in a new CRM lead
Cornelius Weiß [Fri, 7 Jul 2017 09:21:48 +0000 (11:21 +0200)]
0013308: Added contacts not preserved in a new CRM lead

Change-Id: Ia94fbc5566a69395a251d74d74757aa78194b574
Reviewed-on: http://gerrit.tine20.com/customers/5056
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
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 ago0013310: user sync creates contact even if user creation fails
Philipp Schüle [Wed, 5 Jul 2017 11:59:07 +0000 (13:59 +0200)]
0013310: user sync creates contact even if user creation fails

* remove contact if user creation failed

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

Change-Id: Ib0a6163732698a52e83b622ad46c98faf4cd4946
Reviewed-on: http://gerrit.tine20.com/customers/5021
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 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 agohelper to repair scrambled recurring events
Cornelius Weiß [Wed, 5 Jul 2017 19:19:11 +0000 (21:19 +0200)]
helper to repair scrambled recurring events

Change-Id: I82060ed0d0619471ce86cd5e353cf3ed462d0862
Reviewed-on: http://gerrit.tine20.com/customers/5029
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 agoonly add URL if attachments present
Cornelius Weiß [Wed, 5 Jul 2017 12:42:22 +0000 (14:42 +0200)]
only add URL if attachments present

Change-Id: I6c16f9204f98cb0bde6c08282204cda0c0412480
Reviewed-on: http://gerrit.tine20.com/customers/5022
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
3 years agoallow sync force via userID
Cornelius Weiß [Thu, 6 Jul 2017 11:52:10 +0000 (13:52 +0200)]
allow sync force via userID

Change-Id: I0656b02cd19e698f714c6a86316fa895823cff0f
Reviewed-on: http://gerrit.tine20.com/customers/5038
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-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 ago0013312: install from dump with url
Philipp Schüle [Wed, 5 Jul 2017 16:51:39 +0000 (18:51 +0200)]
0013312: install from dump with url

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

Change-Id: Ibee8cd3bca268d1b46a86967034ba1826e6258f5
Reviewed-on: http://gerrit.tine20.com/customers/5027
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@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 agoadds a newline after a user/client block
Philipp Schüle [Mon, 3 Jul 2017 19:07:11 +0000 (21:07 +0200)]
adds a newline after a user/client block

... to improve userReport readability

Change-Id: I7026cd9dd391a3198f6d69022a89526dc0f0a62a
Reviewed-on: http://gerrit.tine20.com/customers/5000
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 agoadd optional download attachment url property to ics
Cornelius Weiß [Tue, 4 Jul 2017 16:20:15 +0000 (18:20 +0200)]
add optional download attachment url property to ics

* as workaround for broken clients
* improve sync force

Change-Id: I4c4c3ee4b8ecf92d74a6eca845360a4a9d57dd6d
Reviewed-on: http://gerrit.tine20.com/customers/5014
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-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 ago0013268: show user report (CLI)
Philipp Schüle [Tue, 27 Jun 2017 08:04:09 +0000 (10:04 +0200)]
0013268: show user report (CLI)

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

Change-Id: Ibaf5ca6c3dd5bd8108f1b453b2115ccc1eefc155
Reviewed-on: http://gerrit.tine20.com/customers/4985
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@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/)