tine20
5 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Mon, 2 May 2016 09:06:16 +0000 (11:06 +0200)]
Merge branch '2015.11' into 2015.11-develop

5 years agodon't create coverage for tests
Philipp Schüle [Mon, 2 May 2016 07:50:38 +0000 (09:50 +0200)]
don't create coverage for tests

Change-Id: I6be8da4194015592e0b62051aef55f7574557d86
Reviewed-on: http://gerrit.tine20.com/customers/3117
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoecho import exceptions in csv hook test
Philipp Schüle [Mon, 2 May 2016 07:54:25 +0000 (09:54 +0200)]
echo import exceptions in csv hook test

Change-Id: I7bde48447aa36eccc562bd7fb8ae7621b07a28c8
Reviewed-on: http://gerrit.tine20.com/customers/3118
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Fri, 29 Apr 2016 10:20:39 +0000 (12:20 +0200)]
Merge branch '2015.11' into 2015.11-develop

5 years agoMerge branch '2014.11-develop' into 2015.11
Philipp Schüle [Fri, 29 Apr 2016 10:16:33 +0000 (12:16 +0200)]
Merge branch '2014.11-develop' into 2015.11

Conflicts:
tests/tine20/Tinebase/ControllerTest.php

Change-Id: Ia366fe87ea514e6f879c6b654432da04c1f6ae0e

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Fri, 29 Apr 2016 10:14:37 +0000 (12:14 +0200)]
Merge branch '2014.11' into 2014.11-develop

5 years agoadds phpunit.xml for setup tests
Philipp Schüle [Fri, 29 Apr 2016 09:37:24 +0000 (11:37 +0200)]
adds phpunit.xml for setup tests

Change-Id: I211853685c784f5131fe59f6fbb7b7aea2761e73
Reviewed-on: http://gerrit.tine20.com/customers/3114
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoadds vendor and library dirs to code coverage blacklist
Philipp Schüle [Fri, 29 Apr 2016 08:19:00 +0000 (10:19 +0200)]
adds vendor and library dirs to code coverage blacklist

* ... in phpunit.xml
* it seems that setting this in TestServer is not working
 any longer -> should be investigated

Change-Id: Ib1da96d64a689ad09b1c1bf61cdd67d46f520e2c
Reviewed-on: http://gerrit.tine20.com/customers/3113
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoimproves maintenanceMode test
Philipp Schüle [Mon, 25 Apr 2016 15:06:54 +0000 (17:06 +0200)]
improves maintenanceMode test

Change-Id: Id8a1376cadb0b1785a5b94af6555c087a7ea96eb
Reviewed-on: http://gerrit.tine20.com/customers/3096
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoonly call updateMultiple if something changed
Philipp Schüle [Wed, 27 Apr 2016 09:33:41 +0000 (11:33 +0200)]
only call updateMultiple if something changed

 ... in updateProductLifespan

Change-Id: Idaab6f1d75fc42f1f082e9dfdf9c2d4fa73a6742
Reviewed-on: http://gerrit.tine20.com/customers/3098
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoadds another sleep(1) to email tests
Philipp Schüle [Thu, 28 Apr 2016 12:49:59 +0000 (14:49 +0200)]
adds another sleep(1) to email tests

.... because mail servers sometimes needs
 more time to send/receive mails

Change-Id: I0c790d9826e973985de222053915b0a62f1c0024
Reviewed-on: http://gerrit.tine20.com/customers/3110
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Thu, 28 Apr 2016 14:16:44 +0000 (16:16 +0200)]
Merge branch '2015.11' into 2015.11-develop

5 years agoallow coverage-* options in phpunit
Philipp Schüle [Thu, 28 Apr 2016 12:43:59 +0000 (14:43 +0200)]
allow coverage-* options in phpunit

Change-Id: I91a3eda9781981e2e68bc993db8559c36c91520a
Reviewed-on: http://gerrit.tine20.com/customers/3109
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agofix missing extraFreetime Icons
sstamer [Thu, 28 Apr 2016 12:13:42 +0000 (14:13 +0200)]
fix missing extraFreetime Icons

Change-Id: Idc996e34e352ac784cc3c3d60b9f20b195e597cc
Reviewed-on: http://gerrit.tine20.com/customers/3108
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Thu, 28 Apr 2016 09:47:21 +0000 (11:47 +0200)]
Merge branch '2015.11' into 2015.11-develop

5 years agoMerge branch '2015.11-develop-sambaad' into 2015.11-develop
Philipp Schüle [Thu, 28 Apr 2016 09:46:58 +0000 (11:46 +0200)]
Merge branch '2015.11-develop-sambaad' into 2015.11-develop

5 years ago0011814: ActiveDirectory: lazy load domain config
Philipp Schüle [Thu, 28 Apr 2016 08:56:19 +0000 (10:56 +0200)]
0011814: ActiveDirectory: lazy load domain config

* adds trait for AD domain config
* this prevents AD binding each time a
 Tinebase_Group_AD object is created

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

Change-Id: I4a8ffd11f13064c8eb77f07e252cca9c7fe20197
Reviewed-on: http://gerrit.tine20.com/customers/3104
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoadded logging to Sales_Controller_Invoice
Paul Mehrer [Tue, 26 Apr 2016 14:43:48 +0000 (16:43 +0200)]
added logging to Sales_Controller_Invoice

Change-Id: Ie18d6b562f0c4a3c33011d468df5f0d0d4d93732
Reviewed-on: http://gerrit.tine20.com/customers/3097
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoRevert "skips testInvoiceRecreation again"
Philipp Schüle [Mon, 25 Apr 2016 11:06:31 +0000 (13:06 +0200)]
Revert "skips testInvoiceRecreation again"

This reverts commit 0c25b71ecaa570ae3ba4c6366641c9905a806a6a.

Change-Id: I625e6295c256a6a3e2ea531cbe0ece9939c202c2
Reviewed-on: http://gerrit.tine20.com/customers/3087
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoadds lists tag filter to gui
Philipp Schüle [Mon, 25 Apr 2016 13:17:22 +0000 (15:17 +0200)]
adds lists tag filter to gui

Change-Id: Ibdb31094b1f8762d6c2f647009dfd9d0f13230f6
Reviewed-on: http://gerrit.tine20.com/customers/3092
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoCrm Demo Data - Out of memory
Paul Mehrer [Thu, 14 Apr 2016 09:09:02 +0000 (11:09 +0200)]
Crm Demo Data - Out of memory

using filters instead of getting all addressbook contacts
in order to minimize memory footprint

Change-Id: Ifd2d29abd0b35e5327690b226e5da49faaa71d4e
Reviewed-on: http://gerrit.tine20.com/customers/3049
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoCrm Demo Data - Out of memory
Paul Mehrer [Thu, 14 Apr 2016 09:09:02 +0000 (11:09 +0200)]
Crm Demo Data - Out of memory

using filters instead of getting all addressbook contacts
in order to minimize memory footprint

Change-Id: Ifd2d29abd0b35e5327690b226e5da49faaa71d4e
Reviewed-on: http://gerrit.tine20.com/customers/3049
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agodeactivate testStudentNameSchemaSpecialChars for AD backend
Philipp Schüle [Fri, 22 Apr 2016 09:10:16 +0000 (11:10 +0200)]
deactivate testStudentNameSchemaSpecialChars for AD backend

Change-Id: I4611a732fad1fd75f5e86316f1ba3aeb65bc88ce
Reviewed-on: http://gerrit.tine20.com/customers/3076
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agodefault is a reserved keyword
Philipp Schüle [Mon, 25 Apr 2016 11:20:10 +0000 (13:20 +0200)]
default is a reserved keyword

... which makes jsb2tk fail :(

Change-Id: I05573fddfb815e62904652040d680801fdbd7b6a
Reviewed-on: http://gerrit.tine20.com/customers/3090
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agofixes default handling of record types
Philipp Schüle [Mon, 25 Apr 2016 10:11:58 +0000 (12:11 +0200)]
fixes default handling of record types

... when new relation is added

Change-Id: I9e459db746b47280825000a20a5ff742fa116ad6
Reviewed-on: http://gerrit.tine20.com/customers/3083
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoskips testInvoiceRecreation again
Philipp Schüle [Fri, 22 Apr 2016 15:41:18 +0000 (17:41 +0200)]
skips testInvoiceRecreation again

1) Sales_InvoiceControllerTests::testInvoiceRecreation
Failed asserting that 3 matches expected 2.
tests/tine20/Sales/InvoiceControllerTests.php:429

Change-Id: Idc1f0752ef0e5f97daf9a9ad631ae0f1d6544f1c
Reviewed-on: http://gerrit.tine20.com/customers/3080
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agofixes testGetServiceMap in server tests
Philipp Schüle [Fri, 22 Apr 2016 10:41:02 +0000 (12:41 +0200)]
fixes testGetServiceMap in server tests

... for Inventory.saveInventoryItem method

Change-Id: I58e014e93a58f0da81d59ef86b3b55b1217b15f5
Reviewed-on: http://gerrit.tine20.com/customers/3077
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agodeactivate testStudentNameSchemaSpecialChars for AD backend
Philipp Schüle [Fri, 22 Apr 2016 09:10:16 +0000 (11:10 +0200)]
deactivate testStudentNameSchemaSpecialChars for AD backend

Change-Id: I4611a732fad1fd75f5e86316f1ba3aeb65bc88ce
Reviewed-on: http://gerrit.tine20.com/customers/3076
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoadds some tolerance to LDAP expiry date test case
Philipp Schüle [Fri, 22 Apr 2016 08:11:21 +0000 (10:11 +0200)]
adds some tolerance to LDAP expiry date test case

... to prevent this problem:
expiry date should still be the same
Failed asserting that two strings are equal.
--- Expected
+++ Actual
@@ @@
-'2016-04-22 07:29:30'
+'2016-04-22 07:29:29'

Change-Id: I3ae52b8ca1db0cd6104ec0d4de2a2998875d4898
Reviewed-on: http://gerrit.tine20.com/customers/3075
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoallows to set the testsuite in phpunit-exec target
Philipp Schüle [Fri, 22 Apr 2016 07:41:55 +0000 (09:41 +0200)]
allows to set the testsuite in phpunit-exec target

... now we can run the setup tests with the same command
... just set testsuite=setup

Change-Id: If293b08ecf235d5030ff095f0a08e451d3302126
Reviewed-on: http://gerrit.tine20.com/customers/3074
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Fri, 22 Apr 2016 07:08:11 +0000 (09:08 +0200)]
Merge branch '2015.11' into 2015.11-develop

5 years agofixed test Sales_InvoiceControllerTests::testInvoiceRecreation
Paul Mehrer [Thu, 21 Apr 2016 13:34:38 +0000 (15:34 +0200)]
fixed test Sales_InvoiceControllerTests::testInvoiceRecreation

Change-Id: I9e02f49d43dc5c09714c9021af7b5e323ae1b666
Reviewed-on: http://gerrit.tine20.com/customers/3071
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoimproves courses test
Philipp Schüle [Thu, 21 Apr 2016 15:14:08 +0000 (17:14 +0200)]
improves courses test

* use better course name (random number instead of uid)
because of this problem: invalid syntax; 0000200B: objectclass_attrs:
  attribute 'primarygroupid' on entry
 cn=26996840717c13e546ba82a60a04738fbfe67b9b Lehrer,
 cn=Users,dc=example,dc=org' contains at least one invalid value!

Change-Id: I445b0874ea59ae004ff9e8db43516b61c5105f29
Reviewed-on: http://gerrit.tine20.com/customers/3072
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoadds zf1 include path to phpunit-serv test task
Philipp Schüle [Thu, 21 Apr 2016 07:50:36 +0000 (09:50 +0200)]
adds zf1 include path to phpunit-serv test task

Change-Id: Iaa055be64bcb1bc72b5618392c1b691db11830c6
Reviewed-on: http://gerrit.tine20.com/customers/3066
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Thu, 21 Apr 2016 09:09:00 +0000 (11:09 +0200)]
Merge branch '2015.11' into 2015.11-develop

5 years agoreverted inventory json api functions
Philipp Schüle [Wed, 20 Apr 2016 13:08:58 +0000 (15:08 +0200)]
reverted inventory json api functions

... as the dynamic creation of methods for the
 json server is not working yet

see 0011760: create smd from model definition
https://forge.tine20.org/view.php?id=11760

Change-Id: I80aa22b829f1f5c727abace9e11733b7dfa275ef
Reviewed-on: http://gerrit.tine20.com/customers/3064
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agomodel might be missing getConfiguration()
Philipp Schüle [Wed, 20 Apr 2016 12:19:50 +0000 (14:19 +0200)]
model might be missing getConfiguration()

... during SMD creation

+ renames model config autoGenerateSmd -> exposeJsonApi

Change-Id: I338bf857db6148d444f23206ab1dd02fc9eccae5
Reviewed-on: http://gerrit.tine20.com/customers/3063
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoDE translation issue: Default -> Standard
Philipp Schüle [Wed, 20 Apr 2016 07:53:30 +0000 (09:53 +0200)]
DE translation issue: Default -> Standard

Change-Id: Ie3349af5582fe65b57ff0438662ab4b400bf4de5
Reviewed-on: http://gerrit.tine20.com/customers/3061
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoskip modelconfig smd without valid user #2
Philipp Schüle [Tue, 19 Apr 2016 10:44:51 +0000 (12:44 +0200)]
skip modelconfig smd without valid user  #2

... and adds a (server) test for the case

see 0011760: create smd from model definition

Change-Id: I846eecb3279ec2be2fe8cf75c36ebbb448fa9d09
Reviewed-on: http://gerrit.tine20.com/customers/3058
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Wed, 20 Apr 2016 10:22:00 +0000 (12:22 +0200)]
Merge branch '2015.11' into 2015.11-develop

5 years agoMerge branch '2014.11-develop' into 2015.11
Philipp Schüle [Wed, 20 Apr 2016 10:21:17 +0000 (12:21 +0200)]
Merge branch '2014.11-develop' into 2015.11

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Wed, 20 Apr 2016 10:21:03 +0000 (12:21 +0200)]
Merge branch '2014.11' into 2014.11-develop

5 years agoadds langHelper usage test
Philipp Schüle [Fri, 18 Mar 2016 09:05:18 +0000 (10:05 +0100)]
adds langHelper usage test

* and removes "--color" param when assembling cli cmd

Change-Id: I935d51ecf86695bc162d457c2a813e742a5f75eb
Reviewed-on: http://gerrit.tine20.com/customers/2935
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agouse another name for test contact
Philipp Schüle [Tue, 19 Apr 2016 15:48:45 +0000 (17:48 +0200)]
use another name for test contact

... to prevent duplicate exceptions

Change-Id: Ife48cbba7169eb31d39c0a581879ce0fc1132513
Reviewed-on: http://gerrit.tine20.com/customers/3060
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago11790: translate often used mail exceptions
sstamer [Wed, 13 Apr 2016 12:53:40 +0000 (14:53 +0200)]
11790: translate often used mail exceptions

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

- bad address syntax
- bad address

Change-Id: I718bcd453be6298d2ffddebfde08ab3468272b29
Reviewed-on: http://gerrit.tine20.com/customers/3045
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago11788: Always set is_billable if timeaccount is billable
sstamer [Fri, 15 Apr 2016 10:15:30 +0000 (12:15 +0200)]
11788: Always set is_billable if timeaccount is billable

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

- This is needed for copied sheets

Change-Id: I0513c4ef7057d91b9a014aa1c9e1d5d81cb308c6
Reviewed-on: http://gerrit.tine20.com/customers/3050
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>
5 years agodon't show duplicates as failures in import summary
Philipp Schüle [Wed, 13 Apr 2016 14:42:07 +0000 (16:42 +0200)]
don't show duplicates as failures in import summary

Change-Id: I30ce6908787035985993017bb7014e9aaeb93b45
Reviewed-on: http://gerrit.tine20.com/customers/3047
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoonly try to replace matching target fields
Philipp Schüle [Wed, 13 Apr 2016 14:41:27 +0000 (16:41 +0200)]
only try to replace matching target fields

... of related records during import when
targetField option is given
.... and check if it's a scalar, we can't handle
 non-scalars yet

Change-Id: I555aefcf6c67d051de8da8c213d3088ab5b09749
Reviewed-on: http://gerrit.tine20.com/customers/3046
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>
5 years ago0011780: avoid PHP Fatal if node is missing
Cornelius Weiß [Mon, 11 Apr 2016 17:04:13 +0000 (19:04 +0200)]
0011780: avoid PHP Fatal if node is missing

Change-Id: I6fc412c5ad732ea2a32f1c2815536e128407d729
Reviewed-on: http://gerrit.tine20.com/customers/3041
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago11784 support ownclouds X-OC-MTime header
Cornelius Weiß [Fri, 15 Apr 2016 12:40:57 +0000 (14:40 +0200)]
11784 support ownclouds X-OC-MTime header

NOTE:
* this is a hack as good solution would change too much
* automated test not possible due to headers already send problem
* see 0011786: support ctime/mtime as file properties

Change-Id: I33940c09533c5d13d2e0e242a3f9f2608d74b504
Reviewed-on: http://gerrit.tine20.com/customers/3051
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoset param defaults in createNodes
Philipp Schüle [Sat, 19 Mar 2016 12:45:44 +0000 (13:45 +0100)]
set param defaults in createNodes

... client might omit tempFileIds and/or forceOverwrite

Change-Id: I1754f125adaecf879761bcfbfa1b9fa8c3b4a67b
Reviewed-on: http://gerrit.tine20.com/customers/2938
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011794: lazy init of comboboxes fails sometimes
Philipp Schüle [Mon, 18 Apr 2016 14:13:25 +0000 (16:13 +0200)]
0011794: lazy init of comboboxes fails sometimes

deactivates lazyInit for
* recipient search
* timeaccount search

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

Change-Id: I583f2a31b05bd46d8de310876a22652cd5f223cc
Reviewed-on: http://gerrit.tine20.com/customers/3055
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011792: private email address is added on recipient selection
Philipp Schüle [Mon, 18 Apr 2016 14:03:42 +0000 (16:03 +0200)]
0011792: private email address is added on recipient selection

* when editor combo is reset, the record with the private
 address is fetched from store
* we no longer search for records with an empty id in the record
 picker combo

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

Change-Id: I33c5ec3bd0a593d97e9d1fbd8ca7e2449450eae6
Reviewed-on: http://gerrit.tine20.com/customers/3054
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agothe LeadType model is still needed for the new config
sstamer [Mon, 11 Apr 2016 13:18:33 +0000 (15:18 +0200)]
the LeadType model is still needed for the new config

Change-Id: Ie0af9d3ca5123884ca7a64493806079a707515a3
Reviewed-on: http://gerrit.tine20.com/customers/3038
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoFix Scrollbar in events
sstamer [Tue, 12 Apr 2016 13:31:23 +0000 (15:31 +0200)]
Fix Scrollbar in events

Change-Id: Ib65476d480b4dfc69ae826a2f01da545072ce9f2
Reviewed-on: http://gerrit.tine20.com/customers/3043
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Tue, 19 Apr 2016 13:26:07 +0000 (15:26 +0200)]
Merge branch '2015.11' into 2015.11-develop

5 years agoMerge branch '2015.11-sambaad' into 2015.11
Philipp Schüle [Tue, 19 Apr 2016 13:13:06 +0000 (15:13 +0200)]
Merge branch '2015.11-sambaad' into 2015.11

5 years agofixes tests for samba ad
Philipp Schüle [Tue, 5 Apr 2016 16:18:07 +0000 (18:18 +0200)]
fixes tests for samba ad

* use getDefaultGroup fns instead of hard coded group names
* skip some tests that try to create multiple users with same CN
* obey to default ad password complexity
* users and groups can't have the same name in ad default setup
 (same base dn)
* disabled some test (users have no account
 email addresses with samba ad)

... and makes sure that users/groups are deleted
 in TestCase::tearDown, too

Change-Id: I80440ac13006bd0942c43daefabfbe289fb7ea19
Reviewed-on: http://gerrit.tine20.com/customers/3007
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoallows startTLS for ad accounts backend
Philipp Schüle [Mon, 18 Apr 2016 16:15:42 +0000 (18:15 +0200)]
allows startTLS for ad accounts backend

Change-Id: I943e88eb5633ad4216713a5cf285cf4425211451
Reviewed-on: http://gerrit.tine20.com/customers/3056
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoremove "org" from jsclient.php
Philipp Schüle [Mon, 18 Apr 2016 08:52:04 +0000 (10:52 +0200)]
remove "org" from jsclient.php

Change-Id: I521a94c41f36ee5fa11ba77fc1313be1d4072b6e
Reviewed-on: http://gerrit.tine20.com/customers/3053
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoskip modelconfig smd without valid user
Philipp Schüle [Mon, 18 Apr 2016 08:49:37 +0000 (10:49 +0200)]
skip modelconfig smd without valid user

see 0011760: create smd from model definition

Change-Id: I8d51fa16de5309139ffa964da25c4b711d20b054
Reviewed-on: http://gerrit.tine20.com/customers/3052
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago11756 multipart/alternative; with PGP parts fails to decrypt
Cornelius Weiß [Fri, 8 Apr 2016 16:21:11 +0000 (18:21 +0200)]
11756 multipart/alternative; with PGP parts fails to decrypt

Change-Id: Ib21ab85e587f6fe1b0a07ab64e09c8506b92c8fe
Reviewed-on: http://gerrit.tine20.com/customers/3030
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011774: include sabreDAV debug traces to tine20 debug log
Cornelius Weiß [Mon, 11 Apr 2016 10:31:20 +0000 (12:31 +0200)]
0011774: include sabreDAV debug traces to tine20 debug log

Change-Id: I77e89960f971ce985d8e682f3db2c03a959391dc
Reviewed-on: http://gerrit.tine20.com/customers/3033
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011778: webdav download of large files fails with debug log
Cornelius Weiß [Mon, 11 Apr 2016 13:22:10 +0000 (15:22 +0200)]
0011778: webdav download of large files fails with debug log

Change-Id: Iad549cc3c7fbc13638eea259bda06f5f5f3c2e0c
Reviewed-on: http://gerrit.tine20.com/customers/3039
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011760: create smd from model definition
Philipp Schüle [Sun, 20 Mar 2016 20:39:22 +0000 (21:39 +0100)]
0011760: create smd from model definition

* fetch all application models create Smd from them
 if configured
* provides "magic" api via __call for get/save/search/delete
* removes some obsolete code

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

Change-Id: Ib0b766a508df74755a7d8337a796f392c10227ca
Reviewed-on: http://gerrit.tine20.com/customers/3040
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011776: webdav fails when accountDisplayName != n_fileas
Cornelius Weiß [Mon, 11 Apr 2016 11:42:12 +0000 (13:42 +0200)]
0011776: webdav fails when accountDisplayName != n_fileas

Change-Id: I8da65e8d5c963daaa0f8d9f0ea22160348cb9dd6
Reviewed-on: http://gerrit.tine20.com/customers/3036
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Mon, 11 Apr 2016 10:42:46 +0000 (12:42 +0200)]
Merge branch '2015.11' into 2015.11-develop

5 years ago0011766: Show date at all busy conflict
sstamer [Tue, 5 Apr 2016 12:07:53 +0000 (14:07 +0200)]
0011766: Show date at all busy conflict

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

Change-Id: Idaa5f4005797c9239af4079cf5d16046b3d88492
Reviewed-on: http://gerrit.tine20.com/customers/3002
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>
5 years agoTrim whitespace in combined import fields
sstamer [Mon, 11 Apr 2016 09:46:35 +0000 (11:46 +0200)]
Trim whitespace in combined import fields

Change-Id: Ie2fe5153ef0e8669af0023280933c89922546e9b
Reviewed-on: http://gerrit.tine20.com/customers/3029
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011770: FF: "null" displayed in contact data template
Philipp Schüle [Fri, 8 Apr 2016 14:53:03 +0000 (16:53 +0200)]
0011770: FF: "null" displayed in contact data template

* return empty string in encode/doubleEncode if value is null

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

Change-Id: If51e39b1f674d656fb6ac0cfabf5bcad913551fe
Reviewed-on: http://gerrit.tine20.com/customers/3023
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Fri, 8 Apr 2016 12:17:52 +0000 (14:17 +0200)]
Merge branch '2015.11' into 2015.11-develop

5 years ago0011768: import relations: allow to define more filter and record fields
Philipp Schüle [Fri, 8 Apr 2016 11:45:05 +0000 (13:45 +0200)]
0011768: import relations: allow to define more filter and record fields

* adds new filterValueAdd field config to be able to search for multiple
 record properties when trying to find a related record in import

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

Change-Id: Id92bc3afe6cb0a3c00d90423088d5f2d42f646bf
Reviewed-on: http://gerrit.tine20.com/customers/3022
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoadds duplicate resolve configuration and labels for Leads
Philipp Schüle [Fri, 8 Apr 2016 09:05:01 +0000 (11:05 +0200)]
adds duplicate resolve configuration and labels for Leads

Change-Id: I2e16e2640e7d4afcfc174b83f0706af019097328
Reviewed-on: http://gerrit.tine20.com/customers/3019
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agocatch problem with missing tags
Philipp Schüle [Fri, 8 Apr 2016 09:05:18 +0000 (11:05 +0200)]
catch problem with missing tags

... in duplicate resolve panel

Change-Id: I4a1758137d6017344af68b8c39310c277a466ee0
Reviewed-on: http://gerrit.tine20.com/customers/3020
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoFix missing Scroller after view change
sstamer [Thu, 7 Apr 2016 13:56:17 +0000 (15:56 +0200)]
Fix missing Scroller after view change

Change-Id: I3063e2250b6e7e93896a7f1066c1111ae4e6bfb9
Reviewed-on: http://gerrit.tine20.com/customers/3012
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Thu, 7 Apr 2016 07:42:45 +0000 (09:42 +0200)]
Merge branch '2015.11' into 2015.11-develop

5 years agoMerge branch '2014.11-develop' into 2015.11
Philipp Schüle [Thu, 7 Apr 2016 07:42:32 +0000 (09:42 +0200)]
Merge branch '2014.11-develop' into 2015.11

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Thu, 7 Apr 2016 07:42:13 +0000 (09:42 +0200)]
Merge branch '2014.11' into 2014.11-develop

5 years ago0011728: Split of a recurring series is not displayed correctly
Cornelius Weiß [Mon, 14 Mar 2016 13:27:14 +0000 (14:27 +0100)]
0011728: Split of a recurring series is not displayed correctly

- Split of a recurring series on multiple days (delete this and
all future) is not displayed correctly in days view

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

Change-Id: Ia5a3bbc95b086561c93ecca886233113d311c147
Reviewed-on: http://gerrit.tine20.com/customers/2900
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011744: FF border below appTabs to big
Cornelius Weiß [Mon, 4 Apr 2016 08:20:00 +0000 (10:20 +0200)]
0011744: FF border below appTabs to big

Change-Id: I295b467012a7b81f6c2936e7915df5fc1d212964
Reviewed-on: http://gerrit.tine20.com/customers/2995
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2015.11-ldap' into 2015.11
Philipp Schüle [Wed, 6 Apr 2016 14:41:45 +0000 (16:41 +0200)]
Merge branch '2015.11-ldap' into 2015.11

5 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Wed, 6 Apr 2016 12:03:30 +0000 (14:03 +0200)]
Merge branch '2015.11' into 2015.11-develop

5 years agoSet quicksearch as default filter for invoces and purchase invoces
sstamer [Tue, 5 Apr 2016 12:56:53 +0000 (14:56 +0200)]
Set quicksearch as default filter for invoces and purchase invoces

Change-Id: Ib867cc483b29edd62cad99627730fe353c5ada12
Reviewed-on: http://gerrit.tine20.com/customers/3010
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011742: broken daysView after hidden background refresh
Cornelius Weiß [Mon, 4 Apr 2016 08:02:31 +0000 (10:02 +0200)]
0011742: broken daysView after hidden background refresh

* fixes: 0011642: add config for visible hours in day|week sheet view

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

Change-Id: Ie491103f7b41b027db049392a56588440205089c
Reviewed-on: http://gerrit.tine20.com/customers/2994
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Wed, 6 Apr 2016 09:27:40 +0000 (11:27 +0200)]
Merge branch '2015.11' into 2015.11-develop

5 years agoMerge branch '2015.11-php7' into 2015.11
Philipp Schüle [Wed, 6 Apr 2016 08:35:31 +0000 (10:35 +0200)]
Merge branch '2015.11-php7' into 2015.11

5 years agoremoves deprecated warning for iconv_set_encoding
Philipp Schüle [Tue, 5 Apr 2016 13:49:37 +0000 (15:49 +0200)]
removes deprecated warning for iconv_set_encoding

.... with php > 5.6

Change-Id: Ibb6cd9bd7319c94f65ee13fdaba0a6aa08a81e60
Reviewed-on: http://gerrit.tine20.com/customers/3005
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoskips Doc export test in Calendar, too
Philipp Schüle [Tue, 5 Apr 2016 16:30:28 +0000 (18:30 +0200)]
skips Doc export test in Calendar, too

see 0011730: fix doc export for php7
https://forge.tine20.org/view.php?id=11730

Change-Id: I40e534070bb6b9e14d008d6ab0d7dbfc04d187c1
Reviewed-on: http://gerrit.tine20.com/customers/3009
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago_instance has been replaced with _uit ...
Philipp Schüle [Tue, 5 Apr 2016 16:23:32 +0000 (18:23 +0200)]
_instance has been replaced with _uit ...

Change-Id: Ib6373cd99847b62c5e5d7d5a8e2bd9febed86a36
Reviewed-on: http://gerrit.tine20.com/customers/3008
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agouse getDefaultGroup() in DemoData instead of hard coded 'Users'
Philipp Schüle [Tue, 5 Apr 2016 13:56:57 +0000 (15:56 +0200)]
use getDefaultGroup() in DemoData instead of hard coded 'Users'

... as this breaks in samba ad setup

Change-Id: I56b4560cc18d0757a28fb8c348352f587e70eae1
Reviewed-on: http://gerrit.tine20.com/customers/3006
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Tue, 5 Apr 2016 14:00:58 +0000 (16:00 +0200)]
Merge branch '2015.11' into 2015.11-develop

Conflicts:
tests/tine20/Addressbook/Export/DocTest.php
tests/tine20/Addressbook/JsonTest.php

Change-Id: I918dba12e780ccb4e4ac0d1bd9559268d4627a70

5 years agoMerge branch '2015.11-sambaad' into 2015.11
Philipp Schüle [Tue, 5 Apr 2016 13:58:08 +0000 (15:58 +0200)]
Merge branch '2015.11-sambaad' into 2015.11

5 years ago0011686: Editing Users / Sync with Active Directory doesn't work
Philipp Schüle [Wed, 30 Mar 2016 18:26:46 +0000 (20:26 +0200)]
0011686: Editing Users / Sync with Active Directory doesn't work

* don't try to set cn when updating AD entries as
 this is only allowed via rename()
* fixes rename() case for AD groups by using configured groupsDN
* improves some variable names

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

Change-Id: If3cd22f5e7b25b37c50199a7bf542739cac289fa
Reviewed-on: http://gerrit.tine20.com/customers/2996
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2015.11-php7' into 2015.11
Philipp Schüle [Mon, 4 Apr 2016 15:25:24 +0000 (17:25 +0200)]
Merge branch '2015.11-php7' into 2015.11

5 years ago0011704 / PHP 7 can't decode empty JSON
Johannes Nohl [Wed, 23 Mar 2016 00:58:15 +0000 (01:58 +0100)]
0011704 / PHP 7 can't decode empty JSON

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

Change-Id: I38d9f35754f7e6815e2c122a9c0b5c3da08f3795
Reviewed-on: http://gerrit.tine20.com/customers/2960
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011746: fix multiple php7 issues
Paul Mehrer [Thu, 31 Mar 2016 10:53:01 +0000 (12:53 +0200)]
0011746: fix multiple php7 issues

* silenced deprecation message in Zend/Locale/Format.php
* temporary marked Crm_Export_XlsTest::testExportXls to skip for php7
* fixed simpleXML syntax for php7 compatibility
* properly broke TMZ in testBrokenTimezoneInTineEvent
* chg $obj->$arr['s'] to $obj->{$arr['s']} for php7
* fixed Zend_Ldap_ConvertTest (important for php5x too!)

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

Change-Id: I8b6469d0cbe9c158744d52e56566006112881263
Reviewed-on: http://gerrit.tine20.com/customers/2986
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011738: multi-update is not working for timesheets
Philipp Schüle [Fri, 1 Apr 2016 17:16:16 +0000 (19:16 +0200)]
0011738: multi-update is not working for timesheets

* not every edit dialog has a relationsPanel

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

Change-Id: Ic36edb02778100fa411b8507007252d47ca36711
Reviewed-on: http://gerrit.tine20.com/customers/2988
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoconvert param to array
Philipp Schüle [Fri, 1 Apr 2016 10:51:11 +0000 (12:51 +0200)]
convert param to array

... as giving a string this was causing an error in
 Calendar_Setup_Update_Release8->update_11():
 Invalid argument supplied for foreach()
 in /usr/share/tine20/ActiveSync/Controller.php::84

Change-Id: Ie0f8861c83549f5c0929a6a5e7ec0e8042994f73
Reviewed-on: http://gerrit.tine20.com/customers/2987
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011702: __clone method called on non-object (rrule_constraints)
Philipp Schüle [Mon, 21 Mar 2016 12:25:57 +0000 (13:25 +0100)]
0011702: __clone method called on non-object (rrule_constraints)

* checks if rrule_constraints is instanceof Event Filter

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

Change-Id: Ibf4866382cbc5655c0d43268f69cf4964b17beca
Reviewed-on: http://gerrit.tine20.com/customers/2985
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoskip Doc export test in php7
Philipp Schüle [Wed, 23 Mar 2016 19:23:59 +0000 (20:23 +0100)]
skip Doc export test in php7

TODO: update phpoffice/phpword lib when it supports php7

see 0011730: fix doc export for php7
https://forge.tine20.org/view.php?id=11730

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