tine20
4 years ago0011666: Some fixes for Expressodriver
Flávio Gomes da Silva Lisboa [Thu, 10 Mar 2016 13:39:14 +0000 (10:39 -0300)]
0011666: Some fixes for Expressodriver

- Fix session namespace for Expressodriver
- Reload tree node after credentials input
- Add dialog for Expresso Drive credentials

Change-Id: I26eb5e3c34d4b51b0d6b440680a40a2259dbaf05
Reviewed-on: https://gerrit.tine20.org/tine20/3295
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoMerge branch '2015.11-develop'
Philipp Schüle [Thu, 10 Mar 2016 14:06:33 +0000 (15:06 +0100)]
Merge branch '2015.11-develop'

4 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Thu, 10 Mar 2016 14:06:20 +0000 (15:06 +0100)]
Merge branch '2015.11' into 2015.11-develop

4 years agoMerge branch '2014.11-develop' into 2015.11
Philipp Schüle [Thu, 10 Mar 2016 14:06:09 +0000 (15:06 +0100)]
Merge branch '2014.11-develop' into 2015.11

4 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Thu, 10 Mar 2016 14:05:59 +0000 (15:05 +0100)]
Merge branch '2014.11' into 2014.11-develop

4 years agoMerge branch '2015.11-ldap' into 2015.11
Philipp Schüle [Thu, 10 Mar 2016 14:04:14 +0000 (15:04 +0100)]
Merge branch '2015.11-ldap' into 2015.11

4 years agofixes/improves some more tests for ldap backend
Philipp Schüle [Thu, 10 Mar 2016 11:58:35 +0000 (12:58 +0100)]
fixes/improves some more tests for ldap backend

    + Tinebase_Group_LdapTest
    + Addressbook_Import_CsvTest
    + Admin_ControllerTest.testGetAccounts
    + Calendar_Controller_EventTests.testAttendeeGroupMembers

disables some tests, because they work if run on their own but fail in complete
test suite run:

    + Tinebase_ControllerTest::testMaintenanceModeLoginFail
    + Calendar_Model_AttenderTests.testEmailsToAttendeeWithGroups
    + Crm_JsonTest.testCreateLeadWithAttachment
    + Crm_JsonTest.testUpdateLeadWithAttachment
    + Crm_JsonTest.testRemoveAttachmentFromLead
    + Crm_JsonTest.testDeleteLeadWithAttachment

Change-Id: I1fd68d4fccf326eb1313ed1f2ce4ef23d31fd9fa
Reviewed-on: http://gerrit.tine20.com/customers/2877
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agocan't delete files with name '0'
Cornelius Weiß [Wed, 9 Mar 2016 07:51:50 +0000 (08:51 +0100)]
can't delete files with name '0'

Change-Id: I227f95f088f5aa5063a9fc148176a54fa3bbd3b9
Reviewed-on: http://gerrit.tine20.com/customers/2865
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoimproves Ldap Group Tests
Philipp Schüle [Thu, 10 Mar 2016 11:05:09 +0000 (12:05 +0100)]
improves Ldap Group Tests

Change-Id: I36fe34148ca65488fd84d746025998b26b033007
Reviewed-on: http://gerrit.tine20.com/customers/2876
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agodo not try to loop non-array in TestCase group cleanup
Philipp Schüle [Thu, 10 Mar 2016 09:06:00 +0000 (10:06 +0100)]
do not try to loop non-array in TestCase group cleanup

LDAP tests:
Invalid argument supplied for foreach()

/usr/local/share/tine20.git/tests/tine20/TestCase.php:209
/usr/local/share/tine20.git/tests/tine20/TestCase.php:114
/usr/local/share/tine20.git/tests/tine20/Addressbook/JsonTest.php:150

Change-Id: I3f5b63f95da4741c8ed9a70e65659a0f1ccd7549
Reviewed-on: http://gerrit.tine20.com/customers/2875
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agodon't count deactivated users in countNonSystemUsers()
Philipp Schüle [Wed, 9 Mar 2016 16:12:00 +0000 (17:12 +0100)]
don't count deactivated users in countNonSystemUsers()

Change-Id: I71ac942ea66a8e653836ca420a426e53fb9d1909
Reviewed-on: http://gerrit.tine20.com/customers/2868
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011090: user id replaced "currentAccount" placeholder
Philipp Schüle [Wed, 2 Mar 2016 09:20:07 +0000 (10:20 +0100)]
0011090: user id replaced "currentAccount" placeholder

* adds a test and updates json frontend tests
* problem fixed in Tinebase_Model_Filter_User::setValue/toArray:
  -> we save the magic CURRENTACCOUNT value in setValue and
   return it in toArray

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

Change-Id: Ie64155782258c2673add89cceaedb574d11aab01
Reviewed-on: http://gerrit.tine20.com/customers/2838
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoremoved Zend from tine20/library to use composer maintained version
Paul Mehrer [Wed, 9 Mar 2016 13:55:59 +0000 (14:55 +0100)]
removed Zend from tine20/library to use composer maintained version

0011160: Update to latest ZF1

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

Change-Id: Ifad2e907347ced65fac2211f5ad6eec50fd27f52
Reviewed-on: https://gerrit.tine20.org/tine20/3284
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoMerge branch '2015.11-develop'
Philipp Schüle [Wed, 9 Mar 2016 14:41:05 +0000 (15:41 +0100)]
Merge branch '2015.11-develop'

4 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Wed, 9 Mar 2016 14:39:24 +0000 (15:39 +0100)]
Merge branch '2015.11' into 2015.11-develop

4 years agoMerge branch '2014.11-develop' into 2015.11
Philipp Schüle [Wed, 9 Mar 2016 14:39:13 +0000 (15:39 +0100)]
Merge branch '2014.11-develop' into 2015.11

4 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Wed, 9 Mar 2016 14:39:00 +0000 (15:39 +0100)]
Merge branch '2014.11' into 2014.11-develop

4 years agosetting secure-http to false in composer.json
Philipp Schüle [Wed, 9 Mar 2016 11:20:59 +0000 (12:20 +0100)]
setting secure-http to false in composer.json

... because some repos are only reachable via HTTP

see https://www.tine20.org/forum/viewtopic.php?f=10&t=17900

Change-Id: Ia7d4af915233f2aae4d726fedb7c19050e01a5db
Reviewed-on: http://gerrit.tine20.com/customers/2866
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011320: avoid dead/outdated dependencies
Paul Mehrer [Wed, 2 Mar 2016 14:13:59 +0000 (15:13 +0100)]
0011320: avoid dead/outdated dependencies

remove composer dependencies to personal github projects

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

Change-Id: I6a979ba2ef3d5ca86f8d650a20e4ba49241538e5
Reviewed-on: https://gerrit.tine20.org/tine20/3280
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoadds feature switch for custom container sort
Philipp Schüle [Tue, 8 Mar 2016 16:14:14 +0000 (17:14 +0100)]
adds feature switch for custom container sort

Change-Id: Ib970356f85fbfeee6d940c4868f13d62856f00d2
Reviewed-on: http://gerrit.tine20.com/customers/2864
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoMerge branch '2015.11-develop'
Philipp Schüle [Mon, 7 Mar 2016 14:53:08 +0000 (15:53 +0100)]
Merge branch '2015.11-develop'

4 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Mon, 7 Mar 2016 14:52:39 +0000 (15:52 +0100)]
Merge branch '2015.11' into 2015.11-develop

4 years ago0011656: record images as attachment / Inventory images
Philipp Schüle [Fri, 4 Mar 2016 11:48:54 +0000 (12:48 +0100)]
0011656: record images as attachment / Inventory images

TODO: switch addressbook images to vfs style

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

Change-Id: I0f11da24243c31005c9d1b458320e9a68e0f0882
Reviewed-on: http://gerrit.tine20.com/customers/2855
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011640: separate application main screens
Cornelius Weiß [Fri, 4 Mar 2016 12:53:27 +0000 (13:53 +0100)]
0011640: separate application main screens

* each app has its own mainscreen
* legacy handling for old handling

Change-Id: I20c0ee59103ea16bb572187fe372f083f7f35e84
Reviewed-on: http://gerrit.tine20.com/customers/2852
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoprevent problems with missing rrule constraints if rule card isn't rendered
Philipp Schüle [Mon, 7 Mar 2016 10:36:53 +0000 (11:36 +0100)]
prevent problems with missing rrule constraints if rule card isn't rendered

Change-Id: I017464c578ba0055d9cb4090294670f8c1491fbc
Reviewed-on: http://gerrit.tine20.com/customers/2856
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoprevent error if store.namespace is not availiable
Philipp Schüle [Mon, 7 Mar 2016 11:11:59 +0000 (12:11 +0100)]
prevent error if store.namespace is not availiable

... during clearRegistry

Change-Id: If613a81a9eac001fdd5affc1b6836910ea840aca
Reviewed-on: http://gerrit.tine20.com/customers/2857
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoimproves list search combo
Philipp Schüle [Mon, 7 Mar 2016 11:49:38 +0000 (12:49 +0100)]
improves list search combo

* allows "department only" search
* use correct model in record picker manager

Change-Id: I0893a2504750555255d1b02c5f447bf4623db139
Reviewed-on: http://gerrit.tine20.com/customers/2858
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011658: show reload confirmation after config setting changed
Philipp Schüle [Tue, 1 Mar 2016 16:33:35 +0000 (17:33 +0100)]
0011658: show reload confirmation after config setting changed

* moves confirmation message box to common.js
* this could be improved by changing the registry on the fly

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

Change-Id: I49bd95716bb7e4b148b414401f19d54a413f20f2
Reviewed-on: http://gerrit.tine20.com/customers/2836
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011598: add rrule constraints (improvements)
Cornelius Weiß [Wed, 2 Mar 2016 08:42:13 +0000 (09:42 +0100)]
0011598: add rrule constraints (improvements)

Improvements:
* rrule_constraints exdate background job
* exclude own event from conflicting

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

Change-Id: I5f3a9be1991ca2697d48fea4ac8470e2dced2ee5
Reviewed-on: http://gerrit.tine20.com/customers/2837
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agomoves rebuild path handling to separate fn
Philipp Schüle [Fri, 4 Mar 2016 11:48:16 +0000 (12:48 +0100)]
moves rebuild path handling to separate fn

Change-Id: I21fa8304841ee053c4a52a25f108832e2a8fd9e1
Reviewed-on: http://gerrit.tine20.com/customers/2854
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoincrease app version if release script is missing
Philipp Schüle [Fri, 4 Mar 2016 07:40:06 +0000 (08:40 +0100)]
increase app version if release script is missing

... too prevent endless looping

Change-Id: I83436fc44a6a06093498cfd797ef85cfbd2940e2
Reviewed-on: http://gerrit.tine20.com/customers/2853
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agomoves time logging into INFO if-block
Philipp Schüle [Thu, 3 Mar 2016 11:32:27 +0000 (12:32 +0100)]
moves time logging into INFO if-block

Change-Id: I2afa704c4ee7da03ed581103d321d67cc9189224
Reviewed-on: http://gerrit.tine20.com/customers/2849
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011380: adjust packaging to changes in config.inc.php.dist file
Philipp Schüle [Wed, 2 Mar 2016 08:53:30 +0000 (09:53 +0100)]
0011380: adjust packaging to changes in config.inc.php.dist file

* moved config.inc with more documentation and options to docs dir
* restores minimal configuration to make sure all packaging patches work
 as expected

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

Change-Id: Ic886b642f556e9e32ef2eeb2d94ad598eb113dcc
Reviewed-on: https://gerrit.tine20.org/tine20/3279
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoMerge branch '2015.11-develop'
Philipp Schüle [Wed, 2 Mar 2016 11:45:12 +0000 (12:45 +0100)]
Merge branch '2015.11-develop'

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 agoMerge branch '2015.11-develop'
Philipp Schüle [Fri, 26 Feb 2016 09:40:59 +0000 (10:40 +0100)]
Merge branch '2015.11-develop'

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 agoMerge branch '2015.11-develop'
Philipp Schüle [Thu, 25 Feb 2016 15:46:19 +0000 (16:46 +0100)]
Merge branch '2015.11-develop'

4 years ago0005810: Images in Emails are not being displayed.
Philipp Schüle [Tue, 23 Feb 2016 23:53:40 +0000 (00:53 +0100)]
0005810: Images in Emails are not being displayed.

* allow to set config if email uris should be filtered:

'Felamimail' => array(
  'filterEmailUris' => false,
)

NOTE: this is not recommended as there always might be malicious
image uris out there..

TODO: should be improved by allowing images from known contacts and/or on demand by clicking a button

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

Change-Id: Ic32f1abf434345e967dfb39d01d0e998883b1db3
Reviewed-on: https://gerrit.tine20.org/tine20/3278
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agomove official resources links to the top of README.md
Philipp Schüle [Tue, 23 Feb 2016 09:20:55 +0000 (10:20 +0100)]
move official resources links to the top of README.md

Change-Id: I15907952434666ac130654acd293b6081cad9a9e
Reviewed-on: https://gerrit.tine20.org/tine20/3277
Tested-by: jenkins user
Reviewed-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-develop'
Philipp Schüle [Wed, 24 Feb 2016 10:40:09 +0000 (11:40 +0100)]
Merge branch '2015.11-develop'

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>