tine20
4 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>
4 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>
4 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>
4 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>
4 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>
4 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>
4 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>
4 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>
4 years agofix cal single exports
Cornelius Weiß [Thu, 1 Jun 2017 12:47:53 +0000 (14:47 +0200)]
fix cal single exports

Change-Id: Ibd00ee65f4467ee6c1320dd263eac931fc62f7cb
Reviewed-on: http://gerrit.tine20.com/customers/4802
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
4 years agofix cal export btn
Cornelius Weiß [Thu, 1 Jun 2017 12:31:40 +0000 (14:31 +0200)]
fix cal export btn

Change-Id: I17c8c961574e2079865551a85f506a203c17376e
Reviewed-on: http://gerrit.tine20.com/customers/4800
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
4 years agotest update list with relation
Stefanie Stamer [Wed, 24 May 2017 12:55:25 +0000 (14:55 +0200)]
test update list with relation

Change-Id: I8a7c9470c076e44910ddcd9b12951dec2a5f2927
Reviewed-on: http://gerrit.tine20.com/customers/4757
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoTinebase FilterGroup - guess model if not set
Paul Mehrer [Thu, 1 Jun 2017 10:34:07 +0000 (12:34 +0200)]
Tinebase FilterGroup - guess model if not set

Change-Id: I4a3812a34032047c884b713df90f4ed750ac19ec
Reviewed-on: http://gerrit.tine20.com/customers/4797
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
4 years ago0013134: Remove button order preference
Michael Spahn [Tue, 23 May 2017 14:14:44 +0000 (16:14 +0200)]
0013134: Remove button order preference

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

Change-Id: I9e43eb0a3d34735a9bcd549f3d25262807771679
Reviewed-on: http://gerrit.tine20.com/customers/4743
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
4 years ago0013060: refactor filemanager node actions
Philipp Schüle [Wed, 31 May 2017 12:31:14 +0000 (14:31 +0200)]
0013060: refactor filemanager node actions

* fixes top level folder acl (server side)
* fixes "other users": all users where shown
 even if they did not grant access to any folder

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

Change-Id: I915cb9823bbe02ed762066b0aab7bdc3ed689a60
Reviewed-on: http://gerrit.tine20.com/customers/4791
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoTinebase Export: allow additional records send by client
Paul Mehrer [Thu, 1 Jun 2017 10:16:30 +0000 (12:16 +0200)]
Tinebase Export: allow additional records send by client

Change-Id: I0a9fbfde905af57fc69124f1db290e0dc6198dbb
Reviewed-on: http://gerrit.tine20.com/customers/4796
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
4 years agoclean up exports
Paul Mehrer [Wed, 31 May 2017 12:19:07 +0000 (14:19 +0200)]
clean up exports

Change-Id: Ib40fd33eccddbf3cf91cf9b84fdead09efa9dcf9
Reviewed-on: http://gerrit.tine20.com/customers/4790
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
4 years agoTinebase / Filemanager Replication - replicate grants, xprops
Paul Mehrer [Tue, 30 May 2017 16:22:06 +0000 (18:22 +0200)]
Tinebase / Filemanager Replication - replicate grants, xprops

replicate folder grants, folder notification settings and
folder revision settings

Change-Id: I762230ab2c2e19c680525f17322cb4191c8a6663
Reviewed-on: http://gerrit.tine20.com/customers/4780
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
4 years agorole out generic export aciton
Cornelius Weiß [Wed, 31 May 2017 12:58:55 +0000 (14:58 +0200)]
role out generic export aciton

Change-Id: I306426e0925583a8d52c2765cb4e6cfa2b43513f
Reviewed-on: http://gerrit.tine20.com/customers/4792
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
4 years agoTinebase Export - add format to definition, allow template from client
Paul Mehrer [Wed, 31 May 2017 07:16:50 +0000 (09:16 +0200)]
Tinebase Export - add format to definition, allow template from client

Change-Id: I8f9c8821781782c424a0fce9413c237d70a7418f
Reviewed-on: http://gerrit.tine20.com/customers/4784
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
4 years ago0013162: applications keep switching
Cornelius Weiß [Wed, 31 May 2017 12:02:22 +0000 (14:02 +0200)]
0013162: applications keep switching

Change-Id: I149f409f1026f45e93f8eb640604b3880f1e9281
Reviewed-on: http://gerrit.tine20.com/customers/4789
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
4 years ago0013144: Timetracker cannot be updated
Philipp Schüle [Mon, 29 May 2017 10:29:44 +0000 (12:29 +0200)]
0013144: Timetracker cannot be updated

TODO
* add a check function for checking index existence

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

Change-Id: Ib62764c16ca59bc648c63dfd2973b3d6c658f752
Reviewed-on: http://gerrit.tine20.com/customers/4769
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0013120: Via Admin-App created calendar-container have a wrong model
Michael Spahn [Tue, 23 May 2017 12:02:14 +0000 (14:02 +0200)]
0013120: Via Admin-App created calendar-container have a wrong model

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

Change-Id: I282d4faed59184593bb067d8d8a6360450240094
Reviewed-on: http://gerrit.tine20.com/customers/4739
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0013156: export event from resource attendee
Cornelius Weiß [Wed, 31 May 2017 05:58:41 +0000 (07:58 +0200)]
0013156: export event from resource attendee

* have export action in attendee grid panel context menu
* export resource and add event data so template can evaluate resource
  AND event data

!usermanual

Change-Id: I0043588fa1854c4edb09048fa4dab5b9d5fb73d6
Reviewed-on: http://gerrit.tine20.com/customers/4783
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
4 years ago0013154: export into attached/linked template
Cornelius Weiß [Tue, 30 May 2017 14:46:07 +0000 (16:46 +0200)]
0013154: export into attached/linked template

* look for matching record attachments/links when exporting a single record in EditDialog
* create sub menu with matching files and export into them

!usermanual

Change-Id: I1259162164047ddacc3bb34961c41f8a089071c8
Reviewed-on: http://gerrit.tine20.com/customers/4782
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
4 years ago0013138: generic export buttons & favorite
Cornelius Weiß [Tue, 23 May 2017 17:05:06 +0000 (19:05 +0200)]
0013138: generic export buttons & favorite

* query for export favorites
* generic export btn for grid
* generic export btn for editDialog

!usermanual

Change-Id: I86dab63c3376255a894cc463fa9f65b5ab5ba892
Reviewed-on: http://gerrit.tine20.com/customers/4755
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
4 years ago0013160: user search should find disabled/hidden users
Philipp Schüle [Tue, 30 May 2017 16:37:59 +0000 (18:37 +0200)]
0013160: user search should find disabled/hidden users

* adds recursive param to isFilterSet()
* create contacts for system users
* use var_export instead of print_r for json api payload

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

Change-Id: Idd799c3b09c47d9d84fdc4c31ff1dce0acbb19d4
Reviewed-on: http://gerrit.tine20.com/customers/4781
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agocheckState on combo selects
Cornelius Weiß [Tue, 30 May 2017 13:22:56 +0000 (15:22 +0200)]
checkState on combo selects

Change-Id: I11093aadc615fe24de3cdcd70a6fbf65261fef2d
Reviewed-on: http://gerrit.tine20.com/customers/4779
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: sstamer <s.stamer@metaways.de>
Tested-by: sstamer <s.stamer@metaways.de>
4 years ago0013158: Grid state is lost
Michael Spahn [Wed, 31 May 2017 08:00:56 +0000 (10:00 +0200)]
0013158: Grid state is lost

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

Change-Id: I477a0ee87bfe88a5f76be2c4c6538f5447cbd921
Reviewed-on: http://gerrit.tine20.com/customers/4785
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
4 years ago0013140: new filter criteria 'contains a word starting with'
Michael Spahn [Wed, 24 May 2017 12:27:46 +0000 (14:27 +0200)]
0013140: new filter criteria 'contains a word starting with'

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

Change-Id: I697d66d2153f6f7e6b9314f752091fe4d7cfb288
Reviewed-on: http://gerrit.tine20.com/customers/4756
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0013078: allow to print groups from edit dialog
Stefanie Stamer [Mon, 15 May 2017 14:11:39 +0000 (16:11 +0200)]
0013078: allow to print groups from edit dialog

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

Change-Id: If1e1b4dab6db9882b834b1db4c680a4dc21e8240
Reviewed-on: http://gerrit.tine20.com/customers/4671
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
4 years agoshow loadmask until members and roles are loaded
Stefanie Stamer [Tue, 23 May 2017 16:38:54 +0000 (18:38 +0200)]
show loadmask until members and roles are loaded

Change-Id: Ia06ba9610abe9a39e8adb9b704589e52e82cde32
Reviewed-on: http://gerrit.tine20.com/customers/4747
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
4 years ago0013136: Allow contains and notcontains for description
Michael Spahn [Wed, 24 May 2017 10:40:36 +0000 (12:40 +0200)]
0013136: Allow contains and notcontains for description

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

Change-Id: I64fa69b68c519adf40bab313e294ceaa72a22843
Reviewed-on: http://gerrit.tine20.com/customers/4753
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0013148: add fulltext indicies to existing installations (after upgrading mysql to...
Philipp Schüle [Tue, 30 May 2017 10:07:10 +0000 (12:07 +0200)]
0013148: add fulltext indicies to existing installations (after upgrading mysql to 5.6.4+)

* use correct $setupBackend

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

Change-Id: I5d67cf13eebb58bf26e9553567c3bad9808e4dc9
Reviewed-on: http://gerrit.tine20.com/customers/4778
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoTinebase Replication - fix role members / rights
Paul Mehrer [Mon, 29 May 2017 15:03:32 +0000 (17:03 +0200)]
Tinebase Replication - fix role members / rights

Change-Id: Ife3ac4ceac7992c8ca4006dbe65fc9b80d5ff704
Reviewed-on: http://gerrit.tine20.com/customers/4773
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0013096: Dropping folder into FM causes a crash
Michael Spahn [Thu, 18 May 2017 13:20:32 +0000 (15:20 +0200)]
0013096: Dropping folder into FM causes a crash

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

Change-Id: I3be5cf638e961185e1d2fce35bbc29d3fd144b41
Reviewed-on: http://gerrit.tine20.com/customers/4707
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoOR filterTreePanel is too small
Stefanie Stamer [Tue, 30 May 2017 08:33:16 +0000 (10:33 +0200)]
OR filterTreePanel is too small

Change-Id: Iee96bfe3b3510994beb3e6fb3bf90c86cdcf20c3
Reviewed-on: http://gerrit.tine20.com/customers/4777
Reviewed-by: sstamer <s.stamer@metaways.de>
Tested-by: sstamer <s.stamer@metaways.de>
4 years ago13148: add fulltext indicies to existing installations (after upgrading mysql to...
Paul Mehrer [Tue, 30 May 2017 08:27:56 +0000 (10:27 +0200)]
13148: add fulltext indicies to existing installations (after upgrading mysql to 5.6.4+)

Change-Id: Ia09761360b5a4180059c12960669a84f82aad818
Reviewed-on: http://gerrit.tine20.com/customers/4776
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
4 years agoTinebase Frontend Cli - createFullTextIndex
Paul Mehrer [Mon, 29 May 2017 16:52:40 +0000 (18:52 +0200)]
Tinebase Frontend Cli - createFullTextIndex

cli function to create full text indexes for example if
existing and up to date installation wants to upgrade from
mysql5.5 to 5.6.4+

Change-Id: I48f130c8d736ee6f19fefe9deb2cd79be9623cf2
Reviewed-on: http://gerrit.tine20.com/customers/4775
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
4 years agoTinebase Filesystem - fix notification
Paul Mehrer [Mon, 29 May 2017 16:09:44 +0000 (18:09 +0200)]
Tinebase Filesystem - fix notification

just a typo

Change-Id: I1de43c014e91f07aa615985a4f8256d6d9cc2dd3
Reviewed-on: http://gerrit.tine20.com/customers/4774
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
4 years agoTinebase Export - implement group by
Paul Mehrer [Tue, 23 May 2017 12:42:17 +0000 (14:42 +0200)]
Tinebase Export - implement group by

Change-Id: I73b6a4b629971ca1bdf8f6323994312396e077e6
Reviewed-on: http://gerrit.tine20.com/customers/4765
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
4 years ago0013032: add GRANT_DOWNLOAD
Philipp Schüle [Mon, 29 May 2017 13:21:46 +0000 (15:21 +0200)]
0013032: add GRANT_DOWNLOAD

* adds test for download record attachment
* ignoreAcl when fetching record attachments
 ... as acl is already assured by record acl

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

Change-Id: I1df512dc966c58773dcd5d2e905882a54d9fae09
Reviewed-on: http://gerrit.tine20.com/customers/4771
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agofix timing issues with checkState
Cornelius Weiß [Mon, 29 May 2017 08:13:22 +0000 (10:13 +0200)]
fix timing issues with checkState

Change-Id: Ib84e5f004bd988996765ca28572ca0e18c47e8ab
Reviewed-on: http://gerrit.tine20.com/customers/4768
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agolower loglevel for server caching
Philipp Schüle [Wed, 24 May 2017 12:56:25 +0000 (14:56 +0200)]
lower loglevel for server caching

Change-Id: I6d07903472b53e7c2b6f5ab285e0d98d57079577
Reviewed-on: http://gerrit.tine20.com/customers/4758
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoTinebase Filesystem - fix revisionProps
Paul Mehrer [Wed, 24 May 2017 08:23:22 +0000 (10:23 +0200)]
Tinebase Filesystem - fix revisionProps

add nodeId
fix double encoding
add json test

Change-Id: I218fb05a93f41667ed96ab5d293011ba5ea91a10
Reviewed-on: http://gerrit.tine20.com/customers/4754
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
4 years agoMake datefield readonly in file publish summary
Michael Spahn [Wed, 24 May 2017 10:19:46 +0000 (12:19 +0200)]
Make datefield readonly in file publish summary

Change-Id: I8ecc16b06d7f064bd917050ee5262b48cd4f1a97
Reviewed-on: http://gerrit.tine20.com/customers/4752
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
4 years agofix problem with empty email in aliases grid
Philipp Schüle [Tue, 23 May 2017 15:26:01 +0000 (17:26 +0200)]
fix problem with empty email in aliases grid

Change-Id: If5666fe340e301259746e126224c97b284444dff
Reviewed-on: http://gerrit.tine20.com/customers/4746
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoinitialize MailFiler personal folders
Philipp Schüle [Tue, 23 May 2017 15:25:31 +0000 (17:25 +0200)]
initialize MailFiler personal folders

Change-Id: I1b889670e456a782c4fab728f41a97b0f604685b
Reviewed-on: http://gerrit.tine20.com/customers/4745
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012762: Filing process fails with large no. of mails
Philipp Schüle [Tue, 23 May 2017 15:12:35 +0000 (17:12 +0200)]
0012762: Filing process fails with large no. of mails

* only show loadmask for < 5 mails

TODO: think about using action queue for filing

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

Change-Id: I4143b6e90ac813333fdea52322fd140a1ad7cf61
Reviewed-on: http://gerrit.tine20.com/customers/4744
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0013110: allow to config grid copy edit via modelconfig
Philipp Schüle [Mon, 22 May 2017 15:09:28 +0000 (17:09 +0200)]
0013110: allow to config grid copy edit via modelconfig

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

Change-Id: I6ec5d31b7b1587614ab9aef5488f235dacdc61bd
Reviewed-on: http://gerrit.tine20.com/customers/4727
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0013130: Exception if no email is set
Michael Spahn [Tue, 23 May 2017 12:38:32 +0000 (14:38 +0200)]
0013130: Exception if no email is set

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

Change-Id: Ie7d6ce84919081375237041de7391ac412a2d977
Reviewed-on: http://gerrit.tine20.com/customers/4740
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoallow customfields for Calendar resources
Philipp Schüle [Tue, 23 May 2017 13:48:16 +0000 (15:48 +0200)]
allow customfields for Calendar resources

Change-Id: Ib1a70c95c5f2851bdb66cbe3759d106ceb89508c
Reviewed-on: http://gerrit.tine20.com/customers/4741
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0013104: One cannot add a new calendar within the calendar-app
Michael Spahn [Tue, 23 May 2017 09:46:48 +0000 (11:46 +0200)]
0013104: One cannot add a new calendar within the calendar-app

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

Change-Id: Ieb142ccc9601e535cb33d20e3ab1dc670dd7dad5
Reviewed-on: http://gerrit.tine20.com/customers/4734
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0013014: Allow to manage resources in addressbook module
Michael Spahn [Wed, 3 May 2017 13:04:23 +0000 (15:04 +0200)]
0013014: Allow to manage resources in addressbook module

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

Change-Id: I2fa3cb7162dc327d5644a432da51b7e7b2813fae
Reviewed-on: http://gerrit.tine20.com/customers/4609
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoFix resize for document preview
Michael Spahn [Tue, 23 May 2017 13:48:37 +0000 (15:48 +0200)]
Fix resize for document preview

Change-Id: I5b282a229c4773039f917820e7cce8f5aac2d00c
Reviewed-on: http://gerrit.tine20.com/customers/4742
Tested-by: sstamer <s.stamer@metaways.de>
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
4 years ago0013132: allow to create textarea customfields
Stefanie Stamer [Wed, 17 May 2017 13:20:16 +0000 (15:20 +0200)]
0013132: allow to create textarea customfields

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

Change-Id: Ia29106edefc2df80be1922c21cd04156464a1f68
Reviewed-on: http://gerrit.tine20.com/customers/4691
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0013122: navigate anchors in mails via javascript
Philipp Schüle [Wed, 17 May 2017 13:07:09 +0000 (15:07 +0200)]
0013122: navigate anchors in mails via javascript

TODO
* improve scrolling accuracy

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

Change-Id: Iaf87c316be868a34c5a4e52757a3624124800ad3
Reviewed-on: http://gerrit.tine20.com/customers/4688
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0013098: Password field
Michael Spahn [Mon, 22 May 2017 07:42:34 +0000 (09:42 +0200)]
0013098: Password field

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

Change-Id: I7d45e8bcaf0da7de7f2b6dcfd933b7eeca78f52b
Reviewed-on: http://gerrit.tine20.com/customers/4714
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>
4 years ago0013116: support custom conditions for custom fields
Cornelius Weiß [Mon, 22 May 2017 12:06:50 +0000 (14:06 +0200)]
0013116: support custom conditions for custom fields

* syncback formdata to record after each field change
* call checkState on each field after each  change
* allow code overwrites for customfields

Example:
Tine.Addressbook.Model.Contact.mycustomfield = {
    checkState: function(editDialog, record) {
        this.markInvalid('your out :-)');
    }
};

Change-Id: I4186ca6052ab8eced885158c8f0f82d3e720751c
Reviewed-on: http://gerrit.tine20.com/customers/4733
Tested-by: sstamer <s.stamer@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0013080: Extend document preview
Michael Spahn [Wed, 17 May 2017 13:15:37 +0000 (15:15 +0200)]
0013080: Extend document preview

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

Change-Id: Iba9020e4d8227498e1e2bf3507fca2dcd17ebe21
Reviewed-on: http://gerrit.tine20.com/customers/4689
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoTinebase Export - allow front end to send data to be exported
Paul Mehrer [Tue, 23 May 2017 10:31:48 +0000 (12:31 +0200)]
Tinebase Export - allow front end to send data to be exported

Change-Id: I9c81292aaa43e9ba6f7ce8d58cfe7f763c02e216
Reviewed-on: http://gerrit.tine20.com/customers/4737
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
4 years ago13092: Setup - set setup user
Paul Mehrer [Thu, 18 May 2017 10:13:11 +0000 (12:13 +0200)]
13092: Setup - set setup user

Modlog and some facilities require a user. So in the Setup code
branch the setup user needs to be set. Done that.

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

Change-Id: If4069a94166dd475bee53568fce6e81a1e307321
Reviewed-on: http://gerrit.tine20.com/customers/4706
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoTinebase Export: add single/multi record flag
Paul Mehrer [Tue, 23 May 2017 10:03:59 +0000 (12:03 +0200)]
Tinebase Export: add single/multi record flag

Change-Id: I35eeb639bedf84fd7e4a737acffc7f9c302e82c9
Reviewed-on: http://gerrit.tine20.com/customers/4736
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
4 years agoCalendar_Export_DocTest - mark test skip
Paul Mehrer [Tue, 23 May 2017 09:55:35 +0000 (11:55 +0200)]
Calendar_Export_DocTest - mark test skip

Change-Id: I9b16e0b38cd6357b3ebefb8c8621318f24ea2ef5
Reviewed-on: http://gerrit.tine20.com/customers/4735
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
4 years agoTinebase - Export - Xls - add abstract Xls export
Paul Mehrer [Mon, 22 May 2017 13:50:08 +0000 (15:50 +0200)]
Tinebase - Export - Xls - add abstract Xls export

Change-Id: I31bd974667af5af650bef5e806e161fec8a2d7f9
Reviewed-on: http://gerrit.tine20.com/customers/4729
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
4 years agoprevent problems with nominatim
Philipp Schüle [Mon, 22 May 2017 15:59:20 +0000 (17:59 +0200)]
prevent problems with nominatim

... by putting geodata tests into
 "longrunning" group

Change-Id: Ie032dfe409d747141d93d61d8ae5456ced7d5e48
Reviewed-on: http://gerrit.tine20.com/customers/4728
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0013112: generic json api should resolve customfields by default
Philipp Schüle [Tue, 23 May 2017 07:05:45 +0000 (09:05 +0200)]
0013112: generic json api should resolve customfields by default

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

Change-Id: Iff2791fd9c300494f84bdf200db24a3ccb546c2b
Reviewed-on: http://gerrit.tine20.com/customers/4731
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoMerge branch '2016.11' into 2016.11-develop
Philipp Schüle [Mon, 22 May 2017 15:44:27 +0000 (17:44 +0200)]
Merge branch '2016.11' into 2016.11-develop

4 years agoExport - added definitions and templates
Paul Mehrer [Mon, 22 May 2017 13:00:38 +0000 (15:00 +0200)]
Export - added definitions and templates

Change-Id: I8283fbe87b5be768a7bb55de72fe7d57f31938a2
Reviewed-on: http://gerrit.tine20.com/customers/4722
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
4 years agoTinebase Config / Export - default branding logo to tine image
Paul Mehrer [Mon, 22 May 2017 11:46:57 +0000 (13:46 +0200)]
Tinebase Config / Export - default branding logo to tine image

add file:// protocol to branding logo path during export if no
protocoll is given

Change-Id: I3db43aa4d5b15e8ef5e2cac8c9f0c24f9780d53f
Reviewed-on: http://gerrit.tine20.com/customers/4721
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoTinebase Doc Export - add block / separator facilities
Paul Mehrer [Mon, 22 May 2017 09:24:02 +0000 (11:24 +0200)]
Tinebase Doc Export - add block / separator facilities

templates can define a block that will be repeated for each
record. The blocks will be separated by a separator.

used this in the addressbook export

Change-Id: Iffec3fbcfda8c0aa0a8db468cc1c1d2a6d901422
Reviewed-on: http://gerrit.tine20.com/customers/4718
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago13108 Tinebase Export: reimplemented abstract framework
Paul Mehrer [Tue, 9 May 2017 12:16:25 +0000 (14:16 +0200)]
13108 Tinebase Export: reimplemented abstract framework

Export Doc(x):
allow placeholders in image alt text
if image alt text do contain a tine filesystem path or any other URL,
starting with a protocoll:// schema, replace the image with the one
from the URL.

Change-Id: I309b14c66e9ccaddd8b98fafc7b340c60953057d
Reviewed-on: http://gerrit.tine20.com/customers/4677
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
4 years agofixes Tinebase updates
Philipp Schüle [Fri, 19 May 2017 10:38:41 +0000 (12:38 +0200)]
fixes Tinebase updates

 * make sure, preview count col exists when needed
 * set correct version in update_24

Change-Id: I9377ad42f580ca256ca4f7f8b0ad2703b0155e85
Reviewed-on: http://gerrit.tine20.com/customers/4712
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>
4 years ago0013098: Password field
Michael Spahn [Fri, 19 May 2017 10:10:07 +0000 (12:10 +0200)]
0013098: Password field

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

Change-Id: Idb709182ac154ad63da36529cfd15f827d0654d9
Reviewed-on: http://gerrit.tine20.com/customers/4710
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>
4 years ago0013072: add password protection to download links
Philipp Schüle [Mon, 15 May 2017 16:19:27 +0000 (18:19 +0200)]
0013072: add password protection to download links

* save hashed password in DB
* checks valid pw when accessing download link
* adds gui for adding pw to Filemanager
* add pw input & validation to download frontend
* also reverts 0010522: Anonymous download link - no or wrong filesize in header
 ... because it does not work yet (sets wrong content length)

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

Change-Id: Id2bc164cde4e012ba133f1384964337633d3199c
Reviewed-on: http://gerrit.tine20.com/customers/4673
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0013102: allow dynamic layout for customfields
Cornelius Weiß [Fri, 19 May 2017 10:47:58 +0000 (12:47 +0200)]
0013102: allow dynamic layout for customfields

* add cf uiconfig 'tab'
* if 'tab' config is string autocreate tab with this name
* allow id for tab
* allow extended ui spec for oder param
* improve itemregistry
** allow to register additional items for created container
** allow extended order spec with container traversal

Example for adb edit dialog
uiconfig: {
  tab: '0',
  // borderpanel/center/north/hbox/column/5
  order: '0/0/0/0/1/5'
}

Change-Id: Idc87119baf4e9635ad59a63980031e5176c606f1
Reviewed-on: http://gerrit.tine20.com/customers/4713
Tested-by: Jenkins CI (http://ci.tine20.com/)
Tested-by: sstamer <s.stamer@metaways.de>
Reviewed-by: sstamer <s.stamer@metaways.de>
4 years agoIntroduce new recordUpdate event to handle record update case as well as save
Stefanie Stamer [Thu, 18 May 2017 08:34:08 +0000 (10:34 +0200)]
Introduce new recordUpdate event to handle record update case as well as save

- Remove Tickets from record update

Change-Id: Id21cdea15a94455710e2bbbed6d6edc156fe290e
Reviewed-on: http://gerrit.tine20.com/customers/4700
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
4 years ago0013100: improve demodata: use recurring events and extend visibility
Philipp Schüle [Fri, 19 May 2017 10:20:40 +0000 (12:20 +0200)]
0013100: improve demodata: use recurring events and extend visibility

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

Change-Id: I8a4b62ba26753caf994837dd10459ee0ae687ca9
Reviewed-on: http://gerrit.tine20.com/customers/4711
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoSetup - uninstall in order fashion always
Paul Mehrer [Fri, 19 May 2017 09:26:42 +0000 (11:26 +0200)]
Setup - uninstall in order fashion always

due to uninitialize dependencies, uninstall always
needs to uninstall the applications in a ordered fashion.
Even if all applications are to be uninstalled

Change-Id: Ib991fa57e308e19fa69c425fced7d658f986338b
Reviewed-on: http://gerrit.tine20.com/customers/4709
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
4 years agoTests - load test suits dynamically with directory iterator
Paul Mehrer [Wed, 17 May 2017 14:52:41 +0000 (16:52 +0200)]
Tests - load test suits dynamically with directory iterator

Change-Id: I1d55ad383642ef36d39c68c4a57568b66cda3569
Reviewed-on: http://gerrit.tine20.com/customers/4695
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
4 years ago13094: Tinebase_Filesystem - introduce notifications
Paul Mehrer [Wed, 19 Apr 2017 09:02:48 +0000 (11:02 +0200)]
13094: Tinebase_Filesystem - introduce notifications

Change-Id: I94ff72ff5c6dc98c142426cfdfe00188930844b6
Reviewed-on: http://gerrit.tine20.com/customers/4577
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
4 years ago13090: Tinebase QueryFilter - empty search with advanced search activated
Philipp Schüle [Fri, 5 May 2017 16:59:50 +0000 (18:59 +0200)]
13090: Tinebase QueryFilter - empty search with advanced search activated

if no search term is given and the advanced search is activated it resulted
in a query ...AND (1=0) thus no results. Fixed that.

Change-Id: I8ccae6fe935ec5449961f7c694de57f076983d4d
Reviewed-on: http://gerrit.tine20.com/customers/4704
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
4 years ago0013086: mysql lock ids can't be longer than 64 chars
Philipp Schüle [Thu, 18 May 2017 08:58:01 +0000 (10:58 +0200)]
0013086: mysql lock ids can't be longer than 64 chars

* also fixes db locking for readModificationLogFromMaster

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

Change-Id: I2c14a16efc11fbc741cd8e5deea3c94a69f32c88
Reviewed-on: http://gerrit.tine20.com/customers/4701
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago13088: query filter id and lable not returned from server
Paul Mehrer [Thu, 18 May 2017 08:56:07 +0000 (10:56 +0200)]
13088: query filter id and lable not returned from server

if the clinet send an id and or lable with a query filter,
the server did not return it again.

Change-Id: I90dc7e352267c9931ec1e68f9f358249c4da4e6f
Reviewed-on: http://gerrit.tine20.com/customers/4702
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
4 years agofix/adjust some failing tests
Philipp Schüle [Fri, 12 May 2017 08:25:31 +0000 (10:25 +0200)]
fix/adjust some failing tests

* Addressbook_Import_CsvTest::testImportLxOffice
* Projects_JsonTest::testSearchProjectsWithContactRelation

Change-Id: Ib3e19e14a9a9e3d172e58a60490f7cf895ae2efa
Reviewed-on: http://gerrit.tine20.com/customers/4693
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agohttps://forge.tine20.org/view.php?id=13084
Stefanie Stamer [Mon, 8 May 2017 15:25:34 +0000 (17:25 +0200)]
https://forge.tine20.org/view.php?id=13084

* add new generated export button to addressbook

Change-Id: I7700f4ae744eb5e6167cadc6d3aedd8da2124cf5
Reviewed-on: http://gerrit.tine20.com/customers/4638
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
4 years agoTinebase ModelConfig - adding filter types for numberal types
Paul Mehrer [Wed, 17 May 2017 16:23:32 +0000 (18:23 +0200)]
Tinebase ModelConfig - adding filter types for numberal types

Change-Id: Ib74f457f388bb071bcfa3a12c8d377716c01c097
Reviewed-on: http://gerrit.tine20.com/customers/4696
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
4 years agobring back clearing for contains filter values
Cornelius Weiß [Wed, 17 May 2017 19:50:42 +0000 (21:50 +0200)]
bring back clearing for contains filter values

Change-Id: I0ffda27ffbb0f80c0cc2eb8e10d0966250bbcee9
Reviewed-on: http://gerrit.tine20.com/customers/4698
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
4 years ago13082: Tinebase Config: fix lazy db loading
Paul Mehrer [Wed, 17 May 2017 12:00:18 +0000 (14:00 +0200)]
13082: Tinebase Config: fix lazy db loading

Change-Id: I4a4aa2b646b4bb26ae4e524bea0871769fc74757
Reviewed-on: http://gerrit.tine20.com/customers/4687
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
4 years agoMerge branch '2016.11' into 2016.11-develop
Philipp Schüle [Wed, 17 May 2017 13:50:20 +0000 (15:50 +0200)]
Merge branch '2016.11' into 2016.11-develop

4 years ago0013028: add failcount to scheduled import filter
Philipp Schüle [Mon, 12 Dec 2016 11:22:22 +0000 (12:22 +0100)]
0013028: add failcount to scheduled import filter

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

Change-Id: I4d41711b28b3eff2918de664526d2f7dedcb83d7
Reviewed-on: http://gerrit.tine20.com/customers/3945
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0010522: Anonymous download link - no or wrong filesize in header
Philipp Schüle [Mon, 15 May 2017 15:38:40 +0000 (17:38 +0200)]
0010522: Anonymous download link - no or wrong filesize in header

* adds content-length header to all node downloads

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

Change-Id: I47cecc3a9e2c75ddcda1d4e25a9f4ad5437a36fe
Reviewed-on: http://gerrit.tine20.com/customers/4672
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011386: Ldap port isn't set automatically anymore
Philipp Schüle [Wed, 17 May 2017 11:03:18 +0000 (13:03 +0200)]
0011386: Ldap port isn't set automatically anymore

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

Change-Id: I0f728e865fe7e3869ac976901cac9d008860ef35
Reviewed-on: http://gerrit.tine20.com/customers/4686
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0013004: only persist status enabled, disabled and expired
Philipp Schüle [Tue, 16 May 2017 06:45:42 +0000 (08:45 +0200)]
0013004: only persist status enabled, disabled and expired

* still allow to update user status from user edit dialog /
 Admin_Controller_User::update()

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

Change-Id: I0a9a74639cb5fc66ae639f34d8d22ef007137bbd
Reviewed-on: http://gerrit.tine20.com/customers/4676
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012768: mails containing backshlashes in subject can't be filed
Philipp Schüle [Wed, 17 May 2017 07:05:34 +0000 (09:05 +0200)]
0012768: mails containing backshlashes in subject can't be filed

* replace (back)slashes with '_'

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

Change-Id: Iceca7bb17d0a8b024d6631c0d90d44e937a1c2c5
Reviewed-on: http://gerrit.tine20.com/customers/4683
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agomake sure demodata users get their personal node
Philipp Schüle [Tue, 16 May 2017 14:04:19 +0000 (16:04 +0200)]
make sure demodata users get their personal node

... needed to change tests as we now have more personal
 folders to handle

Change-Id: Ie8e6d70e9bc8e84fc93ba18d7d293164083b134d
Reviewed-on: http://gerrit.tine20.com/customers/4682
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0013034: add GRANT_PUBLISH
Philipp Schüle [Mon, 8 May 2017 09:23:12 +0000 (11:23 +0200)]
0013034: add GRANT_PUBLISH

* check on server
* add to default grants
* check in gui (action updater)
* adds update script to add publish & download grants
 to existing nodes

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

Change-Id: I04e9db37d195812f8ed2a93285c3dc3f06b25aae
Reviewed-on: http://gerrit.tine20.com/customers/4630
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
4 years ago13064: Tinebase Relations: gracefully catch broken relations
Paul Mehrer [Wed, 17 May 2017 08:18:58 +0000 (10:18 +0200)]
13064: Tinebase Relations: gracefully catch broken relations

if broken relations point to models / applications for which
no controller can be aquired, log an error but gracefully
continue.

Change-Id: Ic20078bfbcbcef0dbe35bbed0c3b964ff8f311b0
Reviewed-on: http://gerrit.tine20.com/customers/4684
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
4 years ago0013068: Menu and displayed content not consistent after logging into setup.php
Cornelius Weiß [Wed, 17 May 2017 08:15:01 +0000 (10:15 +0200)]
0013068: Menu and displayed content not consistent after logging into setup.php

Change-Id: Ib7fd7b98b20751f61c87045b711ca5ea42433b3f
Reviewed-on: http://gerrit.tine20.com/customers/4685
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
4 years ago0013032: add GRANT_DOWNLOAD
Philipp Schüle [Mon, 8 May 2017 09:06:28 +0000 (11:06 +0200)]
0013032: add GRANT_DOWNLOAD

* check in gui (action updater)
* check on server
* adds download to default grants
* use GetProtectedMethodTrait for testing
 to prevent problems with exit

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

Change-Id: Ia99a0dc42e7977976ac0af390d8e591e19c2885c
Reviewed-on: http://gerrit.tine20.com/customers/4629
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
4 years agofixes path resolving for other users nodes
Philipp Schüle [Tue, 16 May 2017 12:59:55 +0000 (14:59 +0200)]
fixes path resolving for other users nodes

Change-Id: I1279b7c91b882b42877329cd63bc92ac3b7ffb94
Reviewed-on: http://gerrit.tine20.com/customers/4680
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>