Philipp Schüle [Mon, 8 May 2017 07:47:48 +0000 (09:47 +0200)]
Felamimail: improve link target replacement
Change-Id: I8fed2c486e1f98f32e6fa14d3ae1d439233a2875
Reviewed-on: http://gerrit.tine20.com/customers/4627
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Cornelius Weiß [Wed, 28 Jun 2017 13:13:35 +0000 (15:13 +0200)]
0013318: customfield filter for type record with "defined by"
https://forge.tine20.org/view.php?id=13318
Change-Id: Ia12805bf3afb9103926b53ce6d3e3d9864e35b6f
Reviewed-on: http://gerrit.tine20.com/customers/4969
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Cornelius Weiß [Fri, 7 Jul 2017 10:02:10 +0000 (12:02 +0200)]
touch event on each attendee update
-> otherwise alarm snoozes etc. won't
make it to other devices
Change-Id: I241744f4ff327774301b908638e09da7283ea028
Reviewed-on: http://gerrit.tine20.com/customers/5057
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: sstamer <s.stamer@metaways.de>
Tested-by: sstamer <s.stamer@metaways.de>
Cornelius Weiß [Fri, 7 Jul 2017 08:55:17 +0000 (10:55 +0200)]
make events inspectable on attendee status updates
Change-Id: Ic01517cc67f80bd182fd7a8635d57cb716630189
Reviewed-on: http://gerrit.tine20.com/customers/5055
Reviewed-by: sstamer <s.stamer@metaways.de>
Tested-by: sstamer <s.stamer@metaways.de>
Cornelius Weiß [Fri, 7 Jul 2017 09:21:48 +0000 (11:21 +0200)]
0013308: Added contacts not preserved in a new CRM lead
Change-Id: Ia94fbc5566a69395a251d74d74757aa78194b574
Reviewed-on: http://gerrit.tine20.com/customers/5056
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
Philipp Schüle [Thu, 6 Jul 2017 15:32:52 +0000 (17:32 +0200)]
there is no 'container' config type
Change-Id: Iee8874a1404b4c9294283a60c1f34d30e6f71359
Reviewed-on: http://gerrit.tine20.com/customers/5042
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Cornelius Weiß [Fri, 7 Jul 2017 06:16:43 +0000 (08:16 +0200)]
prevent help system overwrite
Change-Id: Ifbd1785afc72a6e462cac5c135cc084c131fa27d
Reviewed-on: http://gerrit.tine20.com/customers/5052
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
Cornelius Weiß [Fri, 7 Jul 2017 06:08:36 +0000 (08:08 +0200)]
fix emptyClass layout handling
Change-Id: I4394dd8f69b783ae00331e6324bab342a80a6abc
Reviewed-on: http://gerrit.tine20.com/customers/5051
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
Cornelius Weiß [Thu, 6 Jul 2017 18:11:45 +0000 (20:11 +0200)]
make right area of appMenu hookable
Change-Id: I0e8b91acfc2a767b28fc233905df3cef6b91c1de
Reviewed-on: http://gerrit.tine20.com/customers/5049
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
Cornelius Weiß [Thu, 6 Jul 2017 17:39:37 +0000 (19:39 +0200)]
stop events on ctx menu, otherwise help system colses the menus
Change-Id: I5f2b83f470dc3bf1b7e2da50d87695dabc533800
Reviewed-on: http://gerrit.tine20.com/customers/5048
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
Michael Spahn [Thu, 6 Jul 2017 16:51:46 +0000 (18:51 +0200)]
getAppName on records are translated and therefor getMeta('appName') must be used
Change-Id: Ia09231542d8e5f305fedef573b51245fe2075aa7
Reviewed-on: http://gerrit.tine20.com/customers/5047
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
Michael Spahn [Thu, 6 Jul 2017 16:42:48 +0000 (18:42 +0200)]
Remove hasOwnProperty if it's not sure if the property it's a property of object or it's prototypes
Change-Id: If75e7ea9cdbc45d0ed92e9762ac1b078090fa61e
Reviewed-on: http://gerrit.tine20.com/customers/5044
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
Cornelius Weiß [Thu, 6 Jul 2017 16:26:24 +0000 (18:26 +0200)]
fix: relation picker might not reset after select
Change-Id: I993aaf32b7acc8a0e92603a720b1da1ce741b2b2
Reviewed-on: http://gerrit.tine20.com/customers/5046
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
Cornelius Weiß [Thu, 6 Jul 2017 15:55:18 +0000 (17:55 +0200)]
clean apps from composer-loader
Change-Id: I83faa9d688056c704dc1b15196fa0212e8fd3e09
Reviewed-on: http://gerrit.tine20.com/customers/5045
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
Cornelius Weiß [Thu, 6 Jul 2017 11:53:44 +0000 (13:53 +0200)]
store loads don't run extra failure callbacks
Change-Id: I23995c338bdfa0b9535627a1dd5ba14f06d8ae35
Reviewed-on: http://gerrit.tine20.com/customers/5041
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
Cornelius Weiß [Wed, 5 Jul 2017 19: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>
Michael Spahn [Thu, 6 Jul 2017 11:16:35 +0000 (13:16 +0200)]
load svg with url loader
Change-Id: I01d1d571eb77757a9735efb502886e927dc7c07c
Reviewed-on: http://gerrit.tine20.com/customers/5036
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
Paul Mehrer [Wed, 28 Jun 2017 12:56:18 +0000 (14:56 +0200)]
0013306: Tinebase_Filesystem - undo filesystem actions
Tinebase_Filesystem - undo filesystem actions
https://forge.tine20.org/view.php?id=13306
Change-Id: I782c135a6f8a60bb1f5ec0323923fd052e6089e5
Reviewed-on: http://gerrit.tine20.com/customers/4980
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Cornelius Weiß [Thu, 6 Jul 2017 07:20:04 +0000 (09:20 +0200)]
add JS Errors to Exception Reporting
Change-Id: Ide14dd0be6430ce0bc126cb0d9554cb016e9142f
Reviewed-on: http://gerrit.tine20.com/customers/5034
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
Cornelius Weiß [Wed, 5 Jul 2017 19:35:00 +0000 (21:35 +0200)]
cope with new compound id for recur instances
Change-Id: I1bad6b87ce93932ce5bb480d757a8203b6229830
Reviewed-on: http://gerrit.tine20.com/customers/5031
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
Michael Spahn [Wed, 5 Jul 2017 11:54:46 +0000 (13:54 +0200)]
printer renderer for edit dialogs
Change-Id: I3bb9e9ee0e51bee75e3b70e8e9db2ca651f2767f
Reviewed-on: http://gerrit.tine20.com/customers/5020
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
Michael Spahn [Wed, 5 Jul 2017 15:10:39 +0000 (17:10 +0200)]
resolve recordpicker for single record if modelconfig type equals record
Change-Id: Ifeefbf114e0c436fb14c6f24699ade1675951a5e
Reviewed-on: http://gerrit.tine20.com/customers/5024
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
Philipp Schüle [Wed, 5 Jul 2017 09:47:37 +0000 (11:47 +0200)]
skip missing (extra) translation files
Change-Id: Iefdb8307520a9fd44ff6fb763b357a980c9bdb07
Reviewed-on: http://gerrit.tine20.com/customers/5019
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Cornelius Weiß [Thu, 29 Jun 2017 13:59:10 +0000 (15:59 +0200)]
new observable for Calendar->inspectEvent
Change-Id: Ib947f5b21ea2c0315b1c7faf86872d6118e89669
Reviewed-on: http://gerrit.tine20.com/customers/4982
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Paul Mehrer [Wed, 5 Jul 2017 09:35:32 +0000 (11:35 +0200)]
Setup - add missing application version updates
Change-Id: Id60662bb097c0efac64cec8b6357991d8d8f0317
Reviewed-on: http://gerrit.tine20.com/customers/5018
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
Philipp Schüle [Mon, 3 Jul 2017 19:19:52 +0000 (21:19 +0200)]
0013298: "Setup Admin undefined" when updating Tinebase 10.9 ? 10.28
https://forge.tine20.org/view.php?id=13298
Change-Id: I2dd54cc256dff31fa10f9383806df184f41ebbfd
Reviewed-on: http://gerrit.tine20.com/customers/5001
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Tue, 4 Jul 2017 07:37:03 +0000 (09:37 +0200)]
0013302: fix node acl for roles with groups
* fix role grants for personal folders
* fix role grants with groups as role memberships
https://forge.tine20.org/view.php?id=13302
Change-Id: Iddf3805303bfd04ca7830ec52bce2bb9ed0f369a
Reviewed-on: http://gerrit.tine20.com/customers/5002
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Cornelius Weiß [Fri, 30 Jun 2017 17:20:48 +0000 (19:20 +0200)]
move records picker (layer) combo to common place
Change-Id: Iad8eb830df27d3a4778154c828e2805d2146c0c3
Reviewed-on: http://gerrit.tine20.com/customers/5016
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
Cornelius Weiß [Tue, 4 Jul 2017 22:10:05 +0000 (00:10 +0200)]
new periodPicker form widget
Change-Id: Ia2b55f83f33cc34dc29159d23e00990b86339b13
Reviewed-on: http://gerrit.tine20.com/customers/5015
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
Paul Mehrer [Tue, 4 Jul 2017 12:27:10 +0000 (14:27 +0200)]
Tinebase ActionQueue - cli execute call passed job as array
receiving functions (like Calendar_Controller::sendEventNotifications)
may receive json serialized data and needs to be able to handle arrays
Change-Id: I9cb31f05502ed141a256632e7060fa99f903d7fd
Reviewed-on: http://gerrit.tine20.com/customers/5011
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
Michael Spahn [Tue, 4 Jul 2017 10:05:30 +0000 (12:05 +0200)]
Allow import without any container specification
Change-Id: I18a59466a16ba31aed087480cb35540f38e12c8f
Reviewed-on: http://gerrit.tine20.com/customers/5009
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
Michael Spahn [Fri, 30 Jun 2017 12:45:36 +0000 (14:45 +0200)]
Generic excel importer
Change-Id: Ida1f50dc96905b961775e41800dfa863a6e02a60
Reviewed-on: http://gerrit.tine20.com/customers/4986
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
Cornelius Weiß [Thu, 29 Jun 2017 13:29:11 +0000 (15:29 +0200)]
0013280: can't set attendee status for non organisers via editDialog
Change-Id: Ie2eb525fb91e023c9a97f3b99068c911b5ff019f
Reviewed-on: http://gerrit.tine20.com/customers/4981
Reviewed-by: sstamer <s.stamer@metaways.de>
Tested-by: sstamer <s.stamer@metaways.de>
Paul Mehrer [Tue, 4 Jul 2017 07:42:57 +0000 (09:42 +0200)]
pgsql - fix Crm_Acl_RolesTest - hard coded int ids in test data
changed to string
Change-Id: I9df65add95099fac43c1f4aa7443ed371cf72472
Reviewed-on: http://gerrit.tine20.com/customers/5004
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
Stefanie Stamer [Tue, 4 Jul 2017 08:13:19 +0000 (10:13 +0200)]
fix small error in PickerGridLayerCombo
Change-Id: Ib0b8858b79f8708d0c238912f114d0d797fea4b4
Reviewed-on: http://gerrit.tine20.com/customers/5005
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Wed, 28 Jun 2017 07:43:05 +0000 (09:43 +0200)]
0013272: add pin column, backend and config
* uses Tinebase_Auth_Sql for validation
* adds 'login' property to config / only if login => true
2nd factor is checked during login
https://forge.tine20.org/view.php?id=13272
Change-Id: I7aebec4efacfe6b549f5809ee3e6821edb47e11b
Reviewed-on: http://gerrit.tine20.com/customers/4965
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Paul Mehrer [Mon, 3 Jul 2017 16:01:50 +0000 (18:01 +0200)]
Setup Tests - reset Admin_Config
as containers have a uuid now, they get new ids every run. So the ids need
to be reset between each run. Previously they always generated the same ids
as they were autoincrements and created in the exact same order.
Admin_Config cache is busted now.
Change-Id: I447edde6de25ef5082edf03558ac17429a00c741
Reviewed-on: http://gerrit.tine20.com/customers/4998
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
Paul Mehrer [Mon, 3 Jul 2017 12:06:12 +0000 (14:06 +0200)]
13300: Tinbase Roles - change int id to uuid
Change-Id: Id4842700ce45aee3242522ba8fd6e8f3680a97fb
Reviewed-on: http://gerrit.tine20.com/customers/4994
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
Paul Mehrer [Mon, 3 Jul 2017 09:27:37 +0000 (11:27 +0200)]
Tinebase ActionQueue - create a new process to execute job in
the forked child process makes trouble (db connections etc. due to copied
memory from parent). so we better start a completly new process to execute
our job in.
Change-Id: Ic2f81838c10b518c5b9f0b2838011f345777d5a6
Reviewed-on: http://gerrit.tine20.com/customers/4991
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Mon, 3 Jul 2017 13:15:24 +0000 (15:15 +0200)]
0013296: only show "Computers" if manageSAM is configured
!usermanual
https://forge.tine20.org/view.php?id=13296
Change-Id: I732205f1d822162dc0d3c3da91f080511c82743f
Reviewed-on: http://gerrit.tine20.com/customers/4995
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Mon, 3 Jul 2017 10:33:00 +0000 (12:33 +0200)]
0013292: customfield as duplicate check field does not work for empty values
* do not search for duplicates if field of a group is empty
* also fixes problem with empty 'preferred_address' field
https://forge.tine20.org/view.php?id=13292
Change-Id: I347f3367dbb544740c8c35853953b49332551d07
Reviewed-on: http://gerrit.tine20.com/customers/4993
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Mon, 3 Jul 2017 09:11:25 +0000 (11:11 +0200)]
0013288: Calendar update fails with "no permission"
* catch Access Denied exceptions when setting resource type
https://forge.tine20.org/view.php?id=13288
Change-Id: Ibe455acaafb5557e4a1c33f5e5e2b6675abb0e3a
Reviewed-on: http://gerrit.tine20.com/customers/4990
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Paul Mehrer [Fri, 30 Jun 2017 09:42:00 +0000 (11:42 +0200)]
13290: Tinebase_Container - container id to uuid
Change-Id: I273a91c6dc18ae9f325cf5361be699b561fe75d6
Reviewed-on: http://gerrit.tine20.com/customers/4987
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
Paul Mehrer [Mon, 3 Jul 2017 09:47:41 +0000 (11:47 +0200)]
Tinebase Setup - add is_deleted to tree_nodes table earlier
fix update paths
Change-Id: I347cf578123eddd5cd445de1991c877d12c61d6b
Reviewed-on: http://gerrit.tine20.com/customers/4992
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
Cornelius Weiß [Fri, 30 Jun 2017 13:39:48 +0000 (15:39 +0200)]
0013286: Timesheet: select duration text on focus
https://forge.tine20.org/view.php?id=13286
Change-Id: I32cc66d84cbe9eb948ddf9ac93b89cd9df28dc50
Reviewed-on: http://gerrit.tine20.com/customers/4988
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Paul Mehrer [Wed, 21 Jun 2017 15:13:08 +0000 (17:13 +0200)]
0013282: Tinebase_FileSystem - make it replicable
https://forge.tine20.org/view.php?id=13282
Change-Id: I56aa4232d1323701f31e66e1abd2fb3acef4c9d5
Reviewed-on: http://gerrit.tine20.com/customers/4936
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Paul Mehrer [Fri, 30 Jun 2017 14:33:49 +0000 (16:33 +0200)]
Sales - add full text index to orderconf table
Change-Id: I1cecabcd5a46bb6c5ed599e5ca013184aad953d8
Reviewed-on: http://gerrit.tine20.com/customers/4989
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
Cornelius Weiß [Wed, 28 Jun 2017 13:16:49 +0000 (15:16 +0200)]
0008722: Link to event in event notifications
Change-Id: I03f9346c25ad8932fdb1a64a8c4cbd32b1fbf4a0
Reviewed-on: http://gerrit.tine20.com/customers/4972
Reviewed-by: sstamer <s.stamer@metaways.de>
Tested-by: sstamer <s.stamer@metaways.de>
Paul Mehrer [Tue, 27 Jun 2017 08:46:43 +0000 (10:46 +0200)]
0002150: Freetime-search function
Change-Id: I055e5a9226db35062d523dc1eb0ec2b2d57ec84a
Reviewed-on: http://gerrit.tine20.com/customers/4947
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: sstamer <s.stamer@metaways.de>
Tested-by: sstamer <s.stamer@metaways.de>
Philipp Schüle [Fri, 30 Jun 2017 06:53:12 +0000 (08:53 +0200)]
Merge branch '2016.11-develop-setup' into 2016.11-develop
Philipp Schüle [Wed, 28 Jun 2017 19:21:24 +0000 (21:21 +0200)]
0013278: add --setpassword to setup cli
* usage:
setup.php --setpassword -- \
username=myusername password=myrandompw
* only works for system users
https://forge.tine20.org/view.php?id=13278
Change-Id: I33d64f5fb9057c487c84b36574d84df368d69756
Reviewed-on: http://gerrit.tine20.com/customers/4979
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Michael Spahn [Thu, 29 Jun 2017 13:32:56 +0000 (15:32 +0200)]
adds missing abstract function to Import abstract
* and clarifies phpdoc params
Change-Id: I48e8b95b202f0159acf0ebd605d120e69a2e9bce
Reviewed-on: http://gerrit.tine20.com/customers/4978
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
Paul Mehrer [Thu, 29 Jun 2017 09:58:29 +0000 (11:58 +0200)]
Persistent Observer - allow to listen for event for all records of a model
- allow to listen for a event for all records of a given model (instead of
just one specific record)
- change API, fire event takes an event now. So concrete implementation can
pass additional information through the fired event
Change-Id: Ia1deb210f4a9bfe0d36965590a3465ed3f98c90e
Reviewed-on: http://gerrit.tine20.com/customers/4976
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Philipp Schüle [Thu, 29 Jun 2017 08:16:26 +0000 (10:16 +0200)]
0013274: export button missing
* only happens on older installations
* fixed by relaxing definition filter in client
(also allow null values)
https://forge.tine20.org/view.php?id=13274
Change-Id: Ibbc4c98fb629fee3e79164e7871c145da1d076ba
Reviewed-on: http://gerrit.tine20.com/customers/4974
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Michael Spahn [Wed, 28 Jun 2017 16:40:35 +0000 (18:40 +0200)]
fix typo
Change-Id: I551895057e836f6c00378d59557ae7fc3eec770a
Reviewed-on: http://gerrit.tine20.com/customers/4971
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
Paul Mehrer [Wed, 28 Jun 2017 11:30:24 +0000 (13:30 +0200)]
Tinebase_Export - update script to import to vfs
Change-Id: Ieb30825d0e032c7d3bf144c15faa13a303c78076
Reviewed-on: http://gerrit.tine20.com/customers/4966
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Michael Spahn [Wed, 28 Jun 2017 14:49:08 +0000 (16:49 +0200)]
recover pickercombo if no app declared
- create app instance from recordClass
Change-Id: I1fc70b4ae362daee13b856e53d065b7c3d0be2c2
Reviewed-on: http://gerrit.tine20.com/customers/4970
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
Michael Spahn [Wed, 28 Jun 2017 11:53:16 +0000 (13:53 +0200)]
add space in front of currency symbol
Change-Id: I04b9a14d9fa053f7ae22aa7fb98c53d28d1b31d7
Reviewed-on: http://gerrit.tine20.com/customers/4968
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
Michael Spahn [Wed, 28 Jun 2017 11:49:33 +0000 (13:49 +0200)]
fix moneyfield when declared by modelconfig
Change-Id: Id4c5cd583032ec589c0e5918fa88f2298c257e68
Reviewed-on: http://gerrit.tine20.com/customers/4967
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
Michael Spahn [Tue, 27 Jun 2017 13:27:08 +0000 (15:27 +0200)]
allow to pass additional config to the field defined by FieldManager
Change-Id: Ibe5b8b0255c3be15dd0713fcbdf4042e8905a249
Reviewed-on: http://gerrit.tine20.com/customers/4964
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
Michael Spahn [Tue, 27 Jun 2017 12:13:45 +0000 (14:13 +0200)]
evaluate specialType percent for float and integer fields
- type float/integer receives percent specialType
- allow min/max for float and integer
Change-Id: Ib84010be0b312c990e183d181502167028bbd657
Reviewed-on: http://gerrit.tine20.com/customers/4962
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
Michael Spahn [Fri, 23 Jun 2017 11:49:25 +0000 (13:49 +0200)]
Allow to render preview for file attachments in records
Change-Id: I18371d92f801b8edd1043afbed8d4953fe8f3296
Reviewed-on: http://gerrit.tine20.com/customers/4939
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
Paul Mehrer [Fri, 23 Jun 2017 09:27:30 +0000 (11:27 +0200)]
Tinebase_FileSystem_RecordAttachements - add path to nodes
Change-Id: Iebb85be764bd40c982261ec953684ebb8cd646a2
Reviewed-on: http://gerrit.tine20.com/customers/4938
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
Philipp Schüle [Tue, 27 Jun 2017 11:51:08 +0000 (13:51 +0200)]
Merge branch '2016.11' into 2016.11-develop
Change-Id: I641c621404103b29fa939ab69eaa181b9254cc20
Philipp Schüle [Tue, 27 Jun 2017 09:16:12 +0000 (11:16 +0200)]
log error status code and message in preview service
Change-Id: I570bdb5fc5550a14806460e15abcf078dbbef8f7
Reviewed-on: http://gerrit.tine20.com/customers/4958
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Michael Spahn [Tue, 27 Jun 2017 10:27:49 +0000 (12:27 +0200)]
Add semicolon and fix misleading doc
Change-Id: I8336ea1d2856303c83c415599fafd1ba23009670
Reviewed-on: http://gerrit.tine20.com/customers/4960
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Tue, 27 Jun 2017 10:05:28 +0000 (12:05 +0200)]
0001362: Currency selector
Allow to configure currency symbol
- introduce Ext.ux.MoneyField
- retrieve currency symbol from config
- replace all numberfields with MoneyField
https://forge.tine20.org/view.php?id=1362
Change-Id: I84cd5602cddddde80a0a83c644c9b3a208737530
Reviewed-on: http://gerrit.tine20.com/customers/4943
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Cornelius Weiß [Tue, 27 Jun 2017 09:13:44 +0000 (11:13 +0200)]
skip memberOf entries in timeline view
NOTE: we can't cope yet with memberOf entries as we would nee to know
the listmembers of the list to add them to the group
Change-Id: I69891da0b96997bcfe9eff15a78e469be25b3b51
Reviewed-on: http://gerrit.tine20.com/customers/4957
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
Cornelius Weiß [Tue, 27 Jun 2017 08:51:51 +0000 (10:51 +0200)]
resolve groupmembers for new events with preset attendee
Change-Id: I20f2654bb2089a2cbf7f842e8e0de9ab8d92dc54
Reviewed-on: http://gerrit.tine20.com/customers/4955
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
Cornelius Weiß [Fri, 23 Jun 2017 14:32:42 +0000 (16:32 +0200)]
0013266: allow roles for container grants
!usermanual
Change-Id: I299e379ab5cfabad3b5b38a5dc3564f1c4b03dcf
Reviewed-on: http://gerrit.tine20.com/customers/4942
Reviewed-by: sstamer <s.stamer@metaways.de>
Tested-by: sstamer <s.stamer@metaways.de>
Cornelius Weiß [Tue, 27 Jun 2017 08:35:07 +0000 (10:35 +0200)]
don't resolve groupmembers in filter usage
Change-Id: Id5360239670024d6e9f09fa11e939368b97e9e0e
Reviewed-on: http://gerrit.tine20.com/customers/4954
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
Cornelius Weiß [Tue, 27 Jun 2017 08:01:51 +0000 (10:01 +0200)]
container color stratigy broken
Change-Id: Iaa46fbfc6ba8ea80764ba8904025cf365daaacbd
Reviewed-on: http://gerrit.tine20.com/customers/4953
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
Stefanie Stamer [Mon, 26 Jun 2017 14:30:31 +0000 (16:30 +0200)]
fix single print
Change-Id: Ica09268abbe6d63715958158ff474e8896e38f70
Reviewed-on: http://gerrit.tine20.com/customers/4950
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Michael Spahn [Mon, 26 Jun 2017 11:32:31 +0000 (13:32 +0200)]
Add period to event finder option state
Change-Id: If9a46ea742ec888a934682faf32f7d9d8757f76b
Reviewed-on: http://gerrit.tine20.com/customers/4949
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
Philipp Schüle [Mon, 26 Jun 2017 07:28:54 +0000 (09:28 +0200)]
0013264: Wrong name in "from:" in sent mail
* allow to set from_name from client
* fixes fetching of from_name on server
* adds a json frontend test
https://forge.tine20.org/view.php?id=13264
Change-Id: Ia776f538498f61b12b98034681d9c480cc9a6259
Reviewed-on: http://gerrit.tine20.com/customers/4945
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Michael Spahn [Tue, 20 Jun 2017 15:32:56 +0000 (17:32 +0200)]
free time search options dialog
Change-Id: Ieaa02c9ffcc09d5579f3b927a3c1d1c57a7111aa
Reviewed-on: http://gerrit.tine20.com/customers/4915
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
Paul Mehrer [Fri, 23 Jun 2017 13:52:55 +0000 (15:52 +0200)]
Calendar - AttenderFilter - handle attender->user_id is object
attender->user_id for user_type = group maybe an object. Resolve with getId
Change-Id: Ia7b4bfb36958300897b18938ff4b08cb9777bcd0
Reviewed-on: http://gerrit.tine20.com/customers/4941
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
Cornelius Weiß [Fri, 23 Jun 2017 18:50:35 +0000 (20:50 +0200)]
0003706: Handling users and groups (during selection or invitation)
!usermanual
Change-Id: Ia3700d1f89bd6fdbb4d9510a83066676b77c6c08
Reviewed-on: http://gerrit.tine20.com/customers/4944
Reviewed-by: sstamer <s.stamer@metaways.de>
Tested-by: sstamer <s.stamer@metaways.de>
Cornelius Weiß [Fri, 23 Jun 2017 09:13:16 +0000 (11:13 +0200)]
0013262: custom field tab might appear twice
Change-Id: Iacaa57db11377cd848ffd6af5f6c82253a3440f7
Reviewed-on: http://gerrit.tine20.com/customers/4937
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
Philipp Schüle [Fri, 23 Jun 2017 09:19:04 +0000 (11:19 +0200)]
Merge branch '2016.11-develop-setup' into 2016.11-develop
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>
Michael Spahn [Mon, 19 Jun 2017 16:46:40 +0000 (18:46 +0200)]
0013236: Use filepicker for filemanager relations
https://forge.tine20.org/view.php?id=13236
Change-Id: I54e747bf18709676b332d1d794673d7fca26c92e
Reviewed-on: http://gerrit.tine20.com/customers/4902
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
Philipp Schüle [Thu, 15 Jun 2017 15:33:45 +0000 (17:33 +0200)]
0013214: allow to set fixed calendars as user preference
* uses container selection from filter in pref panel
* adds uiconfig and recordConfig to pref model
!usermanual
https://forge.tine20.org/view.php?id=13214
Change-Id: I62deba671204cb5275ce3537c8a0e3289b90ac68
Reviewed-on: http://gerrit.tine20.com/customers/4881
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Thu, 22 Jun 2017 14:53:28 +0000 (16:53 +0200)]
0013258: do not check download grant for record attachments
* as we already checked the acl for the record
* added a test assertion for the download
https://forge.tine20.org/view.php?id=13258
Change-Id: I311483c0a45c0ece5b7fcc0146612d9f148a3533
Reviewed-on: http://gerrit.tine20.com/customers/4933
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Thu, 22 Jun 2017 13:47:27 +0000 (15:47 +0200)]
adds another caldav frontend test
... and clarifies getChildren for paths like
/calendars/CONTACT_ID
with non-delegation clients
see also 0010198: Latest GIT breaks some Cal/CardDAV stuff
https://forge.tine20.org/view.php?id=10198
Change-Id: I119378fb787706ac99c775060e51f2df4861e80a
Reviewed-on: http://gerrit.tine20.com/customers/4931
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Thu, 22 Jun 2017 12:15:25 +0000 (14:15 +0200)]
0013254: integer vs int may cause issues in Sales_Controller_NumerableAbstract
removes typehints for backward compatibility
https://forge.tine20.org/view.php?id=13254
Change-Id: Ic906f60182645174595a25d8e4cb98b263dbe322
Reviewed-on: http://gerrit.tine20.com/customers/4930
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Michael Spahn [Thu, 22 Jun 2017 14:22:33 +0000 (16:22 +0200)]
Filepicker styling
Change-Id: If41d94f1304605cca5e92ab0adc9be344b50f20a
Reviewed-on: http://gerrit.tine20.com/customers/4932
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
Cornelius Weiß [Wed, 21 Jun 2017 20:39:38 +0000 (22:39 +0200)]
system links with spaces do not work
Change-Id: I867ef271f106ebef7ffe55d853abff5111eea3cf
Reviewed-on: http://gerrit.tine20.com/customers/4924
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
Michael Spahn [Thu, 22 Jun 2017 11:10:20 +0000 (13:10 +0200)]
0013256: Scrollbar in detailspanel textarea missing
https://forge.tine20.org/view.php?id=13256
Change-Id: I9dc5c73cf54550b2db16ba8deba3898f7ad8fa57
Reviewed-on: http://gerrit.tine20.com/customers/4928
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
Stefanie Stamer [Tue, 20 Jun 2017 15:06:02 +0000 (17:06 +0200)]
PickerGridLayerCombo rawValue
Change-Id: I82a44e5f1b5bbf8bf42938775d74bf34cf9aacca
Reviewed-on: http://gerrit.tine20.com/customers/4914
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Cornelius Weiß [Tue, 20 Jun 2017 11:32:52 +0000 (13:32 +0200)]
fix cf type record value setting
* use correnct recordClass
* set record instead of data only
Change-Id: I4b79bbcb7e877edd2465026610ebe09eb2c5faf9
Reviewed-on: http://gerrit.tine20.com/customers/4908
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
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
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>
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>
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>
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>
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>
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>
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>
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>