tine20
4 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Wed, 2 Mar 2016 11:44:53 +0000 (12:44 +0100)]
Merge branch '2015.11' into 2015.11-develop

4 years agoresolve list custom fields
Philipp Schüle [Tue, 1 Mar 2016 14:44:17 +0000 (15:44 +0100)]
resolve list custom fields

Change-Id: I8aa58d72f852eead1f1d2c574e2f0225d772d3c7
Reviewed-on: http://gerrit.tine20.com/customers/2832
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoredis cache: prevent "member function on a non-object" problems
Philipp Schüle [Tue, 1 Mar 2016 14:55:41 +0000 (15:55 +0100)]
redis cache: prevent "member function on a non-object" problems

... if Redis server has gone away

Change-Id: I1cb564b5b120628ddf18c5eee8a9243f2afdb8d6
Reviewed-on: http://gerrit.tine20.com/customers/2834
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011634: fire event when list has changed
Philipp Schüle [Mon, 29 Feb 2016 14:51:43 +0000 (15:51 +0100)]
0011634: fire event when list has changed

... or has been deleted

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

Change-Id: I6dddb68a5a132fdfea0ee08208066fd25b313bc0
Reviewed-on: http://gerrit.tine20.com/customers/2826
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011526: allow list customfields and add list type
sstamer [Mon, 29 Feb 2016 15:13:29 +0000 (16:13 +0100)]
0011526: allow list customfields and add list type

* this adds list type as keyfield config

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

Change-Id: I6b4268bb0115c088727bce76b5ada65cadb04fa5
Reviewed-on: http://gerrit.tine20.com/customers/2827
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
4 years agoSales - PurchaseInvoice - added empty value '0' for discount
Paul Mehrer [Tue, 2 Feb 2016 15:58:48 +0000 (16:58 +0100)]
Sales - PurchaseInvoice - added empty value '0' for discount

Change-Id: I79b1ed42d5ca878268283a0b2afb6cc584781db5
Reviewed-on: http://gerrit.tine20.com/customers/2656
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoimproves container selector grants check
Philipp Schüle [Mon, 29 Feb 2016 14:40:25 +0000 (15:40 +0100)]
improves container selector grants check

... admin grants includes others

Change-Id: Iac9b8e4889365444cd2535b08f8d9fb607f09d49
Reviewed-on: http://gerrit.tine20.com/customers/2825
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agorelaxes contact path resolving test
Philipp Schüle [Fri, 26 Feb 2016 09:03:27 +0000 (10:03 +0100)]
relaxes contact path resolving test

Change-Id: I23883aa2d2185505b1940dac1c50e0af774b2860
Reviewed-on: http://gerrit.tine20.com/customers/2813
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011602: Database extensions not working for MySQL install: mysql with PHP7.0
Philipp Schüle [Thu, 25 Feb 2016 16:34:24 +0000 (17:34 +0100)]
0011602: Database extensions not working for MySQL install: mysql with PHP7.0

* only pdo_mysql is required now
* mysql module is deprecated since php5.5

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

Change-Id: I8b0f4d0a2d2f62a139d59a7b7a77f13be59cb096
Reviewed-on: http://gerrit.tine20.com/customers/2811
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 agodistro packaging has moved to separate repo
Philipp Schüle [Thu, 25 Feb 2016 11:13:53 +0000 (12:13 +0100)]
distro packaging has moved to separate repo

Change-Id: I1bf4fa6b99b74a4f364e007a2f0aa2c5e97355ef
Reviewed-on: http://gerrit.tine20.com/customers/2801
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoadds some error prevention if CoreData is not ready yet
Philipp Schüle [Thu, 25 Feb 2016 11:55:34 +0000 (12:55 +0100)]
adds some error prevention if CoreData is not ready yet

Change-Id: If3c9025afb07d1ce6a7ea6b528de9b38b43947e4
Reviewed-on: http://gerrit.tine20.com/customers/2803
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoremoves duplicate singular forms in some po files
Philipp Schüle [Wed, 24 Feb 2016 18:47:06 +0000 (19:47 +0100)]
removes duplicate singular forms in some po files

Change-Id: I78c3b7cbe0cbb278d754e9cd8b807cb133a339c8
Reviewed-on: http://gerrit.tine20.com/customers/2798
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoimproves list2groups cli
Philipp Schüle [Wed, 24 Feb 2016 18:45:08 +0000 (19:45 +0100)]
improves list2groups cli

* preserve email and firstname

Change-Id: I32ff7cd608ad4c111e03a85373e4e164973ff022
Reviewed-on: http://gerrit.tine20.com/customers/2797
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoimprove Path UI
Cornelius Weiß [Thu, 25 Feb 2016 05:13:37 +0000 (06:13 +0100)]
improve Path UI

* filter out paths with incomplete matches
* have separatrs more prominent

Change-Id: Ifa73a8ba013ff36018fd1c2bdd380b6335e9dfe3
Reviewed-on: http://gerrit.tine20.com/customers/2800
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoremove leading comma in email grid column of lists
Philipp Schüle [Wed, 24 Feb 2016 12:27:03 +0000 (13:27 +0100)]
remove leading comma in email grid column of lists

Change-Id: I3c903a4898ec80282b8a9a66bad744b92e842504
Reviewed-on: http://gerrit.tine20.com/customers/2795
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoremoves ugly details panel from adb list grid
Philipp Schüle [Wed, 24 Feb 2016 11:56:28 +0000 (12:56 +0100)]
removes ugly details panel from adb list grid

Change-Id: I438374a2c795ed9448625362e7eaf4bba3ae0c9b
Reviewed-on: http://gerrit.tine20.com/customers/2794
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agofixes/improves lists -> groups cli
Philipp Schüle [Wed, 24 Feb 2016 11:29:23 +0000 (12:29 +0100)]
fixes/improves lists -> groups cli

and uses email address as username fallback if last name is empty

Change-Id: I246746ea1a631b99ae825da1d31cbdff0cf7ff12
Reviewed-on: http://gerrit.tine20.com/customers/2789
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Wed, 24 Feb 2016 10:39:56 +0000 (11:39 +0100)]
Merge branch '2015.11' into 2015.11-develop

4 years agodisable randomly failing testInvoiceRecreation
Philipp Schüle [Wed, 24 Feb 2016 09:54:28 +0000 (10:54 +0100)]
disable randomly failing testInvoiceRecreation

Change-Id: I856a54df11ee71268657280f9d4629d5130b4c49
Reviewed-on: http://gerrit.tine20.com/customers/2793
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agomultiple role memberships should result in multiple paths
Philipp Schüle [Tue, 23 Feb 2016 17:15:09 +0000 (18:15 +0100)]
multiple role memberships should result in multiple paths

Change-Id: Ic2f895cfaa37496610d0389bf1f81f5c3f29b235
Reviewed-on: http://gerrit.tine20.com/customers/2790
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agofixed path generation
Paul Mehrer [Tue, 23 Feb 2016 15:19:30 +0000 (16:19 +0100)]
fixed path generation

Change-Id: I30e69fbc583b38d3ea03f0ed41b28f175b1a5974
Reviewed-on: http://gerrit.tine20.com/customers/2785
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoprevent errors in renderer if keyfields are not available
Philipp Schüle [Tue, 23 Feb 2016 16:11:04 +0000 (17:11 +0100)]
prevent errors in renderer if keyfields are not available

Change-Id: I1aa903da60cbcad813e328756992c02977ca6ce7
Reviewed-on: http://gerrit.tine20.com/customers/2788
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoshow grouprole members per default
Cornelius Weiß [Tue, 23 Feb 2016 18:15:58 +0000 (19:15 +0100)]
show grouprole members per default

Change-Id: Id995b277a5c265b7fbe05e874fe1eb6f026c3748

4 years agofix cal constraints layout if rendered hidden
Cornelius Weiß [Tue, 23 Feb 2016 18:13:07 +0000 (19:13 +0100)]
fix cal constraints layout if rendered hidden

Change-Id: I04aa7483b41c1e9fd6a83a402e1029005b831415

4 years agohandle additional LDAP user attributes
Philipp Schüle [Tue, 23 Feb 2016 07:52:05 +0000 (08:52 +0100)]
handle additional LDAP user attributes

* adds mailalternateaddress (qmail schema)
* moves additional attribs to a member var

Change-Id: I75be5ad264135a8f842a39346b3fbbae81248d83
Reviewed-on: http://gerrit.tine20.com/customers/2778
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoadded CLI Admin.createSystemGroupsForAddressbookLists command
Paul Mehrer [Tue, 23 Feb 2016 11:53:11 +0000 (12:53 +0100)]
added CLI Admin.createSystemGroupsForAddressbookLists command

Change-Id: I1833f0ac53bce05ba9c984c030a8a80e0cd3097f
Reviewed-on: http://gerrit.tine20.com/customers/2781
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoupdates TODOs in CoreData tree
Philipp Schüle [Tue, 23 Feb 2016 11:57:37 +0000 (12:57 +0100)]
updates TODOs in CoreData tree

Change-Id: Iec01a82b0767ce2f89f4b7a79caa0f8db402bd40
Reviewed-on: http://gerrit.tine20.com/customers/2782
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agopaths: move relation type in front of slash
Philipp Schüle [Tue, 23 Feb 2016 11:50:16 +0000 (12:50 +0100)]
paths: move relation type in front of slash

and add prefix slash to getPathPart functions

Change-Id: I6e3f59244ebe84f049e54500a27f6ea4ce597662
Reviewed-on: http://gerrit.tine20.com/customers/2780
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoCLI Tinebase.rebuildPaths command updates
Paul Mehrer [Tue, 23 Feb 2016 10:51:41 +0000 (11:51 +0100)]
CLI Tinebase.rebuildPaths command updates

Change-Id: I96f945d568947bcd573a3e1979a1190b96c1d40d
Reviewed-on: http://gerrit.tine20.com/customers/2779
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agopath UI: cope with types
Cornelius Weiß [Tue, 23 Feb 2016 14:15:51 +0000 (15:15 +0100)]
path UI: cope with types

Change-Id: Ie173545321888c822c92f7010ed8821fd5b277ad

4 years agocalendar can't cope with lists yet
Cornelius Weiß [Mon, 22 Feb 2016 19:12:38 +0000 (20:12 +0100)]
calendar can't cope with lists yet

* improve list selection

Change-Id: I5c0786bb2c73456aebd964bd77a5f3fe2da64f4e
Reviewed-on: http://gerrit.tine20.com/customers/2777
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
4 years agopath UI improvements
Cornelius Weiß [Tue, 23 Feb 2016 13:05:51 +0000 (14:05 +0100)]
path UI improvements

* don't match already replaced parts
* use nice separator char

Change-Id: I18e1fba9b137b3b24057c9d81dd1689f59bc1ad8

4 years agoadded CLI Tinebase.rebuildPaths command
Paul Mehrer [Mon, 22 Feb 2016 16:28:28 +0000 (17:28 +0100)]
added CLI Tinebase.rebuildPaths command

Change-Id: Ia7495789f878f93041f4823b9f562933f9cc0c4f
Reviewed-on: http://gerrit.tine20.com/customers/2774
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoduplicate grid config to avoid strange js problems
Philipp Schüle [Mon, 22 Feb 2016 16:18:39 +0000 (17:18 +0100)]
duplicate grid config to avoid strange js problems

 ... for example with the selection model

Change-Id: I238a0f4fb315fe66512b110f814d7be562adfc2c
Reviewed-on: http://gerrit.tine20.com/customers/2773
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoprevent initialLoad for list roles in CoreData
Philipp Schüle [Mon, 22 Feb 2016 15:29:35 +0000 (16:29 +0100)]
prevent initialLoad for list roles in CoreData

Change-Id: I78bace1f3cca941807e9bdbc5d4f5060f24b73fc
Reviewed-on: http://gerrit.tine20.com/customers/2770
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agosteamline path UI
Cornelius Weiß [Mon, 22 Feb 2016 13:59:57 +0000 (14:59 +0100)]
steamline path UI

Change-Id: I8cf777b53ca9c980a225eb9378e79c5c12f12a51
Reviewed-on: http://gerrit.tine20.com/customers/2768
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agosupport search & replace from export definition
Cornelius Weiß [Mon, 22 Feb 2016 13:21:00 +0000 (14:21 +0100)]
support search & replace from export definition

Change-Id: I8b09d12fcfbaa3d257e23a740274eedb6df640f4
Reviewed-on: http://gerrit.tine20.com/customers/2765
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agofixed path handling, added test
Paul Mehrer [Mon, 22 Feb 2016 11:28:16 +0000 (12:28 +0100)]
fixed path handling, added test

Change-Id: I740c15dbd9f8f851f0d396ae5eda652421bce424
Reviewed-on: http://gerrit.tine20.com/customers/2767
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoshow path info from path filter in searchCombos
Cornelius Weiß [Mon, 22 Feb 2016 08:13:18 +0000 (09:13 +0100)]
show path info from path  filter in searchCombos

Change-Id: Ie7fb001cca45b227f2273966d54c4fd4d1c6eebc
Reviewed-on: http://gerrit.tine20.com/customers/2764
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 ago0011620: add "path" filter for records (type in path)
Philipp Schüle [Mon, 22 Feb 2016 09:13:45 +0000 (10:13 +0100)]
0011620: add "path" filter for records (type in path)

allow record relations with different types

... when paths are created

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

Change-Id: I8ea81cd64fe78d82b1c709c15d6ad930eb6fc473
Reviewed-on: http://gerrit.tine20.com/customers/2762
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoremove obsolete comment
Philipp Schüle [Fri, 19 Feb 2016 21:57:26 +0000 (22:57 +0100)]
remove obsolete comment

Change-Id: I1ec2b227f1bf7cecb156d2730e87c5cdd2045881

4 years ago0011620: add "path" filter for records
Philipp Schüle [Tue, 16 Feb 2016 16:35:30 +0000 (17:35 +0100)]
0011620: add "path" filter for records

* generic path creation for records (with parent/child relations)
* path creation for contacts (with list memberships and roles)
* path rebuild for current record is done in action queue
* trigger path updates for related records
* make path filter work for parent contacts/group/roles

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

Change-Id: If2185fed74785443f77c3948d7350e18d4a4fe89
Reviewed-on: http://gerrit.tine20.com/customers/2734
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011524: use default contact picker with search combo for list members
Cornelius Weiß [Fri, 19 Feb 2016 19:44:27 +0000 (20:44 +0100)]
0011524: use default contact picker with search combo for list members

* and other places ...

Change-Id: Ic24864701174f518ee0f5a9fcea924bf145c5924
Reviewed-on: http://gerrit.tine20.com/customers/2759
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agocombo layout helper
Cornelius Weiß [Fri, 19 Feb 2016 18:52:58 +0000 (19:52 +0100)]
combo layout helper

Change-Id: Ic8d6be4e4d6b29b2c963087e548a90d851c3cacd
Reviewed-on: http://gerrit.tine20.com/customers/2758
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011620: add "path" filter for records -> UI
Cornelius Weiß [Fri, 19 Feb 2016 20:33:08 +0000 (21:33 +0100)]
0011620: add "path" filter for records -> UI

Change-Id: Ida7b0ac704b04155fd9c966f132352428218f080
Reviewed-on: http://gerrit.tine20.com/customers/2760
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agosome more relation constraint/type fixup
Philipp Schüle [Fri, 19 Feb 2016 13:11:52 +0000 (14:11 +0100)]
some more relation constraint/type fixup

Change-Id: I5f56ea34e1d16bd7cde0e26949870562e5f75b0f
Reviewed-on: http://gerrit.tine20.com/customers/2757
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agofixup relation multi update
Cornelius Weiß [Fri, 19 Feb 2016 11:11:44 +0000 (12:11 +0100)]
fixup relation multi update

Change-Id: I12045bafed8831623ac6695c8ec805480f2ec1a1
Reviewed-on: http://gerrit.tine20.com/customers/2755
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoenable order column
sstamer [Fri, 19 Feb 2016 10:11:25 +0000 (11:11 +0100)]
enable order column

Change-Id: Icea5177b2f7e475fbf677078ef540e615ae5c534
Reviewed-on: http://gerrit.tine20.com/customers/2749
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agomore granular export tuning
Cornelius Weiß [Thu, 18 Feb 2016 16:29:01 +0000 (17:29 +0100)]
more granular export tuning

Change-Id: Ic4efce4badc6a68bf3f1d5c68496131ef9455efc
Reviewed-on: http://gerrit.tine20.com/customers/2746
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agofixup forgotten own_degree -> related_degree
Cornelius Weiß [Thu, 18 Feb 2016 18:29:01 +0000 (19:29 +0100)]
fixup forgotten own_degree -> related_degree

* lost in the merge conflict

Change-Id: I5f69d24f018e757f90ffba9ecadc1db3ead4e0d0
Reviewed-on: http://gerrit.tine20.com/customers/2747
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011624: degree configuration is mixed up in UI
Cornelius Weiß [Wed, 17 Feb 2016 14:06:04 +0000 (15:06 +0100)]
0011624: degree configuration is mixed up in UI

* rename own_degree -> related_degree
* constrait per type
* fix duplicate check in picker UI

Change-Id: I063f6a966a00093d41d2fea3cad6b8c51ac3ca78
Reviewed-on: http://gerrit.tine20.com/customers/2738
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Wed, 17 Feb 2016 17:45:36 +0000 (18:45 +0100)]
Merge branch '2015.11' into 2015.11-develop

Conflicts:
tests/tine20/Addressbook/Export/DocTest.php
tine20/Tinebase/Export/Richtext/Doc.php

Change-Id: I4b2c05e5735b3b4876ca56d0f2eeb31a2078fa31

4 years agohide general core data leaf if it has no children
Philipp Schüle [Tue, 16 Feb 2016 14:06:23 +0000 (15:06 +0100)]
hide general core data leaf if it has no children

Change-Id: I9432245cd7e9f1af71678176e296b07f9fb27392
Reviewed-on: http://gerrit.tine20.com/customers/2729
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoAllow to sort containers manually
sstamer [Wed, 17 Feb 2016 15:39:18 +0000 (16:39 +0100)]
Allow to  sort containers manually

- Right now only for shared Container
- TODO Make this configurable
- TODO Better way to do this?

Change-Id: I3491082cdfc8617296371521bfde9c92def19171
Reviewed-on: http://gerrit.tine20.com/customers/2739
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoTinebase_User::syncUsers - catch all exceptions and continue syncing
Paul Mehrer [Wed, 17 Feb 2016 13:13:46 +0000 (14:13 +0100)]
Tinebase_User::syncUsers - catch all exceptions and continue syncing

not all exceptions were catched and the sync aboarted in case of an
uncatched exception.

now all exceptions are catched and only the sync of the user causing
the exception will be skiped, the sync will continue with the next user.

Change-Id: Ie885ce32178267141c76fd85b075e2ba93c26cf9
Reviewed-on: http://gerrit.tine20.com/customers/2737
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011622: support adding relation on multi updates
Cornelius Weiß [Tue, 16 Feb 2016 19:20:12 +0000 (20:20 +0100)]
0011622: support adding relation on multi updates

Change-Id: Ie11a0c8048c5ee24b832a4153a0ca2a42091a85b
Reviewed-on: http://gerrit.tine20.com/customers/2736
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011618: move cal resources to core data
Philipp Schüle [Tue, 16 Feb 2016 14:56:04 +0000 (15:56 +0100)]
0011618: move cal resources to core data

* adds emtpy funtions in RecordProxy to prevent errors
 when deleting resources

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

Change-Id: I359ecaa248f9cdb04dd9af70020a9f1bb5d90e00
Reviewed-on: http://gerrit.tine20.com/customers/2730
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011508: Felamimail not creating correct SMTP settings
Cornelius Weiß [Tue, 16 Feb 2016 22:10:44 +0000 (23:10 +0100)]
0011508: Felamimail not creating correct SMTP settings

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

Change-Id: I5b64881490ab72421f7c488b17bd682f6f62af7f
Reviewed-on: http://gerrit.tine20.com/customers/2735
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agocope with period filter in nested set
Cornelius Weiß [Tue, 16 Feb 2016 14:27:44 +0000 (15:27 +0100)]
cope with period filter in nested set

Change-Id: I38182537053af726f13832165e09455aeadc1664

4 years agoimprove single record print
Cornelius Weiß [Tue, 16 Feb 2016 14:02:16 +0000 (15:02 +0100)]
improve single record print

* fix cf renderers for empty values
* improve layout

Change-Id: Ia5a7b4d06d33090a10d81d002e5fb661e879901d

4 years agoupdate to lates PHPWord lib
Cornelius Weiß [Thu, 21 Jan 2016 08:54:26 +0000 (09:54 +0100)]
update to lates PHPWord lib

* adopt to latest api
* add test for doc export

Change-Id: Ic09fb9a1741b5d9c4dbd950d4854b491c01fa751
Reviewed-on: http://gerrit.tine20.com/customers/2606
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoconvert null to empty string in doc-export
Cornelius Weiß [Mon, 15 Feb 2016 19:25:35 +0000 (20:25 +0100)]
convert null to empty string in doc-export

Change-Id: I109a2f7e2a1c6184efcb881bd0cd8b8893b4b48e
Reviewed-on: http://gerrit.tine20.com/customers/2723
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011610: add state to relation panel
Cornelius Weiß [Mon, 15 Feb 2016 14:41:20 +0000 (15:41 +0100)]
0011610: add state to relation panel

Change-Id: Ib935a425c00d9ebb4258539cca60be81c9361409
Reviewed-on: http://gerrit.tine20.com/customers/2719
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Tue, 16 Feb 2016 10:05:15 +0000 (11:05 +0100)]
Merge branch '2015.11' into 2015.11-develop

4 years ago0011614: add custom field filter to calendar
Philipp Schüle [Mon, 15 Feb 2016 17:45:20 +0000 (18:45 +0100)]
0011614: add custom field filter to calendar

Change-Id: I9754dad09fb4b8b4c75441dc1aedbc0a53770f1a
Reviewed-on: http://gerrit.tine20.com/customers/2720
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011584: allow to set group member roles (inverted view)
Philipp Schüle [Wed, 10 Feb 2016 09:28:23 +0000 (10:28 +0100)]
0011584: allow to set group member roles (inverted view)

* shows memberships by list role
* TODO removal of list role should update inverted view, too

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

Change-Id: Ib0e0f25d5fa37587e566f9d0e478e6bee8156386
Reviewed-on: http://gerrit.tine20.com/customers/2692
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011584: allow to set group member roles (filter)
Philipp Schüle [Wed, 10 Feb 2016 07:03:02 +0000 (08:03 +0100)]
0011584: allow to set group member roles (filter)

* adds filter for contact list roles

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

Change-Id: Iec31decac4effe4f2cb6bd7385e9eedfc884ef7d
Reviewed-on: http://gerrit.tine20.com/customers/2691
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011592: Optionally Deny Resource Overbooking
Cornelius Weiß [Wed, 10 Feb 2016 09:03:15 +0000 (10:03 +0100)]
0011592: Optionally Deny Resource Overbooking

* add new resource field -> busy type
* have busy types in calendar config (according to ical standard)
** free
** busy
** tentative
** unavailable
* include busy-type in freebusy infos
* disable "ignore conflict" option in case of conflicts with unavailable  type

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

Change-Id: Ica8926673d7936fda892c3edb1f8dea5d9d5a457
Reviewed-on: http://gerrit.tine20.com/customers/2693
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011598: add rrule constrains
Cornelius Weiß [Mon, 8 Feb 2016 19:51:20 +0000 (20:51 +0100)]
0011598: add rrule constrains

@TODO: lower default calculation period and have a cronjob
       for frequent calculation of exdates
@TODO: mark constraint exdates so we can restore them if constraint
       condition does not longer apply

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

Change-Id: I881fff7ce58b1c7553cbb1aaec5fd133b1a79226
Reviewed-on: http://gerrit.tine20.com/customers/2687
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Mon, 15 Feb 2016 11:16:53 +0000 (12:16 +0100)]
Merge branch '2015.11' into 2015.11-develop

4 years agoMerge branch '2014.11-develop' into 2015.11
Philipp Schüle [Mon, 15 Feb 2016 11:16:28 +0000 (12:16 +0100)]
Merge branch '2014.11-develop' into 2015.11

Conflicts:
tine20/Addressbook/js/ContactGrid.js

Change-Id: Icc36f634708854940beb29ff75a81e4e9b620d1e

4 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Mon, 15 Feb 2016 11:12:15 +0000 (12:12 +0100)]
Merge branch '2014.11' into 2014.11-develop

4 years agorender country names in adressbook grid
sstamer [Fri, 22 Jan 2016 15:02:53 +0000 (16:02 +0100)]
render country names in adressbook grid

Change-Id: I3cae6594cadd98a0602d735529b3f4d196577414
Reviewed-on: http://gerrit.tine20.com/customers/2612
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoTinebase/js - fixed missing float entry in filterMap
Paul Mehrer [Tue, 2 Feb 2016 15:41:55 +0000 (16:41 +0100)]
Tinebase/js - fixed missing float entry in filterMap

Change-Id: I9170a0eba77ba20cb7a4b8978fa7909cea2939a2
Reviewed-on: http://gerrit.tine20.com/customers/2655
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago1309 fix customfield keyfield config
Cornelius Weiß [Mon, 8 Feb 2016 21:30:03 +0000 (22:30 +0100)]
1309 fix customfield keyfield config

Change-Id: Id05db27aed062d32409682de706be4e1416b17dc
Reviewed-on: http://gerrit.tine20.com/customers/2689
Tested-by: Jenkins CI (http://ci.tine20.com/)
Tested-by: sstamer <s.stamer@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011604: add relations and custom fields to calendar resources
Cornelius Weiß [Mon, 15 Feb 2016 06:58:40 +0000 (07:58 +0100)]
0011604: add relations and custom fields to calendar resources

Change-Id: I9072fe1c755343e9711318a7155c59d5d35d3cd1
Reviewed-on: http://gerrit.tine20.com/customers/2716
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoalways have a fallback for account creation time
Philipp Schüle [Fri, 12 Feb 2016 13:04:36 +0000 (14:04 +0100)]
always have a fallback for account creation time

Change-Id: Icdcdb45b2fb7f75748e547341c0620886b39d7e9
Reviewed-on: http://gerrit.tine20.com/customers/2717
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0006054: Single Event printable
Cornelius Weiß [Fri, 12 Feb 2016 13:43:09 +0000 (14:43 +0100)]
0006054: Single Event printable

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

Change-Id: Ia87176800a5b1e7727f0ed15965154cc85318f11
Reviewed-on: http://gerrit.tine20.com/customers/2715
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011558: use is_deleted when related data is removed
Paul Mehrer [Tue, 26 Jan 2016 13:07:53 +0000 (14:07 +0100)]
0011558: use is_deleted when related data is removed

Added modlog to Tinebase_Notes

notes should not be deleted instantly instead soft delete should apply

Change-Id: I786699f42366c728ba902ec0866fbd7d396b8463
Reviewed-on: http://gerrit.tine20.com/customers/2668
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoallow to skip initial load in grid panel
Philipp Schüle [Wed, 10 Feb 2016 16:34:33 +0000 (17:34 +0100)]
allow to skip initial load in grid panel

... as this breaks filtertoolbar if CoreData opens an adb grid panel
before Addressbook

Change-Id: Iacc8978123f640fd4a383c58abbd958dbed215ab
Reviewed-on: http://gerrit.tine20.com/customers/2695
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 ago0011596: add calendar doc export
Cornelius Weiß [Fri, 22 Jan 2016 13:43:14 +0000 (14:43 +0100)]
0011596: add calendar doc export

* clean up doc export
** remove property definition
** use standard column spec instead
** add example export

Change-Id: I4566d2b964a81feba280395aec92ae42d594b254
Reviewed-on: http://gerrit.tine20.com/customers/2639
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agohandle import failures in ImportDialog
Philipp Schüle [Thu, 11 Feb 2016 16:48:16 +0000 (17:48 +0100)]
handle import failures in ImportDialog

... like memory problems

Change-Id: If0b7095fa5cc5208d2984229e32f92fa9e172ad1
Reviewed-on: http://gerrit.tine20.com/customers/2702
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 agodon't search for relations if related query filter is empty
Philipp Schüle [Thu, 11 Feb 2016 17:12:25 +0000 (18:12 +0100)]
don't search for relations if related query filter is empty

... as this leads to memory problems if not checked

Change-Id: I79ee1709fc7bd515226d3e1c4608db585eef0797
Reviewed-on: http://gerrit.tine20.com/customers/2703
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Thu, 11 Feb 2016 09:40:11 +0000 (10:40 +0100)]
Merge branch '2015.11' into 2015.11-develop

4 years agoMerge branch '2014.11-develop' into 2015.11
Philipp Schüle [Thu, 11 Feb 2016 09:39:13 +0000 (10:39 +0100)]
Merge branch '2014.11-develop' into 2015.11

Conflicts:
tine20/Tinebase/Model/Filter/Abstract.php
tine20/Tinebase/Model/Filter/Query.php

Change-Id: If53d179d7242ea0b30935a61282ec6bb287ce9f3

4 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Thu, 11 Feb 2016 09:33:57 +0000 (10:33 +0100)]
Merge branch '2014.11' into 2014.11-develop

Conflicts:
tine20/Calendar/js/Model.js

Change-Id: I8a239c5c794dab3a24c9508161b017159605cbc5

4 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Thu, 11 Feb 2016 09:33:09 +0000 (10:33 +0100)]
Merge branch '2013.10' into 2014.11

4 years agoincrease width of publish link popup
sstamer [Thu, 4 Feb 2016 11:41:51 +0000 (12:41 +0100)]
increase width of publish link popup

- alot

Change-Id: Iffffd035e32318548ee15fc4def1f9aff858d796
Reviewed-on: http://gerrit.tine20.com/customers/2666
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 agoContainerOwner strategy always add container owner if exists
sstamer [Tue, 26 Jan 2016 15:18:19 +0000 (16:18 +0100)]
ContainerOwner strategy always add container owner if exists

Change-Id: I26074e938c7ee3d6c0fab871b0934fc36e08cfea
Reviewed-on: http://gerrit.tine20.com/customers/2626
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011590: improve concurrent update check performance
Paul Mehrer [Mon, 8 Feb 2016 13:45:43 +0000 (14:45 +0100)]
0011590: improve concurrent update check performance

Tinebase_Timemachine_ModificationLog::getModificationsBySeq did
not use the application id to filter, so index could not be used
fixed that

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

Change-Id: Ia4bdc28fc356acb655935dde5a0fc7cfc8988674
Reviewed-on: http://gerrit.tine20.com/customers/2676
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011584: allow to set group member roles
Philipp Schüle [Wed, 3 Feb 2016 09:38:54 +0000 (10:38 +0100)]
0011584: allow to set group member roles

* adds new list role members table
* adds a test and list role member handling
* adds new role members grid panel
* adds relations, tags, customfields to lists
* shows role memberships in grid
* allow to edit role memberships (layer combo)

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

Change-Id: I533203b7f4afd7f14e1dc68bf75d787d75335d6d
Reviewed-on: http://gerrit.tine20.com/customers/2672
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Tue, 9 Feb 2016 13:16:11 +0000 (14:16 +0100)]
Merge branch '2015.11' into 2015.11-develop

4 years agoutility scripts to composer install from local satis cache
Paul Mehrer [Wed, 27 Jan 2016 15:56:23 +0000 (16:56 +0100)]
utility scripts to composer install from local satis cache

* see readme file for further info and instructions

Change-Id: If8799630e48278c84ba2e7a4a385771ee40689ea
Reviewed-on: http://gerrit.tine20.com/customers/2633
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoCoreData: translations of tree nodes by parent app
Philipp Schüle [Mon, 8 Feb 2016 12:58:33 +0000 (13:58 +0100)]
CoreData: translations of tree nodes by parent app

Change-Id: I65674e70a00048ff4de75f3845461e3429321987
Reviewed-on: http://gerrit.tine20.com/customers/2673
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoimprovements in Setup
Philipp Schüle [Mon, 8 Feb 2016 12:59:45 +0000 (13:59 +0100)]
improvements in Setup

* more logging
* add primary key index to id col for generic tables

Change-Id: Ie364b63711d8790897a11bbcd80c8c277b697250
Reviewed-on: http://gerrit.tine20.com/customers/2674
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoext fix: register combo layers in Ext.WindowMgr
Philipp Schüle [Mon, 8 Feb 2016 13:00:43 +0000 (14:00 +0100)]
ext fix: register combo layers in Ext.WindowMgr

... to prevent LayerCombos with ComboBoxes from closing

Change-Id: Ibfb9814412c2ec6af4ac3b3e27d262e3a9e7d32b
Reviewed-on: http://gerrit.tine20.com/customers/2675
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoEnable Admin/Keyfield config for addressbook
sstamer [Fri, 5 Feb 2016 10:32:38 +0000 (11:32 +0100)]
Enable Admin/Keyfield config for addressbook

Change-Id: If77f770d45b081d7c7a9843cfb2c497c7759f0e8
Reviewed-on: http://gerrit.tine20.com/customers/2669
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoBugreport url as constant
sstamer [Thu, 4 Feb 2016 11:19:05 +0000 (12:19 +0100)]
Bugreport url as constant

Change-Id: Ief2d95f3d130ea6a7cf203cb3e078b545be73dfc
Reviewed-on: http://gerrit.tine20.com/customers/2670
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011492: activate advanced search (search in lead relations)
Philipp Schüle [Mon, 14 Dec 2015 15:03:45 +0000 (16:03 +0100)]
0011492: activate advanced search (search in lead relations)

* generalized advanced search in query filter
* query search in Tasks now also searches in related leads
* fixes some typos
* adds some documentation to GroupSelect

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

Change-Id: I05d7744646072bd54e643f2c2e0eed83909fb0c1
Reviewed-on: http://gerrit.tine20.com/customers/2500
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011562: adding two new tasks fails when saving lead
sstamer [Tue, 19 Jan 2016 15:12:34 +0000 (16:12 +0100)]
0011562: adding two new tasks fails when saving lead

* Tinebase_Relation - issue creating two new relations of the
 same type

related_id was still empty, yet part of a unique key. That lead to
collision
fixed it by assigning temporary uid

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

Change-Id: I73313d742d6d8bb171d7df5c5800fb8990cd793f
Reviewed-on: http://gerrit.tine20.com/customers/2597
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>