Philipp Schüle [Wed, 12 Jul 2017 16:35:40 +0000 (18:35 +0200)]
fixing container id update for ooold installations
Change-Id: I96b6e0211b7351d282a0c802ca6f82bd7640125f
Reviewed-on: http://gerrit.tine20.com/customers/5131
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
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>
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>
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>
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>
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>
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>
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>
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>
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>
Philipp Schüle [Wed, 12 Jul 2017 16:36:48 +0000 (18:36 +0200)]
Merge branch '2016.11-develop-setup' into 2016.11-develop
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>
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>
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>
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>
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>
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>
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>
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>
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
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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/)
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
Philipp Schüle [Fri, 30 Jun 2017 06:53:12 +0000 (08:53 +0200)]
Merge branch '2016.11-develop-setup' into 2016.11-develop
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>