tine20
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 ago0013250: setup.php --install should only install available apps on demand
Philipp Schüle [Thu, 22 Jun 2017 07:16:36 +0000 (09:16 +0200)]
0013250: setup.php --install should only install available apps on demand

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

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

Change-Id: Iad9f06c07272838faf23312c83f1e4b58b1223cc

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

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

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

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

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

!usermanual

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

!usermanual

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

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

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

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

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

Change-Id: I360d5ba6ba6a235c042af295daec0b386ee6c4a4
Reviewed-on: http://gerrit.tine20.com/customers/4911
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoMerge branch '2016.11' into 2016.11-develop
Philipp Schüle [Tue, 20 Jun 2017 13:21:34 +0000 (15:21 +0200)]
Merge branch '2016.11' into 2016.11-develop

Change-Id: I3b2badf8ef8efbc0e4744e9d134317e72c6577a0

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

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

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

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

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

Change-Id: I2977bfd09b07e7259d5e6a100fa47fc215bfdf6d
Reviewed-on: http://gerrit.tine20.com/customers/4887
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
3 years agoFelamimail - Notification to external email via sieve
Paul Mehrer [Mon, 12 Jun 2017 15:44:21 +0000 (17:44 +0200)]
Felamimail - Notification to external email via sieve

!usermanual

Change-Id: Id7cb1eb331ca34e32f1dd961a79f5e7afca5f506
Reviewed-on: http://gerrit.tine20.com/customers/4863
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 agopgsql - enforce role membership array to contain strings
Paul Mehrer [Mon, 19 Jun 2017 13:15:01 +0000 (15:15 +0200)]
pgsql - enforce role membership array to contain strings

Change-Id: I24049b75d947c514442ab4310fe339a268da0aad
Reviewed-on: http://gerrit.tine20.com/customers/4898
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
3 years ago0013222: Allow to filter for rrule
Michael Spahn [Fri, 16 Jun 2017 16:13:34 +0000 (18:13 +0200)]
0013222: Allow to filter for rrule

Skip rrule computation

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

Change-Id: I9f7d56869483d9f943b6d690e28c778f466abc7f
Reviewed-on: http://gerrit.tine20.com/customers/4889
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 agoskip app in registry data if no rights could be fetched
Philipp Schüle [Mon, 19 Jun 2017 17:05:10 +0000 (19:05 +0200)]
skip app in registry data if no rights could be fetched

Change-Id: I57c5104a2869daa0e469271ccf6bb8bc3d1e7e0d
Reviewed-on: http://gerrit.tine20.com/customers/4903
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoTinebase_ActionQueue_Worker: do not init tine20 framework in parent
Paul Mehrer [Mon, 19 Jun 2017 11:28:59 +0000 (13:28 +0200)]
Tinebase_ActionQueue_Worker: do not init tine20 framework in parent

the child process will initiate the tine20 framework. The parent process
must not. As the child process will get a copy of the parents memory, they
want a fresh start. Especially with no filehandles, like DB connections, etc.

Change-Id: Iaf34d88c69df8a2664d4dc206576544f718d60f2
Reviewed-on: http://gerrit.tine20.com/customers/4896
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
3 years agoonly use action queue if active
Philipp Schüle [Mon, 19 Jun 2017 14:38:02 +0000 (16:38 +0200)]
only use action queue if active

Change-Id: Ib0298485c99e8de9413e8fd2608bafef2fb75e8e
Reviewed-on: http://gerrit.tine20.com/customers/4900
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0013190: new customfield type (multiple) "records"
Stefanie Stamer [Thu, 8 Jun 2017 13:32:04 +0000 (15:32 +0200)]
0013190: new customfield type (multiple) "records"

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

Change-Id: Ibef74eb95274bbd8fbcc5215b77188f9635a8d52
Reviewed-on: http://gerrit.tine20.com/customers/4845
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0013228: Unescaped values for displayed name and company
Michael Spahn [Mon, 19 Jun 2017 10:26:33 +0000 (12:26 +0200)]
0013228: Unescaped values for displayed name and company

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

Change-Id: I93e4c9dd72ed3e1cc9f79949e57349b7e27b8bdd
Reviewed-on: http://gerrit.tine20.com/customers/4893
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
3 years ago0013234: upload of bigger files fails
Michael Spahn [Mon, 19 Jun 2017 11:25:54 +0000 (13:25 +0200)]
0013234: upload of bigger files fails

* Fix fm recordproxy

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

Change-Id: Ic1dfc1883f2424d60a867af6638ab159758e6601
Reviewed-on: http://gerrit.tine20.com/customers/4895
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-ldap' into 2016.11-develop
Philipp Schüle [Mon, 19 Jun 2017 10:55:21 +0000 (12:55 +0200)]
Merge branch '2016.11-develop-ldap' into 2016.11-develop

3 years agouse user backend ldap options for adb sync test
Philipp Schüle [Mon, 19 Jun 2017 09:53:17 +0000 (11:53 +0200)]
use user backend ldap options for adb sync test

Change-Id: I7fcb0f7910b9c7abc8b618bebb1f172021c08e77
Reviewed-on: http://gerrit.tine20.com/customers/4892
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoTinebase Roles - getRolesMembership - account may not yet have a group
Paul Mehrer [Mon, 19 Jun 2017 09:01:13 +0000 (11:01 +0200)]
Tinebase Roles - getRolesMembership - account may not yet have a group

removed sanity check for mandatory group memberships as during account
creation ACL check occures. That check now checks for role membership.
But account is not yet a group member => sanity check failed.

Change-Id: I65f943416bab468ae84abea66d88ff62b241e094
Reviewed-on: http://gerrit.tine20.com/customers/4891
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 ago0013226: DemoData creation failed
mmannigel [Fri, 16 Jun 2017 16:37:29 +0000 (18:37 +0200)]
0013226: DemoData creation failed

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

Change-Id: I15c99916537d247e75b57d39769bc30291b5bfe5
Reviewed-on: http://gerrit.tine20.com/customers/4890
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
3 years agoimprove testUpdateConfig
Philipp Schüle [Fri, 16 Jun 2017 11:16:22 +0000 (13:16 +0200)]
improve testUpdateConfig

... attendeeRoles config might be
 already set

Change-Id: I947ed676ad6585b584bc5c0e91b51cfc0cd7963d
Reviewed-on: http://gerrit.tine20.com/customers/4885
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0013222: Allow to filter for rrule
Michael Spahn [Fri, 16 Jun 2017 09:55:10 +0000 (11:55 +0200)]
0013222: Allow to filter for rrule

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

Change-Id: I424f2cef55d747bbc5339acf7c5ef3f47663e290
Reviewed-on: http://gerrit.tine20.com/customers/4883
Reviewed-by: sstamer <s.stamer@metaways.de>
Tested-by: sstamer <s.stamer@metaways.de>
3 years agoExport button doesn't check if application is available
Michael Spahn [Fri, 16 Jun 2017 14:11:42 +0000 (16:11 +0200)]
Export button doesn't check if application is available

Change-Id: I8b8c6387764af62cab499bfb4b3cd0b04230d607
Reviewed-on: http://gerrit.tine20.com/customers/4888
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
3 years ago0013212: allow to edit transistent daysView events
Cornelius Weiß [Thu, 15 Jun 2017 13:57:24 +0000 (15:57 +0200)]
0013212: allow to edit transistent daysView events

!usermanual

Change-Id: Iafc4e51419707d07acce4448b13d7d84171f9119
Reviewed-on: http://gerrit.tine20.com/customers/4880
Reviewed-by: sstamer <s.stamer@metaways.de>
Tested-by: sstamer <s.stamer@metaways.de>
3 years ago0013206: add timeline as additional view
Cornelius Weiß [Fri, 9 Jun 2017 11:47:58 +0000 (13:47 +0200)]
0013206: add timeline as additional view

!usermanual

Change-Id: Ic6cc0d3dd681fc906ac2775aa947a0382993afa8
Reviewed-on: http://gerrit.tine20.com/customers/4850
Reviewed-by: sstamer <s.stamer@metaways.de>
Tested-by: sstamer <s.stamer@metaways.de>
3 years agoAcl/Grant account_type should support roles too
Paul Mehrer [Thu, 15 Jun 2017 07:53:27 +0000 (09:53 +0200)]
Acl/Grant account_type should support roles too

Change-Id: I233ed734975fac1c2fa6828f3562a3d0e438eb63
Reviewed-on: http://gerrit.tine20.com/customers/4879
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
3 years ago0013220: rework action queue
Paul Mehrer [Thu, 30 Mar 2017 15:06:56 +0000 (17:06 +0200)]
0013220: rework action queue

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

Change-Id: I0efb498b00cc77f6d6caa52b3504e9dd7dc7287a
Reviewed-on: http://gerrit.tine20.com/customers/4470
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agochange calendar print to promise
Stefanie Stamer [Thu, 1 Jun 2017 09:11:04 +0000 (11:11 +0200)]
change calendar print to promise

Change-Id: Ia78bd8ac64625e13b9fd57fca1c94ae66d557e58
Reviewed-on: http://gerrit.tine20.com/customers/4795
Reviewed-by: sstamer <s.stamer@metaways.de>
Tested-by: sstamer <s.stamer@metaways.de>
3 years agoallow attendee role intercepting
Cornelius Weiß [Fri, 2 Jun 2017 10:58:18 +0000 (12:58 +0200)]
allow attendee role intercepting

Change-Id: I5fe24876cbf8f217c3f830b51bd24ac248b990bb
Reviewed-on: http://gerrit.tine20.com/customers/4813
Reviewed-by: sstamer <s.stamer@metaways.de>
Tested-by: sstamer <s.stamer@metaways.de>
3 years agooption to show or hide attendee roles
Stefanie Stamer [Thu, 1 Jun 2017 14:51:50 +0000 (16:51 +0200)]
option to show or hide attendee roles

Change-Id: If9ad2eccd76aecf580308c1b06e7f6c432bd322f
Reviewed-on: http://gerrit.tine20.com/customers/4807
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoforgotten translation
Cornelius Weiß [Thu, 15 Jun 2017 13:02:24 +0000 (15:02 +0200)]
forgotten translation

Change-Id: I769c8522dbbb68eb35ffe3919038fd7bcbfd9b84

3 years ago0013184: ignore default container if it's not definitely selected
Michael Spahn [Thu, 8 Jun 2017 15:13:46 +0000 (17:13 +0200)]
0013184: ignore default container if it's not definitely selected

!usermanaual

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

Change-Id: I8d9ab38473952c2ca1a7aed3fbe1fb632d45b395
Reviewed-on: http://gerrit.tine20.com/customers/4848
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
3 years ago0012950: More attachment methods for mail
Michael Spahn [Wed, 19 Apr 2017 14:54:12 +0000 (16:54 +0200)]
0012950: More attachment methods for mail

allows to set mail attachments in multiple ways:
* use uploaded file
* use uploaded file (as download link)
* use file from Filemanager
* use file from Filemanager (as download link)
* set password protection for download links

!usermanual

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

Change-Id: Id585edf70a05e36d2a468b69151128a808a91565
Reviewed-on: http://gerrit.tine20.com/customers/4558
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agomake sure setupuser is present when installing new apps
Philipp Schüle [Wed, 14 Jun 2017 14:10:03 +0000 (16:10 +0200)]
make sure setupuser is present when installing new apps

Change-Id: If59d720020606380e1946440d1871e648c0a778a
Reviewed-on: http://gerrit.tine20.com/customers/4876
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0013178: select week of year button for week view
Michael Spahn [Thu, 8 Jun 2017 13:07:23 +0000 (15:07 +0200)]
0013178: select week of year button for week view

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

Change-Id: I81476fe4ce1cf8c8be7ff1c18bc8790af25e0edd
Reviewed-on: http://gerrit.tine20.com/customers/4844
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0013208: If virtual node is selected, select all container below
Michael Spahn [Tue, 13 Jun 2017 14:07:54 +0000 (16:07 +0200)]
0013208: If virtual node is selected, select all container below

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

Change-Id: I356e3095eeafbcf46777214f3991f13ce1408122
Reviewed-on: http://gerrit.tine20.com/customers/4870
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
3 years agoFileSystem - stat: fix for old numerical application ids
Paul Mehrer [Thu, 15 Jun 2017 08:06:47 +0000 (10:06 +0200)]
FileSystem - stat: fix for old numerical application ids

Change-Id: I0dffcc80fbcaa51a8d0bbc09f523985cfc4984e9
Reviewed-on: http://gerrit.tine20.com/customers/4878
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0013210: event details panel is a bit to small
Cornelius Weiß [Thu, 15 Jun 2017 08:10:00 +0000 (10:10 +0200)]
0013210: event details panel is a bit to small

Change-Id: I6ac978cc4b8a64851a20a55a8b3a6fad9e4282d3

3 years agoCalendar - send notifications about upcoming, tentative events to organizer
Paul Mehrer [Wed, 14 Jun 2017 14:37:29 +0000 (16:37 +0200)]
Calendar - send notifications about upcoming, tentative events to organizer

configurably (default: off) send notifications about future events that are
still tentative to organizer. Timespan in days configurable. Additional
filter can be configured too.

Change-Id: I675cc12c0ed14abe7c4a12f6b5254c9d8a61bde3
Reviewed-on: http://gerrit.tine20.com/customers/4877
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 ago0013192: base Mailfiler UI on Filemanager
Cornelius Weiß [Tue, 13 Jun 2017 15:07:53 +0000 (17:07 +0200)]
0013192: base Mailfiler UI on Filemanager

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

Change-Id: Ib366c04575336d2b2dcc0b5b51d4e0f0df989c38
Reviewed-on: http://gerrit.tine20.com/customers/4871
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0013176: Revision settings in fm dialog
Michael Spahn [Fri, 2 Jun 2017 16:03:29 +0000 (18:03 +0200)]
0013176: Revision settings in fm dialog

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

Change-Id: I4cac496a8eb8314a5c8f45cdef9169fa3d877939
Reviewed-on: http://gerrit.tine20.com/customers/4823
Tested-by: Jenkins CI (http://ci.tine20.com/)
Tested-by: sstamer <s.stamer@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0013182: wrong CalDav URL
Michael Spahn [Wed, 14 Jun 2017 12:15:07 +0000 (14:15 +0200)]
0013182: wrong CalDav URL

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

Change-Id: I33276ae247a0c010d42a1fd5e3dfc3c6eccbd788
Reviewed-on: http://gerrit.tine20.com/customers/4875
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
3 years agoCalendar - add update script to add new export definitions
Paul Mehrer [Wed, 14 Jun 2017 10:09:16 +0000 (12:09 +0200)]
Calendar - add update script to add new export definitions

Change-Id: I43ca9a9f14505fdd02a3faae82f20e188ba9d165
Reviewed-on: http://gerrit.tine20.com/customers/4874
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 agocatches problems with missing exports & split view button
Philipp Schüle [Tue, 13 Jun 2017 19:28:22 +0000 (21:28 +0200)]
catches problems with missing exports & split view button

Change-Id: Ie2aad93f83614c2dc6a7f9c1e0eff5eb1eb2f963
Reviewed-on: http://gerrit.tine20.com/customers/4873
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0013188: set interval for user password change
Philipp Schüle [Mon, 12 Jun 2017 12:21:07 +0000 (14:21 +0200)]
0013188: set interval for user password change

* user passwords must be changed after X days
* default is 0 days (= never)
* only working for non-LDAP setups

!usermanual

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

Change-Id: If1c38caf4103fdc7a19e97f459bd6bcd25b86442
Reviewed-on: http://gerrit.tine20.com/customers/4860
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
3 years agoMerge branch '2016.11' into 2016.11-develop
Philipp Schüle [Tue, 13 Jun 2017 13:55:17 +0000 (15:55 +0200)]
Merge branch '2016.11' into 2016.11-develop

Change-Id: I91ed04756eede4c56b96cf02934a4d7c1d449ed0

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

3 years agoset setupuser in create_admin setup cli function
Philipp Schüle [Tue, 13 Jun 2017 12:53:40 +0000 (14:53 +0200)]
set setupuser in create_admin setup cli function

Change-Id: I763155ac8fd6ad8dff1df883b595301d8f6f0ec6
Reviewed-on: http://gerrit.tine20.com/customers/4868
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
3 years agoset correct Tinebase version (10.28)
Philipp Schüle [Tue, 13 Jun 2017 12:57:58 +0000 (14:57 +0200)]
set correct Tinebase version (10.28)

Change-Id: I55f556104f7aded14700c97f21cd1677224dfec2
Reviewed-on: http://gerrit.tine20.com/customers/4869
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoTinebase Month Filter - add contains operator
Paul Mehrer [Tue, 13 Jun 2017 11:40:12 +0000 (13:40 +0200)]
Tinebase Month Filter - add contains operator

Change-Id: If524ceb8c9c3e2bb32f176a56ed58c36f109a120
Reviewed-on: http://gerrit.tine20.com/customers/4867
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoremoves some unused files from Mailfiler
Philipp Schüle [Tue, 13 Jun 2017 06:45:19 +0000 (08:45 +0200)]
removes some unused files from Mailfiler

* Download Link stuff

Change-Id: I9b4447b8b5c099c865689d17f32ffba9280ac08b
Reviewed-on: http://gerrit.tine20.com/customers/4864
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoFelamimail - add sieve scripts to vfs
Paul Mehrer [Mon, 12 Jun 2017 07:25:51 +0000 (09:25 +0200)]
Felamimail - add sieve scripts to vfs

add email notification sieve scripts to vfs. They can be modified by
WebDAV after installation.

Change-Id: I892b26ff5d81c342e784eaeb93f2bd43ee92a3cd
Reviewed-on: http://gerrit.tine20.com/customers/4853
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 agofix Tinebase Update Release10
Paul Mehrer [Mon, 12 Jun 2017 12:51:38 +0000 (14:51 +0200)]
fix Tinebase Update Release10

Change-Id: Id167ed0e2a4ea9e76049eab24f90431269ea7dff
Reviewed-on: http://gerrit.tine20.com/customers/4861
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
3 years agoskip some new test with ldap/ad backends
Philipp Schüle [Mon, 12 Jun 2017 09:36:54 +0000 (11:36 +0200)]
skip some new test with ldap/ad backends

Change-Id: I21df3f5010083f7b4355e0667cb2bd21d028ece3
Reviewed-on: http://gerrit.tine20.com/customers/4859
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoTinebase Filesystem - preview_count column default to 0
Paul Mehrer [Mon, 12 Jun 2017 09:00:10 +0000 (11:00 +0200)]
Tinebase Filesystem - preview_count column default to 0

in order to fix pgsql not null constraint issue

Change-Id: Ic0fd2c22d98bcb1ff3196de683e36c462fd43955
Reviewed-on: http://gerrit.tine20.com/customers/4856
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 agoadds a test for record customfield resolving
Philipp Schüle [Mon, 12 Jun 2017 09:03:11 +0000 (11:03 +0200)]
adds a test for record customfield resolving

Change-Id: Ia7a8f5c68b49f2fe492289e5d2d9353d2e4e260e
Reviewed-on: http://gerrit.tine20.com/customers/4857
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoAddressbook Json Converter List - missing path feature check
Paul Mehrer [Mon, 12 Jun 2017 08:04:12 +0000 (10:04 +0200)]
Addressbook Json Converter List - missing path feature check

added path feature check

Change-Id: I233a0aaa3da0b6dca3ca71e78223c7a9e91a58d4
Reviewed-on: http://gerrit.tine20.com/customers/4855
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_Export - bug in deprecated, client sends definition id null
Paul Mehrer [Mon, 12 Jun 2017 07:50:04 +0000 (09:50 +0200)]
Tinebase_Export - bug in deprecated, client sends definition id null

fixed it

Change-Id: Ie025438b5506f4807ccc6a64e727d2d976dd8d48
Reviewed-on: http://gerrit.tine20.com/customers/4854
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
3 years agoCalendar_Controller_Event::searchFreeTime
Paul Mehrer [Thu, 8 Jun 2017 15:36:43 +0000 (17:36 +0200)]
Calendar_Controller_Event::searchFreeTime

!usermanual

Change-Id: I96ac74a80a7ed1dd54a7487f18d75118b5a8ab3a
Reviewed-on: http://gerrit.tine20.com/customers/4851
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 agofinalize Calendar_Frontend_Json::searchAttendee
Paul Mehrer [Wed, 7 Jun 2017 14:12:45 +0000 (16:12 +0200)]
finalize Calendar_Frontend_Json::searchAttendee

Change-Id: I165d3a86e032ae5242db3945a269403fdf5fd58a
Reviewed-on: http://gerrit.tine20.com/customers/4842
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
3 years agonew config to disallow webdav clients using user agent strings
Paul Mehrer [Fri, 9 Jun 2017 15:31:33 +0000 (17:31 +0200)]
new config to disallow webdav clients using user agent strings

config option denyWebDavClientList can contain a list of regex
that will be tested against the user agent. If one of them matches
the request will be aborted with
HTTP/1.1 420 Policy Not Fulfilled User Agent Not Accepted

Change-Id: I43f0a68a801901dd9e69d2f755a6f98a4a2705e3
Reviewed-on: http://gerrit.tine20.com/customers/4852
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 ago0013180: Favorites are not working
Michael Spahn [Thu, 8 Jun 2017 17:40:17 +0000 (19:40 +0200)]
0013180: Favorites are not working

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

Change-Id: I6e110bd6d07fa733873b3e5bca4c28b5dffd16d5
Reviewed-on: http://gerrit.tine20.com/customers/4849
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
3 years agofinalizing Filesystem crud notification email
Paul Mehrer [Tue, 6 Jun 2017 15:38:56 +0000 (17:38 +0200)]
finalizing Filesystem crud notification email

Change-Id: I69b2266aa64ca97cd7fc1fbea0d7400596de1cbe
Reviewed-on: http://gerrit.tine20.com/customers/4835
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
3 years agoCalendar_Frontend_Json - searchAllAttendeeTypes
Paul Mehrer [Wed, 7 Jun 2017 10:15:18 +0000 (12:15 +0200)]
Calendar_Frontend_Json - searchAllAttendeeTypes

and add test

Change-Id: Ic281885a081f63b61c68b681dc5c083df93f32ab
Reviewed-on: http://gerrit.tine20.com/customers/4840
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
3 years agoCalendar_Frontend_Json - add getFreeBusyInfo
Paul Mehrer [Wed, 7 Jun 2017 07:56:08 +0000 (09:56 +0200)]
Calendar_Frontend_Json - add getFreeBusyInfo

and test

Change-Id: I1eca5f1e07858023cdab9027d755000f078b140b
Reviewed-on: http://gerrit.tine20.com/customers/4838
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
3 years ago0013020: Touch devices show double modal popups
Cornelius Weiß [Tue, 6 Jun 2017 17:48:08 +0000 (19:48 +0200)]
0013020: Touch devices show double modal popups

Change-Id: Ic9379cb1518d33a6ba82c4f1dc3789e804c3ef61
Reviewed-on: http://gerrit.tine20.com/customers/4837
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
3 years ago0013146: Popup window for user edit not working (touch device)
Cornelius Weiß [Tue, 6 Jun 2017 17:46:56 +0000 (19:46 +0200)]
0013146: Popup window for user edit not working (touch device)

Change-Id: I27906c7e5dc1320be8879549c30c64816be1f04e
Reviewed-on: http://gerrit.tine20.com/customers/4836
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
3 years agofix default branding logo to be relative
Paul Mehrer [Tue, 6 Jun 2017 15:21:06 +0000 (17:21 +0200)]
fix default branding logo to be relative

Change-Id: I091f9f27658d037a2bfa8660fb6aa4832b839761
Reviewed-on: http://gerrit.tine20.com/customers/4834
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
3 years ago0013172: Introduce notifications into filemanager
Michael Spahn [Mon, 29 May 2017 16:28:11 +0000 (18:28 +0200)]
0013172: Introduce notifications into filemanager

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

Change-Id: I7acc3abb949d014a0d6c334c42a1038eb33c7d58
Reviewed-on: http://gerrit.tine20.com/customers/4811
Tested-by: sstamer <s.stamer@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: sstamer <s.stamer@metaways.de>
3 years agopgsql - mark Addressbook_Export_DocTest skipped
Paul Mehrer [Tue, 6 Jun 2017 11:33:19 +0000 (13:33 +0200)]
pgsql - mark Addressbook_Export_DocTest skipped

pgsql test problem, the export look ok, but md5 checksum does
not match the mysql exports.

Change-Id: I339b4097524f666076b54ca70389736b15620cf3
Reviewed-on: http://gerrit.tine20.com/customers/4831
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 agopgsql - fix tinebase_tree_node query
Paul Mehrer [Tue, 6 Jun 2017 11:27:29 +0000 (13:27 +0200)]
pgsql - fix tinebase_tree_node query

Change-Id: I5ac4f51edde6b15a0d9eb790af1b1cc6314687e4
Reviewed-on: http://gerrit.tine20.com/customers/4830
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
3 years agoFilemanager - allow to delete own notification props
Paul Mehrer [Tue, 6 Jun 2017 09:51:40 +0000 (11:51 +0200)]
Filemanager - allow to delete own notification props

and added test for this

Change-Id: I73b3c5920cffee3b390c78ea8613eff47e6fdf52
Reviewed-on: http://gerrit.tine20.com/customers/4828
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
3 years agoTinebase Filesystem - make getChild case sensitive
Paul Mehrer [Tue, 6 Jun 2017 08:57:15 +0000 (10:57 +0200)]
Tinebase Filesystem - make getChild case sensitive

and added test. It is possible to rename a folder just by case now:
/a/b/c/d
=>
/a/b/c/D
did fail before, works now

Change-Id: I85962aea9c070a21443be688ad8167ca323ad303
Reviewed-on: http://gerrit.tine20.com/customers/4826
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 agofix window conifg for non route dispatching
Cornelius Weiß [Tue, 6 Jun 2017 08:25:54 +0000 (10:25 +0200)]
fix window conifg for non route dispatching

Change-Id: I30c2793ff1e3876818730ebf7ba6fc0b4a3745bb
Reviewed-on: http://gerrit.tine20.com/customers/4827
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
3 years agoFilemanager - allow notification props update on read grant
Paul Mehrer [Tue, 6 Jun 2017 07:04:58 +0000 (09:04 +0200)]
Filemanager - allow notification props update on read grant

allow to edit ones own notification properties with only read
grant given

added test

Change-Id: I237cdbc320f66867143c1d72a064cc04bb0c8315
Reviewed-on: http://gerrit.tine20.com/customers/4825
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 agofix setuptest
Paul Mehrer [Fri, 2 Jun 2017 14:52:05 +0000 (16:52 +0200)]
fix setuptest

Change-Id: I2863aa60fc2f80611ac8bf779e5e9fefe8aa705c
Reviewed-on: http://gerrit.tine20.com/customers/4819
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 agoactivate apps via app routes
Cornelius Weiß [Fri, 2 Jun 2017 19:45:27 +0000 (21:45 +0200)]
activate apps via app routes

* skip extra layout cycles
* fix self toggeling apps

Change-Id: I293fd8f13f51d2c486e146ba4a66dd523ec6019d
Reviewed-on: http://gerrit.tine20.com/customers/4824
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
3 years agofix editDialogs w/o recordClass
Cornelius Weiß [Fri, 2 Jun 2017 15:22:33 +0000 (17:22 +0200)]
fix editDialogs w/o recordClass

* e.g. container  grantsUI

Change-Id: Id3f4bfb0cf5ed57e65fb9edb9a65b96c3116f653
Reviewed-on: http://gerrit.tine20.com/customers/4822
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
3 years ago0013170: add ui for indexed status
Cornelius Weiß [Fri, 2 Jun 2017 14:56:03 +0000 (16:56 +0200)]
0013170: add ui for indexed status

Change-Id: I559852bc77b25e64d97e24fe98b33fac3989b3ec
Reviewed-on: http://gerrit.tine20.com/customers/4820
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
3 years agofix alarm panel in event edit dialog
Michael Spahn [Fri, 2 Jun 2017 14:39:54 +0000 (16:39 +0200)]
fix alarm panel in event edit dialog

Change-Id: Ic15fe7950afb357f6f673fcd5742ce0363321cb2
Reviewed-on: http://gerrit.tine20.com/customers/4818
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
3 years agoFilemanager - added isIndexed field / filter
Paul Mehrer [Fri, 2 Jun 2017 12:50:18 +0000 (14:50 +0200)]
Filemanager - added isIndexed field / filter

!usermanual

Change-Id: I5ebb7d1771c9954e859d09092a5d099674586717
Reviewed-on: http://gerrit.tine20.com/customers/4817
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_Model_Tree_Node validation for revision and notifiction props
Paul Mehrer [Fri, 2 Jun 2017 10:48:05 +0000 (12:48 +0200)]
Tinebase_Model_Tree_Node validation for revision and notifiction props

Change-Id: I5ac6ca54c1f482c46b9a35cec50b14c088938d09
Reviewed-on: http://gerrit.tine20.com/customers/4812
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
3 years agoTinebase Container - make it replicable
Paul Mehrer [Thu, 1 Jun 2017 15:40:30 +0000 (17:40 +0200)]
Tinebase Container - make it replicable

Change-Id: I8eabc08d41cfe342d756932f3d45cb58e1248dad
Reviewed-on: http://gerrit.tine20.com/customers/4809
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
3 years agofix list/group adding
Cornelius Weiß [Fri, 2 Jun 2017 12:30:57 +0000 (14:30 +0200)]
fix list/group adding

Change-Id: I539321a5cb36604a9d89e5a439294c52a1084b9a
Reviewed-on: http://gerrit.tine20.com/customers/4816
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
3 years agoFilemanager - add converter to add name to notification property
Paul Mehrer [Thu, 1 Jun 2017 14:28:27 +0000 (16:28 +0200)]
Filemanager - add converter to add name to notification property

Change-Id: I9c9030927063a9a37ededd3757af5a4910de4e6c
Reviewed-on: http://gerrit.tine20.com/customers/4805
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
3 years ago0013150: convert single part file content body to attachment
Philipp Schüle [Fri, 26 May 2017 11:51:56 +0000 (13:51 +0200)]
0013150: convert single part file content body to attachment

* handle single part messages with base64 content like
 normal attachments

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

Change-Id: I3a68c601688a0d00cac1703537e743733ca9a750
Reviewed-on: http://gerrit.tine20.com/customers/4764
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012680: CRM can't store leads
Philipp Schüle [Thu, 1 Jun 2017 07:10:06 +0000 (09:10 +0200)]
0012680: CRM can't store leads

* prevent update of related record if user has
 no edit grant for related record container
 (like internal contacts)

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

Change-Id: I5b2a153efda0ffa8fa7bec2069d72ebc9f761af1
Reviewed-on: http://gerrit.tine20.com/customers/4794
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agofixes some update scripts
Philipp Schüle [Thu, 1 Jun 2017 11:53:54 +0000 (13:53 +0200)]
fixes some update scripts

* and favorite prop is no longer mandatory
 for ImportExportDefinitions

Change-Id: I320a3f8b88f47728a10d9382f7d925a89eb69dcc
Reviewed-on: http://gerrit.tine20.com/customers/4798
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agofix attachments from filemanager
Cornelius Weiß [Thu, 1 Jun 2017 15:50:09 +0000 (17:50 +0200)]
fix attachments from filemanager

Change-Id: Ifb89dba90d7c47908ac7df046c1bee4d2f94923f
Reviewed-on: http://gerrit.tine20.com/customers/4810
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
3 years agoFix history for autogenerated dialogs
Michael Spahn [Thu, 1 Jun 2017 14:57:58 +0000 (16:57 +0200)]
Fix history for autogenerated dialogs

Change-Id: Ie3ba59c3fcaa460a244f372d1281dfff1e61d165
Reviewed-on: http://gerrit.tine20.com/customers/4808
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
3 years agoCalendar Export - fix docx export
Paul Mehrer [Thu, 1 Jun 2017 12:05:43 +0000 (14:05 +0200)]
Calendar Export - fix docx export

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