tine20
3 years agoFilemanager no longer has export grant
Philipp Schüle [Fri, 14 Jul 2017 11:31:41 +0000 (13:31 +0200)]
Filemanager no longer has export grant

Change-Id: Id7aadc1a59a1700b1b9a8848a3670440ffdd84fe
Reviewed-on: http://gerrit.tine20.com/customers/5169
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoCalendar/Tinebase Export - fix some things
Paul Mehrer [Thu, 13 Jul 2017 14:18:05 +0000 (16:18 +0200)]
Calendar/Tinebase Export - fix some things

Change-Id: I429688c523bf0d3cb51f9c41c765835478030d55
Reviewed-on: http://gerrit.tine20.com/customers/5151
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
3 years agofix text locale
Stefanie Stamer [Thu, 13 Jul 2017 16:15:29 +0000 (18:15 +0200)]
fix text locale

Change-Id: I4ba17aa240222e3e6be344e7059410228388f663
Reviewed-on: http://gerrit.tine20.com/customers/5160
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoclearable combo should't act like it selected a record if it was cleared
Michael Spahn [Thu, 13 Jul 2017 18:17:02 +0000 (20:17 +0200)]
clearable combo should't act like it selected a record if it was cleared

Change-Id: I795ca89ba8b0ef76951073d67d92a407638fb32f
Reviewed-on: http://gerrit.tine20.com/customers/5166
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
3 years agouse checkbox instead of combobox in editdialogs for boolean fields
Michael Spahn [Thu, 13 Jul 2017 16:55:22 +0000 (18:55 +0200)]
use checkbox instead of combobox in editdialogs for boolean fields

Change-Id: Ibabdf29f66e566433427cb7f47a02723adb4924c
Reviewed-on: http://gerrit.tine20.com/customers/5161
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
3 years agofix for table in cell
Cornelius Weiß [Thu, 13 Jul 2017 17:01:35 +0000 (19:01 +0200)]
fix for table in cell

Change-Id: I581bc46545b108bfed85dd9ceef2ff181f83fb44
Reviewed-on: http://gerrit.tine20.com/customers/5163
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
3 years agocope with more data types
Cornelius Weiß [Thu, 13 Jul 2017 17:01:13 +0000 (19:01 +0200)]
cope with more data types

Change-Id: I853f20b1dbb1bab7a091762041aa9d1cb19dc842
Reviewed-on: http://gerrit.tine20.com/customers/5162
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
3 years agodeal with modelconfig
Michael Spahn [Thu, 13 Jul 2017 13:06:32 +0000 (15:06 +0200)]
deal with modelconfig

 - if there is no concrete filtermodel and an generic is given, try to resolve it

Change-Id: I16595e33273277605a437e4103ce5889c779d1e9
Reviewed-on: http://gerrit.tine20.com/customers/5147
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 ago0013326: use userid@instancename and for email account name
Philipp Schüle [Mon, 10 Jul 2017 12:01:45 +0000 (14:01 +0200)]
0013326: use userid@instancename and for email account name

* using abstract _getEmailUserName() helper
* deactivates some failing tests
 -> see 0013338: repair some failing email tests

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

Change-Id: I10fb04df3e9260c41a7edd48c0924b538202c9e4
Reviewed-on: http://gerrit.tine20.com/customers/5073
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoRevert "Admin - show personal filesystem usage"
Philipp Schüle [Thu, 13 Jul 2017 15:34:21 +0000 (17:34 +0200)]
Revert "Admin - show personal filesystem usage"

This reverts commit b43547682ab1eba7832c37d53375213c21e40d95.

3 years agotranslations cleanup
Stefanie Stamer [Thu, 13 Jul 2017 14:00:39 +0000 (16:00 +0200)]
translations cleanup

Change-Id: I9e46fedec4a20abac07035bba633cdc8913fba0f
Reviewed-on: http://gerrit.tine20.com/customers/5150
Reviewed-by: sstamer <s.stamer@metaways.de>
Tested-by: sstamer <s.stamer@metaways.de>
3 years agowhen calendar search combo gets cleared, reload store otherwise the query filtered...
Michael Spahn [Thu, 13 Jul 2017 13:46:20 +0000 (15:46 +0200)]
when calendar search combo gets cleared, reload store otherwise the query filtered store persists

Change-Id: I6e2a098191f97eb1e4b42cfaea6be810acab29f5
Reviewed-on: http://gerrit.tine20.com/customers/5149
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
3 years ago0013328: protect applications with second factor
Philipp Schüle [Mon, 10 Jul 2017 13:43:06 +0000 (15:43 +0200)]
0013328: protect applications with second factor

* check second factor for configured apps in all
 controller actions with _checkRight()
* deactivate/mask application if pin was wrong

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

Change-Id: I56c982651c3c4d0014a586204cbfea886a50a4ce
Reviewed-on: http://gerrit.tine20.com/customers/5077
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agofix container_acl and tree_node_acl tables
Paul Mehrer [Wed, 12 Jul 2017 13:15:27 +0000 (15:15 +0200)]
fix container_acl and tree_node_acl tables

no primary key on id
no proper unique key on right columns

Change-Id: Iae241bb059f3850c57fb196cc28223ac19f5dc53
Reviewed-on: http://gerrit.tine20.com/customers/5123
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_Filesystem - handle modlogActive on/off config change
Paul Mehrer [Thu, 13 Jul 2017 09:23:56 +0000 (11:23 +0200)]
Tinebase_Filesystem - handle modlogActive on/off config change

Change-Id: Iaf027646211adafabbf35dfe31cea21fe30d2454
Reviewed-on: http://gerrit.tine20.com/customers/5138
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
3 years agomissleading annotation
Michael Spahn [Thu, 13 Jul 2017 10:15:36 +0000 (12:15 +0200)]
missleading annotation

Change-Id: I4f3a4f19b0885e06719626c3e0f330425d40e19a
Reviewed-on: http://gerrit.tine20.com/customers/5144
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
3 years agofixing container id update for ooold installations
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>
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>