tine20
6 years ago#11334: update from/to transifex
sstamer [Mon, 19 Oct 2015 10:56:38 +0000 (12:56 +0200)]
#11334: update from/to transifex

Change-Id: I62944b5bf76c0d39c78a301ae439071942a3ccb1
Reviewed-on: https://gerrit.tine20.org/tine20/3239
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoupdate lang templates
sstamer [Mon, 19 Oct 2015 09:51:46 +0000 (11:51 +0200)]
update lang templates

Change-Id: I5a849b3a3c0667190c7706d2e2c59b40b608fde0
Reviewed-on: https://gerrit.tine20.org/tine20/3238
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0010170: Plugin system for filters
Flávio Gomes da Silva Lisboa [Wed, 27 Aug 2014 17:03:13 +0000 (14:03 -0300)]
0010170: Plugin system for filters

 - The filter plugin system was implemented in class
   Tinebase_Frontend_Json_Abstract
 - Added the methods addFilterModelPlugin and _getFilterModelPlugin
   that provides the plugin for _decodeFilter method of this class

Change-Id: If79d10da2c5bfd8426ebad4c12e543a0c0aab37d
Reviewed-on: https://gerrit.tine20.org/tine20/3229
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agorequire mbstring extension
Philipp Schüle [Thu, 15 Oct 2015 12:49:31 +0000 (14:49 +0200)]
require mbstring extension

... as this is used heavily in sabredav

Change-Id: I031448e70291fc66290ae09a32fd0d935b48551d
Reviewed-on: https://gerrit.tine20.org/tine20/3226
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoMerge branch '2014.11-develop' into 2015.07
Philipp Schüle [Wed, 14 Oct 2015 10:27:46 +0000 (12:27 +0200)]
Merge branch '2014.11-develop' into 2015.07

6 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Wed, 14 Oct 2015 10:27:27 +0000 (12:27 +0200)]
Merge branch '2014.11' into 2014.11-develop

6 years agocatches client registry exceptions
Philipp Schüle [Mon, 12 Oct 2015 15:24:53 +0000 (17:24 +0200)]
catches client registry exceptions

* and adds some code improvements / comments

Change-Id: Iaf1f0da26cfd8137ded1fda2a58a9641e20b4bdc
Reviewed-on: http://gerrit.tine20.com/customers/2270
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoadd resources in demo data
Cornelius Weiß [Thu, 8 Oct 2015 16:45:31 +0000 (18:45 +0200)]
add resources in demo data

... and remove requirement of HR in CRM and Timetracker demo data

Change-Id: Id0a07b9bbbb8be98ef1913cc7fdb16c05f35bae5
Reviewed-on: http://gerrit.tine20.com/customers/2265
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoimproves failure messages
Philipp Schüle [Mon, 12 Oct 2015 13:19:07 +0000 (15:19 +0200)]
improves failure messages

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

Change-Id: I52b5144bc2172df1dc1be24bac01ff5819710850
Reviewed-on: https://gerrit.tine20.org/tine20/3225
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agodeny create/delete for unknown CalDAV clients
Cornelius Weiß [Fri, 2 Oct 2015 08:39:13 +0000 (10:39 +0200)]
deny create/delete for unknown CalDAV clients

Change-Id: I6e377f54bf370c75e5eb88711f28f5014e59fd52
NOTE: before, we only denied updates which is irritation for the users
Reviewed-on: http://gerrit.tine20.com/customers/2244
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0011338: First Configuration fails after Installation
Philipp Schüle [Fri, 9 Oct 2015 15:54:06 +0000 (17:54 +0200)]
0011338: First Configuration fails after Installation

* during setup we try to fetch translations and other stuff
   from the config. this fails if no tables exist yet.

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

Change-Id: I54fd7423d7be89f4706b0813793d2a0e5d267650
Reviewed-on: http://gerrit.tine20.com/customers/2267
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agorenames and updates README.md
Philipp Schüle [Thu, 8 Oct 2015 11:41:10 +0000 (13:41 +0200)]
renames and updates README.md

Change-Id: I66b70fd35ff6e4c32068881a4b44f886c01ed2df
Reviewed-on: https://gerrit.tine20.org/tine20/3224
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoshows a warning if application of billable is not found
Philipp Schüle [Wed, 7 Oct 2015 11:25:01 +0000 (13:25 +0200)]
shows a warning if application of billable is not found

... instead of running into an error

Change-Id: I94ede953033fa72e96ed6794a54b7e4d1de1cb38
Reviewed-on: http://gerrit.tine20.com/customers/2259
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>
6 years ago0011324: New version notification should not be visible to users
Philipp Schüle [Fri, 2 Oct 2015 08:05:42 +0000 (10:05 +0200)]
0011324: New version notification should not be visible to users

* CHECK_VERSION right is now only added to ADMIN role initially

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

Change-Id: Iac66a735ca09bc26182d6c26fc5de99ba8c480de
Reviewed-on: https://gerrit.tine20.org/tine20/3222
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoMerge branch '2014.11-develop' into 2015.07
Philipp Schüle [Wed, 7 Oct 2015 10:23:55 +0000 (12:23 +0200)]
Merge branch '2014.11-develop' into 2015.07

Conflicts:
tests/tine20/TestCase.php

Change-Id: Ib71850dd223bee807b66730e2e5166d772e4ecb5

6 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Wed, 7 Oct 2015 10:19:36 +0000 (12:19 +0200)]
Merge branch '2014.11' into 2014.11-develop

6 years ago0011356: cleanup script for relations of removed records
Paul Mehrer [Wed, 16 Sep 2015 09:51:05 +0000 (11:51 +0200)]
0011356: cleanup script for relations of removed records

it seems in the past relations may not have been set
to deleted properly.

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

Change-Id: I84db72c24e3d3e309a7e09467ce0746a2ecb286e
Reviewed-on: http://gerrit.tine20.com/customers/2231
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0011354: keep both records if duplicates are within current import file
Philipp Schüle [Tue, 6 Oct 2015 09:32:38 +0000 (11:32 +0200)]
0011354: keep both records if duplicates are within current import file

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

Change-Id: I85fe6ade7aaea6946bc2316983355272c99ecafe
Reviewed-on: http://gerrit.tine20.com/customers/2253
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agofixes tags merging by removing duplicates
Philipp Schüle [Tue, 6 Oct 2015 18:23:09 +0000 (20:23 +0200)]
fixes tags merging by removing duplicates

... in js duplicate resolve panel

Change-Id: I6b20c4ba78cdecec8babf5e81e493669ff8427c8
Reviewed-on: http://gerrit.tine20.com/customers/2256
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>
6 years agosnom frontend: limit call id to 40 chars
Philipp Schüle [Tue, 6 Oct 2015 15:23:46 +0000 (17:23 +0200)]
snom frontend: limit call id to 40 chars

... we should think about introducing a separate call id property

then we could use the normal Tine 2.0 id field (40 char uuid)

Change-Id: Ic2cb945b59f93335ac782fff6fbf44ad76eb1304
Reviewed-on: http://gerrit.tine20.com/customers/2255
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>
6 years agoadds additional logging for credential cache failures
Philipp Schüle [Mon, 5 Oct 2015 11:50:55 +0000 (13:50 +0200)]
adds additional logging for credential cache failures

... to CC cookie adapter

Change-Id: I0ad600d75ec4fdb6c8b64e4d110f5a88efe1c700
Reviewed-on: http://gerrit.tine20.com/customers/2250
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoSales Controller Invoice: changed TRACE print_r to count
Paul Mehrer [Mon, 5 Oct 2015 11:44:33 +0000 (13:44 +0200)]
Sales Controller Invoice: changed TRACE print_r to count

Change-Id: Ib49cd973cdcc02fc94c8a6fe645af49a4116f7dd
Reviewed-on: http://gerrit.tine20.com/customers/2249
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
6 years agoSales Backend Invoice: fixed missing is_deleted check
Paul Mehrer [Sun, 4 Oct 2015 12:05:43 +0000 (14:05 +0200)]
Sales Backend Invoice: fixed missing is_deleted check

also optimized memory consumption by removing redundant clones

Change-Id: I1c693e599a81819b72af004e6f18fd1fae3257ac
Reviewed-on: http://gerrit.tine20.com/customers/2248
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoremoves duplicate definition "Credit" from Sales/de.po
Philipp Schüle [Wed, 30 Sep 2015 11:42:56 +0000 (13:42 +0200)]
removes duplicate definition "Credit" from Sales/de.po

Change-Id: I87dbbfe757311671020f06f8890cea8fc441d634
Reviewed-on: https://gerrit.tine20.org/tine20/3221
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agocheck for empty cronuser id in async events test
Philipp Schüle [Mon, 14 Sep 2015 15:48:44 +0000 (17:48 +0200)]
check for empty cronuser id in async events test

Change-Id: I3d2830fc8ff2dce5f2273d6912f0dda3c13094de
Reviewed-on: http://gerrit.tine20.com/customers/2200
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agorelease db lock after asyncJob test
Philipp Schüle [Tue, 29 Sep 2015 16:29:51 +0000 (18:29 +0200)]
release db lock after asyncJob test

* and adds generic db lock cleanup handling to TestCase

Change-Id: I61bafc45cc163fcebce8f763d90d82db03a7cfd3
Reviewed-on: http://gerrit.tine20.com/customers/2233
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0011348: multiple destinations in csv import mapping
Philipp Schüle [Mon, 28 Sep 2015 14:43:55 +0000 (16:43 +0200)]
0011348: multiple destinations in csv import mapping

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

Change-Id: Ib367da92ce86c1cb375600e1038153110cb7ab5e
Reviewed-on: http://gerrit.tine20.com/customers/2225
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoMerge branch '2014.11-develop' into 2015.07
Philipp Schüle [Tue, 29 Sep 2015 13:25:04 +0000 (15:25 +0200)]
Merge branch '2014.11-develop' into 2015.07

Conflicts:
tine20/Addressbook/js/ContactEditDialog.js
tine20/Sales/Setup/Update/Release8.php
tine20/Sales/Setup/setup.xml
tine20/Sales/translations/de.po

Change-Id: I587670b52bf5d6e44c829f616f9755027959786f

6 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Tue, 29 Sep 2015 13:19:34 +0000 (15:19 +0200)]
Merge branch '2014.11' into 2014.11-develop

Conflicts:
tests/tine20/Addressbook/JsonTest.php
tine20/Addressbook/Model/Contact.php
tine20/Tinebase/User.php

Change-Id: Ie7ccd9df63c3fd15020149f9b60cfbb94a30de3e

6 years agofixes customer billing address & contract handling for manual invoices
Philipp Schüle [Mon, 28 Sep 2015 18:34:47 +0000 (20:34 +0200)]
fixes customer billing address & contract handling for manual invoices

and prevents "undefined index" for manual invoices, too

Change-Id: I8d1a825c8f26db6b13c525bec4f6c951a035fb82
Reviewed-on: http://gerrit.tine20.com/customers/2229
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>
6 years agothrow exception if relation is missing related_model
Philipp Schüle [Mon, 28 Sep 2015 14:49:38 +0000 (16:49 +0200)]
throw exception if relation is missing related_model

Change-Id: I3586d714e3965285736a705ac8ce7a7ea426833e
Reviewed-on: http://gerrit.tine20.com/customers/2227
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0009852: improve cache cleaning after LDAP sync
Philipp Schüle [Wed, 5 Aug 2015 14:07:49 +0000 (16:07 +0200)]
0009852: improve cache cleaning after LDAP sync

* adds a test
* removes cache cleaning after sync as this should work automatically
* improves logging
* reactivates group ldap tests

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

Change-Id: I72c651e7f8644601ba68e592fa932e42143adab4
Reviewed-on: http://gerrit.tine20.com/customers/2091
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0011286: allow contacts without org/family name
Cornelius Weiß [Tue, 1 Sep 2015 07:06:33 +0000 (09:06 +0200)]
0011286: allow contacts without org/family name

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

Change-Id: I14088d435298e0c30cf1cdbdb6088f8851e96faa
Reviewed-on: http://gerrit.tine20.com/customers/2223
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoDon't use DuplicateCheck for purchaseInvoice Import
sstamer [Mon, 28 Sep 2015 14:20:16 +0000 (16:20 +0200)]
Don't use DuplicateCheck for purchaseInvoice Import

- default data makes them duplicate by default

Change-Id: Id4f3cbec72ea7c6fa76b414b884816fd888bac41
Reviewed-on: http://gerrit.tine20.com/customers/2224
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
6 years agoskip triggerAsyncEvents test for the moment
Philipp Schüle [Wed, 23 Sep 2015 15:07:49 +0000 (17:07 +0200)]
skip triggerAsyncEvents test for the moment

Change-Id: Ia3da2d02ec644138726da611668efe9dfd851729
Reviewed-on: http://gerrit.tine20.com/customers/2219
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0011126: invoices update mechanism
Paul Mehrer [Mon, 6 Jul 2015 08:48:17 +0000 (10:48 +0200)]
0011126: invoices update mechanism

invoices that belong to a contract that was changed
 after the invoice was created get recreated in
 a transaction. comparison is done. transaction
 eventually rollbacked

invoices that have not been cleared and have not
 been recreated by above process, check themselves
 for updates on accountables and merge new data
 into the existing invoice

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

Change-Id: Ieb29a597d2335fb6d99010be59e6ae9ca8ec0aa3
Reviewed-on: http://gerrit.tine20.com/customers/2218
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0011346: Add Payment Methods
Paul Mehrer [Thu, 10 Sep 2015 12:59:54 +0000 (14:59 +0200)]
0011346: Add Payment Methods

added payment methods and provided update script

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

Change-Id: I84c6714f7dfb96100f5e3e86982ab0570f459d31
Reviewed-on: http://gerrit.tine20.com/customers/2191
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years agofixes default container handling in Addressbook
Philipp Schüle [Wed, 23 Sep 2015 12:55:52 +0000 (14:55 +0200)]
fixes default container handling in Addressbook

Change-Id: I51c86911062440c0b7993ae03d6349e18feb3a4a
Reviewed-on: http://gerrit.tine20.com/customers/2216
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agodatetime types should use Tinebase_Model_Filter_DateTime
Philipp Schüle [Wed, 23 Sep 2015 14:12:02 +0000 (16:12 +0200)]
datetime types should use Tinebase_Model_Filter_DateTime

... in ModelConfiguration

Change-Id: I6e51b0622dfc2ceb3af0bf1aef51202eebde1f67
Reviewed-on: http://gerrit.tine20.com/customers/2217
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoMerge branch '2014.11-develop' into 2015.07
Philipp Schüle [Tue, 22 Sep 2015 13:25:41 +0000 (15:25 +0200)]
Merge branch '2014.11-develop' into 2015.07

6 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Tue, 22 Sep 2015 13:25:26 +0000 (15:25 +0200)]
Merge branch '2014.11' into 2014.11-develop

6 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Tue, 22 Sep 2015 13:25:05 +0000 (15:25 +0200)]
Merge branch '2013.10' into 2014.11

Conflicts:
tests/tine20/Calendar/Convert/Event/VCalendar/MacOSXTest.php

Change-Id: I19bca261578d8c7af1149c2e4e5d494875805414

6 years agoworkaround 10.10 allday event rrule until timezone bug
Cornelius Weiß [Fri, 18 Sep 2015 14:03:52 +0000 (16:03 +0200)]
workaround 10.10 allday event rrule until timezone bug

Change-Id: I9af6b6dcb2d26c4db0645117f38577e3d92ce6be
Reviewed-on: http://gerrit.tine20.com/customers/2207
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agofixes email replacement in subscription links
Philipp Schüle [Tue, 22 Sep 2015 08:05:38 +0000 (10:05 +0200)]
fixes email replacement in subscription links

* do not replace emails if already embedded in uri

Change-Id: I41f9d451b4b0a23e72a706242e8857811b244806
Reviewed-on: http://gerrit.tine20.com/customers/2213
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agofixes IE problems with jsonkey cookie
Philipp Schüle [Mon, 21 Sep 2015 10:53:41 +0000 (12:53 +0200)]
fixes IE problems with jsonkey cookie

* cookie.clear() sets the cookie value to "null" in IE
* also fixes a minor problem in exception dialog when registry is empty
* adds jsonkey cookie for all mainscreen requests again

fixes 602427d6c142b23be4e12c7bdaf4cafa769e0e04 (cope with jsonKey for SSO logins)

Change-Id: Ic9244bb7514c3de886532237817ae86e3781091e
Reviewed-on: http://gerrit.tine20.com/customers/2210
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>
6 years agomake Fileupload exception more general
sstamer [Fri, 24 Jul 2015 09:54:25 +0000 (11:54 +0200)]
make Fileupload exception more general

Change-Id: Ib3385efe5555885f5c16182856f43ecbbda04ef6
Reviewed-on: http://gerrit.tine20.com/customers/2057
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoMerge branch '2014.11-develop' into 2015.07
Philipp Schüle [Mon, 21 Sep 2015 15:25:59 +0000 (17:25 +0200)]
Merge branch '2014.11-develop' into 2015.07

6 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Mon, 21 Sep 2015 15:25:00 +0000 (17:25 +0200)]
Merge branch '2014.11' into 2014.11-develop

Conflicts:
tine20/Setup/Controller.php

Change-Id: I4605dac9ee470a606e84a2b04361c40859125018

6 years ago0011336: support backup and restore via cli
Cornelius Weiß [Wed, 16 Sep 2015 15:50:40 +0000 (17:50 +0200)]
0011336: support backup and restore via cli

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

Change-Id: Ia169496109c8c460b62425c2989aab8d466e8da5
Reviewed-on: http://gerrit.tine20.com/customers/2205
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0011140: Define a userpreference to set every event to privat by default
Michael Spahn [Tue, 14 Jul 2015 09:02:16 +0000 (11:02 +0200)]
0011140: Define a userpreference to set every event to privat by default

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

Change-Id: Ib004d997b398a2b98cae519659067060273ca6ae
Reviewed-on: https://gerrit.tine20.org/tine20/3147
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoMerge branch '2014.09' into 2015.07
Philipp Schüle [Thu, 17 Sep 2015 10:37:53 +0000 (12:37 +0200)]
Merge branch '2014.09' into 2015.07

6 years agoMerge branch '2014.11-develop' into 2015.07
Philipp Schüle [Thu, 17 Sep 2015 10:37:18 +0000 (12:37 +0200)]
Merge branch '2014.11-develop' into 2015.07

Conflicts:
tine20/Calendar/Setup/Update/Release8.php
tine20/Calendar/Setup/setup.xml

Change-Id: I53d895d8432d24672f7c11b2fd53239c4e1fb3d0

6 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Thu, 17 Sep 2015 10:32:26 +0000 (12:32 +0200)]
Merge branch '2014.11' into 2014.11-develop

6 years ago0011300: New application Expressodriver: filemanager with WebDAV backend
Flávio Gomes da Silva Lisboa [Thu, 3 Sep 2015 16:38:37 +0000 (13:38 -0300)]
0011300: New application Expressodriver: filemanager with WebDAV backend

- It comes with OwnCloud adapter
- Configurable via Admin application

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

Change-Id: I4d9c4ba4c8e2a74251e06e4c1f14f0b9d02b44aa
Reviewed-on: https://gerrit.tine20.org/tine20/3206
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years agocheck column existance first (resubmission_date) in update script
Philipp Schüle [Mon, 14 Sep 2015 09:15:34 +0000 (11:15 +0200)]
check column existance first (resubmission_date) in update script

Change-Id: I6b30a71c87001653aa9876b92561dfa146eb449f
Reviewed-on: http://gerrit.tine20.com/customers/2194
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0011200 - default status of calendar owner set to accepted 2014.09
Jeferson Jose de Miranda [Fri, 7 Aug 2015 12:12:53 +0000 (09:12 -0300)]
0011200 - default status of calendar owner set to accepted

Change-Id: If5f0abe11f7df097ad63cd38bc9fd680b28e4cb6
Reviewed-on: https://forge.tine20.org/view.php?id=11200
Reviewed-on: https://gerrit.tine20.org/tine20/3181
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoDo not always set a cookie
sstamer [Wed, 16 Sep 2015 09:23:26 +0000 (11:23 +0200)]
Do not always set a cookie

- partial reverts charge Iad14ed1d112a09fda7b1a05c234db7150354bd8d

Change-Id: I43ba4c279734844c7e3ff691505525e5e1f8b345
Reviewed-on: http://gerrit.tine20.com/customers/2201
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Wed, 16 Sep 2015 09:38:36 +0000 (11:38 +0200)]
Merge branch '2014.11' into 2014.11-develop

6 years ago0011312: Make resource notification handling and default status
sstamer [Mon, 24 Aug 2015 10:39:05 +0000 (12:39 +0200)]
0011312: Make resource notification handling and default status
configurable

- Suppress Notifications for editors
- Use a default attendee status for invitation

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

Change-Id: If9aa3998c3059c12196fc111f2c01402f0a8dc62
Reviewed-on: http://gerrit.tine20.com/customers/2175
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agouse db lock to prevent auto invoice job from running more than once
Philipp Schüle [Tue, 8 Sep 2015 18:06:21 +0000 (20:06 +0200)]
use db lock to prevent auto invoice job from running more than once

Change-Id: I2aa5f6d09b3cfbc4ec8e4efabb1eb5192a3d4e0d
Reviewed-on: http://gerrit.tine20.com/customers/2185
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoSales - added duplication checks to purchase invoices
Paul Mehrer [Mon, 7 Sep 2015 14:26:57 +0000 (16:26 +0200)]
Sales - added duplication checks to purchase invoices

added float filter (which was missing) to tinebase too

Change-Id: I64376f95393b616be5fa02b6f21e4ecee15ae2a5
Reviewed-on: http://gerrit.tine20.com/customers/2176
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years agorelaxes winmail.dat handling
Philipp Schüle [Mon, 14 Sep 2015 11:44:46 +0000 (13:44 +0200)]
relaxes winmail.dat handling

* extracts files called like winmail(9).dat, too
* allows plain/text content type
* adds some debug logging

Change-Id: Idd73c04c3378b2584a66a91b13f0d96685c32899
Reviewed-on: http://gerrit.tine20.com/customers/2195
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agocheck for input, as it doesn't need to be present
Cornelius Weiß [Mon, 14 Sep 2015 12:14:56 +0000 (14:14 +0200)]
check for input, as it doesn't need to be present

Change-Id: Ia0996bdb9a300eeb712f8b30d52c5ad2000a4d76
Reviewed-on: http://gerrit.tine20.com/customers/2196
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agouse configured session path in cleanupSessions
Philipp Schüle [Mon, 14 Sep 2015 12:31:44 +0000 (14:31 +0200)]
use configured session path in cleanupSessions

... as it might not be present in session.save_path during CLI execution

Change-Id: I93b8a4316eee2ad8af09a6a0c5e6efb7557d9c8b
Reviewed-on: http://gerrit.tine20.com/customers/2197
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoadds output in case of test failure
Philipp Schüle [Mon, 14 Sep 2015 15:42:20 +0000 (17:42 +0200)]
adds output in case of test failure

... for Tinebase_Frontend_CliTest::testTriggerAsyncEvents

Change-Id: Ia0c0304a2170aca4ace9ae0b167a76d828f89830
Reviewed-on: https://gerrit.tine20.org/tine20/3207
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoTinebase_Lock: release lock implemented
Paul Mehrer [Wed, 9 Sep 2015 10:39:08 +0000 (12:39 +0200)]
Tinebase_Lock: release lock implemented

0011306: prevent parallel cli execution on multiple servers
https://forge.tine20.org/view.php?id=11306

Change-Id: I3dc3c7fdae50d2092a7ebfca5abb22e9f919f932
Reviewed-on: http://gerrit.tine20.com/customers/2187
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>
6 years agoMerge branch '2014.11-develop' into 2015.07
Philipp Schüle [Mon, 14 Sep 2015 15:01:44 +0000 (17:01 +0200)]
Merge branch '2014.11-develop' into 2015.07

Conflicts:
tests/tine20/Tinebase/AllTests.php
tine20/Tinebase/Core.php
tine20/Tinebase/translations/de.po

Change-Id: I82a8c5edfaf830c9a56fd39f56106dacae74f9be

6 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Mon, 14 Sep 2015 14:57:52 +0000 (16:57 +0200)]
Merge branch '2014.11' into 2014.11-develop

6 years agoTranslate filtertoolbar and
sstamer [Mon, 14 Sep 2015 10:35:18 +0000 (12:35 +0200)]
Translate filtertoolbar and

Change-Id: I996a8cf92268e7602b8abc43bd2449028277f748
Reviewed-on: http://gerrit.tine20.com/customers/2056
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>
6 years ago0011308: ChangeAccount fails when user logged in via SSO / loginFromPost
Cornelius Weiß [Tue, 8 Sep 2015 11:21:49 +0000 (13:21 +0200)]
0011308: ChangeAccount fails when user logged in via SSO / loginFromPost

* force client to load via GET
* manually tested

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

Change-Id: Ic41692c89da63ec81912c0d56f9cd8f739dc0aaa
Reviewed-on: http://gerrit.tine20.com/customers/2189
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoCatch not found Exception for invoices in timesheets
sstamer [Fri, 11 Sep 2015 09:11:51 +0000 (11:11 +0200)]
Catch not found Exception for invoices in timesheets

Change-Id: I1a62ba14ec0f2c981a8d7b759ec037dd79293867
Reviewed-on: http://gerrit.tine20.com/customers/2192
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>
6 years agomake openid working with session and request changes
Cornelius Weiß [Thu, 10 Sep 2015 10:13:17 +0000 (12:13 +0200)]
make openid working with session and request changes

Change-Id: I6b035bfb20f76c1bf225033770e59481561b8091
Reviewed-on: http://gerrit.tine20.com/customers/2190
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agosets REQUEST_URI if missing for Cli requests
Philipp Schüle [Tue, 8 Sep 2015 14:55:19 +0000 (16:55 +0200)]
sets REQUEST_URI if missing for Cli requests

Change-Id: I913f007af7d268efedfda736f33f9fefb822ec6a
Reviewed-on: http://gerrit.tine20.com/customers/2183
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoRevert "0011308: ChangeAccount fails when user logged in via loginFromPost"
Philipp Schüle [Wed, 9 Sep 2015 16:02:46 +0000 (18:02 +0200)]
Revert "0011308: ChangeAccount fails when user logged in via loginFromPost"

.... it always redirected the user back to the origin site

Change-Id: I2a03eb204ffbf0ba7b064628965e3b65a9d48f5f

6 years ago0011258: Accepting calendar events results in database error when using Postgres
Philipp Schüle [Tue, 8 Sep 2015 08:22:05 +0000 (10:22 +0200)]
0011258: Accepting calendar events results in database error when using Postgres

* throw exception when trying to fetch contact for user with empty id

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

Change-Id: Ie2a6316dd0225a1ef31338dec80020ccadc111ae
Reviewed-on: https://gerrit.tine20.org/tine20/3205
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0011252: Can not use Expressomail
Flávio Gomes da Silva Lisboa [Wed, 2 Sep 2015 20:11:14 +0000 (17:11 -0300)]
0011252: Can not use Expressomail

- Update application files according release ExpressoBr.20150619
- Remove unnecessary Java files

Change-Id: Idc539609aacc254b204f9f7cfb3256310fee2afe
Reviewed-on: https://gerrit.tine20.org/tine20/3202
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0011286: allow contacts without org/family name
Cornelius Weiß [Tue, 1 Sep 2015 07:06:33 +0000 (09:06 +0200)]
0011286: allow contacts without org/family name

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

Change-Id: I14088d435298e0c30cf1cdbdb6088f8851e96f0a
Reviewed-on: https://gerrit.tine20.org/tine20/3201
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0011306: prevent parallel cli execution on multiple servers
Paul Mehrer [Fri, 4 Sep 2015 15:20:33 +0000 (17:20 +0200)]
0011306: prevent parallel cli execution on multiple servers

added lock utility that implements mysql and postgres locking

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

Change-Id: I0a20d638532443b6999bc8c3c97c9bb7e7c7506c
Reviewed-on: http://gerrit.tine20.com/customers/2168
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agooptimize max execution time handling
Philipp Schüle [Mon, 7 Sep 2015 11:57:58 +0000 (13:57 +0200)]
optimize max execution time handling

... and log writeClose of session

Change-Id: I17148a933beadde98456dfa744f743fc26f64d38
Reviewed-on: http://gerrit.tine20.com/customers/2173
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Tue, 8 Sep 2015 14:07:07 +0000 (16:07 +0200)]
Merge branch '2014.11' into 2014.11-develop

6 years agoFile caching backend is the default
Philipp Schüle [Tue, 8 Sep 2015 13:30:27 +0000 (15:30 +0200)]
File caching backend is the default

... and could be missing

Change-Id: Ibfc68453b2102734f4681d4118a7894d24049f4c
Reviewed-on: http://gerrit.tine20.com/customers/2182
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0011308: ChangeAccount fails when user logged in via loginFromPost
Cornelius Weiß [Tue, 8 Sep 2015 11:21:49 +0000 (13:21 +0200)]
0011308: ChangeAccount fails when user logged in via loginFromPost

* force client to load via GET

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

Change-Id: Ic41692c89da63ec81912c0d56f9cd8f739dc0ad4
Reviewed-on: http://gerrit.tine20.com/customers/2181
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0011296: can't upload files when upload_max_filesize is given in GB
Cornelius Weiß [Wed, 2 Sep 2015 17:18:05 +0000 (19:18 +0200)]
0011296: can't upload files when upload_max_filesize is given in GB

* cope with known prefixes
* optimize code

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

Change-Id: I3886095869f69952ad852cc651d562099d06c769
Reviewed-on: http://gerrit.tine20.com/customers/2180
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoRT141002 - invoices - price_tax fix
Paul Mehrer [Mon, 7 Sep 2015 13:37:13 +0000 (15:37 +0200)]
RT141002 - invoices - price_tax fix

copy&paste error, lable fixed

Change-Id: I09b97bfd3c59c8c91368612d0af066f78f53bc25
Reviewed-on: http://gerrit.tine20.com/customers/2174
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agomoves Setup_Controller functions to Tinebase
Philipp Schüle [Mon, 7 Sep 2015 11:51:06 +0000 (13:51 +0200)]
moves Setup_Controller functions to Tinebase

... to prevent Setup_Controller::__construct() from running as
it sets the max execution time and other global settings

Change-Id: I5b11b4dfc8608d261d27757ffd019f9d69ff57b8
Reviewed-on: http://gerrit.tine20.com/customers/2172
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoimproves error handling of keyfield config and MC grid renderer
Philipp Schüle [Mon, 7 Sep 2015 11:17:52 +0000 (13:17 +0200)]
improves error handling of keyfield config and MC grid renderer

Change-Id: If9c3fbf4d25792c6217a30a8d4b1f9220dad8328
Reviewed-on: http://gerrit.tine20.com/customers/2171
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>
6 years agoMerge branch '2014.11-develop' into 2015.07
Philipp Schüle [Mon, 7 Sep 2015 15:49:06 +0000 (17:49 +0200)]
Merge branch '2014.11-develop' into 2015.07

6 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Mon, 7 Sep 2015 15:48:48 +0000 (17:48 +0200)]
Merge branch '2014.11' into 2014.11-develop

6 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Mon, 7 Sep 2015 15:48:42 +0000 (17:48 +0200)]
Merge branch '2013.10' into 2014.11

6 years agoincrease width of publish link popup
sstamer [Wed, 2 Sep 2015 13:37:33 +0000 (15:37 +0200)]
increase width of publish link popup

Change-Id: I8e99876843fa19237b02e3797dc386153cfa8f15
Reviewed-on: http://gerrit.tine20.com/customers/2160
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoswitched some loglevels from INFO to DEBUG
Philipp Schüle [Mon, 7 Sep 2015 11:16:50 +0000 (13:16 +0200)]
switched some loglevels from INFO to DEBUG

... because log statements are not very important

Change-Id: I9fbf24e25eedc2a975d11b3abed772881b2d0368
Reviewed-on: http://gerrit.tine20.com/customers/2170
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agofixes rare case that user contact metadata is missing in LDAP
Philipp Schüle [Mon, 7 Sep 2015 10:11:19 +0000 (12:11 +0200)]
fixes rare case that user contact metadata is missing in LDAP

and adds some more logging

Change-Id: Ia565dd8d4fe3f16b80408a7fa6960c743e3dea30
Reviewed-on: http://gerrit.tine20.com/customers/2169
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoMerge branch '2014.11-develop' into 2015.07
Philipp Schüle [Fri, 4 Sep 2015 10:38:50 +0000 (12:38 +0200)]
Merge branch '2014.11-develop' into 2015.07

6 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Fri, 4 Sep 2015 10:38:34 +0000 (12:38 +0200)]
Merge branch '2014.11' into 2014.11-develop

6 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Fri, 4 Sep 2015 10:38:16 +0000 (12:38 +0200)]
Merge branch '2013.10' into 2014.11

Change-Id: Ie92d7093c90f3fd7397e78abe429328a5216e7eb

6 years ago0011172: optimize getGroupmemberships in Principalbackend
Philipp Schüle [Fri, 14 Aug 2015 10:02:20 +0000 (12:02 +0200)]
0011172: optimize getGroupmemberships in Principalbackend

backports fix to 2013.10

* Tinebase_Container: added functionality to AND connect ACL checks
* Tinebase_WebDav_PrincipalBackend: makes use of AND connected ACL checks
* improve test for delegations

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

Change-Id: I036276c7e718d961539a6af14ba84077d34896aa
Reviewed-on: http://gerrit.tine20.com/customers/2165
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoprevents js error when doubleclicking disabled app
Philipp Schüle [Thu, 3 Sep 2015 07:56:18 +0000 (09:56 +0200)]
prevents js error when doubleclicking disabled app

... in Admin/Applications

Change-Id: I577c23bac8096c1937a7ce8773f93b9e02f1f4a1
Reviewed-on: http://gerrit.tine20.com/customers/2163
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>
6 years agon_given might be missing from VCARD, too
Philipp Schüle [Thu, 3 Sep 2015 16:36:19 +0000 (18:36 +0200)]
n_given might be missing from VCARD, too

Change-Id: If4c81d14e55254acafb6eefbf19386da0fc16a45
Reviewed-on: http://gerrit.tine20.com/customers/2164
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoMerge branch '2014.11-develop' into 2015.07
Philipp Schüle [Thu, 3 Sep 2015 08:07:57 +0000 (10:07 +0200)]
Merge branch '2014.11-develop' into 2015.07

Conflicts:
tests/tine20/TestCase.php
tine20/Calendar/Setup/Update/Release8.php
tine20/Calendar/Setup/setup.xml
tine20/Sales/Setup/Update/Release8.php
tine20/Sales/Setup/setup.xml
tine20/Sales/translations/de.po
tine20/Tinebase/Container.php

Change-Id: I4d38bcc23add836bd52d37f468a60a2d5f174521

6 years agodo not try to translate accountables of unknown models
Philipp Schüle [Wed, 2 Sep 2015 14:30:05 +0000 (16:30 +0200)]
do not try to translate accountables of unknown models

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