tine20
5 years ago0009932: Parametrize references to e-mail application
Flávio Gomes da Silva Lisboa [Thu, 22 May 2014 19:11:47 +0000 (16:11 -0300)]
0009932: Parametrize references to e-mail application

 - Decouples Calendar from e-mail application
 - Creates factory for recovering instance of e-mail application

Change-Id: I44cf8ce79751e2fc8f6f8f7d46e3dda217c69a27
Reviewed-on: https://gerrit.tine20.org/tine20/3070
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Flávio Gomes da Silva Lisboa <flavio.lisboa@serpro.gov.br>
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
5 years ago0010816: Plugins for request dispatcher
Flávio Gomes da Silva Lisboa [Mon, 9 Feb 2015 18:05:17 +0000 (16:05 -0200)]
0010816: Plugins for request dispatcher

- Decoupled specific server classes from Tinebase
- Created interface for dispatch plugins
- Added dispatch plugins tests

Change-Id: I57c467566c7472807d4ff1e7dd8e9142d5d5a09b
Reviewed-on: https://gerrit.tine20.org/tine20/3069
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Flávio Gomes da Silva Lisboa <flavio.lisboa@serpro.gov.br>
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
5 years agoMerge branch '2014.11-develop' into 2014.09
Philipp Schüle [Fri, 17 Apr 2015 18:54:47 +0000 (20:54 +0200)]
Merge branch '2014.11-develop' into 2014.09

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Fri, 17 Apr 2015 18:53:51 +0000 (20:53 +0200)]
Merge branch '2014.11' into 2014.11-develop

Conflicts:
tests/tine20/TestCase.php

Change-Id: I26c9806abc919d071d72aed379a5e764011e56a6

5 years agofixes Tinebase_Container caching merge failures
Philipp Schüle [Fri, 17 Apr 2015 18:35:05 +0000 (20:35 +0200)]
fixes Tinebase_Container caching merge failures

Change-Id: I5d5b1d934ecbe5b5a0534669f76b46010e363a0c
Reviewed-on: http://gerrit.tine20.com/customers/1852
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Fri, 17 Apr 2015 18:32:17 +0000 (20:32 +0200)]
Merge branch '2013.10' into 2014.11

5 years agoimprove external cache handling of PreRequest cache class
Lars Kneschke [Fri, 17 Apr 2015 05:22:41 +0000 (07:22 +0200)]
improve external cache handling of PreRequest cache class

- cache result for 60 seconds only
- use unique cacheId for every user

Change-Id: I0628972921374683ed7f846058c8960c1945cf34
Reviewed-on: http://gerrit.tine20.com/customers/1849
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoFix CLI command reset_demodata
sstamer [Thu, 16 Apr 2015 13:28:39 +0000 (15:28 +0200)]
Fix CLI command reset_demodata

Change-Id: I6a74df64ce78c1c5e3fc0303b93b8a00d3e9d716
Reviewed-on: http://gerrit.tine20.com/customers/1844
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Fri, 17 Apr 2015 17:45:53 +0000 (19:45 +0200)]
Merge branch '2013.10' into 2014.11

Conflicts:
tine20/Tinebase/Container.php

Change-Id: I66fcb46d70614d0399cce54d011c9057deb36d47

5 years agocache result of Tinebase_WebDav_PrincipalBackend::getGroupMembership
Lars Kneschke [Fri, 17 Apr 2015 05:11:17 +0000 (07:11 +0200)]
cache result of Tinebase_WebDav_PrincipalBackend::getGroupMembership

Change-Id: Ia887464fcf76b3cddf3a1451be02447cf9c877ab
Reviewed-on: http://gerrit.tine20.com/customers/1847
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agore-introduce adr_one_locality to contact mapping
Philipp Schüle [Thu, 16 Apr 2015 19:47:19 +0000 (21:47 +0200)]
re-introduce adr_one_locality to contact mapping

see https://www.tine20.org/forum/viewtopic.php?f=12&t=15550&p=54586

Change-Id: Iecbeac4c9a34f5f390016070e89a7d6bb4536365
Reviewed-on: http://gerrit.tine20.com/customers/1846
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoadds caching to _getOtherAccountIds too
Lars Kneschke [Wed, 15 Apr 2015 03:16:57 +0000 (05:16 +0200)]
adds caching to _getOtherAccountIds too

... as this is called very often via CalDAV

* and adds method name to (zend-)cache id
* adds verbose logging switch to Tinebase_Cache_PerRequest

Change-Id: Ic29a25a3df7f3eefc27e17bfe932fc464d476e89
Reviewed-on: http://gerrit.tine20.com/customers/1835
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
5 years agoimproves relations import
Philipp Schüle [Fri, 17 Apr 2015 16:39:50 +0000 (18:39 +0200)]
improves relations import

* allows to define filter and operator
* adds related_field for mapping value to a record field

Change-Id: I41c9b010dbade67f8b76c755279a69cdef049877
Reviewed-on: http://gerrit.tine20.com/customers/1851
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago10894 Adding timesheets results in fatal error
Philipp Schüle [Fri, 13 Mar 2015 09:24:44 +0000 (10:24 +0100)]
10894 Adding timesheets results in fatal error

TODO: check why no test detected the problem

* do not try to filter on an array of ids (expected recordset)

Change-Id: Ie85ae4d4bed26ef8ee449967745bc080ef7fbda3
Reviewed-on: http://gerrit.tine20.com/customers/1731
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoextend usage of in-class cache in Tinebase_Container
Lars Kneschke [Wed, 15 Apr 2015 03:16:57 +0000 (05:16 +0200)]
extend usage of in-class cache in Tinebase_Container

* added separate per request cache class
* added in-class caching to all important functions in
Tinebase_Container
* made Tinebase_Container::hasGrant cheaper (easier to cache and
simplified database query)
* use Zend_Cache as fallback if Tinebase_Cache_PerRequest::$_usePersistentCache is true

Change-Id: I75fa4abfc1601448cd30496cfca289eb81b8bfaf
Reviewed-on: http://gerrit.tine20.com/customers/1831
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
5 years agoMerge branch '2014.11-develop' into 2014.09
Philipp Schüle [Thu, 16 Apr 2015 07:25:58 +0000 (09:25 +0200)]
Merge branch '2014.11-develop' into 2014.09

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Thu, 16 Apr 2015 07:25:20 +0000 (09:25 +0200)]
Merge branch '2014.11' into 2014.11-develop

5 years agoScheduled Imports should respect modlog fields
Philipp Schüle [Tue, 24 Mar 2015 15:43:14 +0000 (16:43 +0100)]
Scheduled Imports should respect modlog fields

Change-Id: If6a033169e5f90c81c78e3bea09f4cea729ba40b
WIP: does not work yet :-/
Reviewed-on: http://gerrit.tine20.com/customers/1762
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoattach domain to username for standard system accounts
Philipp Schüle [Wed, 15 Apr 2015 12:02:48 +0000 (14:02 +0200)]
attach domain to username for standard system accounts

* and removes some conflict markers

Change-Id: I7d80c813d951b455f4a49e9aedcd838a8f1254ad
Reviewed-on: http://gerrit.tine20.com/customers/1832
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoAdd Reset_Demodata Cli function
sstamer [Fri, 10 Apr 2015 11:15:24 +0000 (13:15 +0200)]
Add Reset_Demodata Cli function

- remove everything + install all demodata
- disabled random pictures for demodata

Change-Id: If65f1ff38a94d183a7aa11d7d0c21d3afc7187c4
Reviewed-on: http://gerrit.tine20.com/customers/1812
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0010858: LDAP plain password not possible
Philipp Schüle [Tue, 14 Apr 2015 16:04:16 +0000 (18:04 +0200)]
0010858: LDAP plain password not possible

* prevent hashing of plain passwords
* fixes duplicate array key "adr_one_region"

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

Change-Id: I4e2ba49549e16202627bf7d55a2aef34bca8ce10
Reviewed-on: http://gerrit.tine20.com/customers/1829
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 agoMerge branch '2014.11-develop' into 2014.09
Philipp Schüle [Mon, 13 Apr 2015 15:35:33 +0000 (17:35 +0200)]
Merge branch '2014.11-develop' into 2014.09

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Mon, 13 Apr 2015 15:34:59 +0000 (17:34 +0200)]
Merge branch '2014.11' into 2014.11-develop

5 years agodefault is a js keyword
Philipp Schüle [Mon, 13 Apr 2015 15:33:56 +0000 (17:33 +0200)]
default is a js keyword

Change-Id: Ib8b701bebb2467600ced76dccdad494e87ced687
Reviewed-on: http://gerrit.tine20.com/customers/1826
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2014.11-develop' into 2014.09
Philipp Schüle [Mon, 13 Apr 2015 14:38:36 +0000 (16:38 +0200)]
Merge branch '2014.11-develop' into 2014.09

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Mon, 13 Apr 2015 14:37:56 +0000 (16:37 +0200)]
Merge branch '2014.11' into 2014.11-develop

5 years agouse default value if feature is undefined in config
Philipp Schüle [Fri, 10 Apr 2015 12:47:49 +0000 (14:47 +0200)]
use default value if feature is undefined in config

Change-Id: I955ada4e684dc44a0342bbc6d6fc9bc340f73c4b
Reviewed-on: http://gerrit.tine20.com/customers/1814
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 ago0010235: HumanResources FreeTime EditDialog
Paul Mehrer [Wed, 8 Apr 2015 11:14:22 +0000 (13:14 +0200)]
0010235: HumanResources FreeTime EditDialog

When having 0 vacation days left, it is not possible to remove a day again.
When having 0 vacation days left, the account picker switches to the current year.

 - shows message if a vacation day matches a new contracts period
 - prevents problems during initialization with an account of the previous year

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

Change-Id: Iff41de71e0345325a05b88784f9156b85e970197
Reviewed-on: http://gerrit.tine20.com/customers/1799
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 agoInvoice Position export didnt properly export all timesheets
Paul Mehrer [Fri, 10 Apr 2015 12:56:20 +0000 (14:56 +0200)]
Invoice Position export didnt properly export all timesheets

changed filter to check for timeaccounts budget field for 0 OR NULL instead of just 0

Change-Id: Ie8f6ec946f0ea67d8252460cabeaa02bedb4ef08
Reviewed-on: http://gerrit.tine20.com/customers/1813
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0010900: .eml attachments can't be opened
Philipp Schüle [Sat, 11 Apr 2015 18:59:12 +0000 (20:59 +0200)]
0010900: .eml attachments can't be opened

* apply patch submitted by jan

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

Change-Id: Ibe8f4bea80011e0f05f190c11650bb4785de33c5
Reviewed-on: http://gerrit.tine20.com/customers/1817
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoreload mainscreen if we lose the registry
Philipp Schüle [Mon, 13 Apr 2015 08:05:29 +0000 (10:05 +0200)]
reload mainscreen if we lose the registry

Change-Id: Ic20557a0f1abca626217fea0112f49a24e3e6bee
Reviewed-on: http://gerrit.tine20.com/customers/1820
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 agoSales Invoices: Aggregated products with billing interval 'begin' were added one...
Paul Mehrer [Sat, 11 Apr 2015 11:08:53 +0000 (13:08 +0200)]
Sales Invoices: Aggregated products with billing interval 'begin' were added one interval to much as invoice positions to the invoice.

fixed Sales/Model/ProductAggregate::getInterval for billing interval 'begin'

Change-Id: If48bdb02d76c096380344da8d670a11f02a26f51
Reviewed-on: http://gerrit.tine20.com/customers/1821
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agopopup blocker message should be deferred
Philipp Schüle [Fri, 10 Apr 2015 17:14:13 +0000 (19:14 +0200)]
popup blocker message should be deferred

... as it is shown even if the window is closed correctly

Change-Id: Idca5b02242d7687b9dd0750f4513b97727c59592
Reviewed-on: http://gerrit.tine20.com/customers/1815
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 agoSales - Supplier: enable editing supplier number
Paul Mehrer [Mon, 13 Apr 2015 09:09:17 +0000 (11:09 +0200)]
Sales - Supplier: enable editing supplier number

Change-Id: Ice012250153f30beb9eb8bd6372bb7c19658266d
Reviewed-on: http://gerrit.tine20.com/customers/1822
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoBackend Sql Abstract - fails on multiple foreign table
Paul Mehrer [Mon, 13 Apr 2015 10:14:16 +0000 (12:14 +0200)]
Backend Sql Abstract - fails on multiple foreign table

for example the Felamimail filter with columns "flag", "to" and "subject" failed. Fixed it by checking the from part of the select statement first before re-adding the foreign columns again.

Change-Id: Ic4899b4554be88bd2d371888bedf6a3d5e927c83
Reviewed-on: http://gerrit.tine20.com/customers/1811
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agomultiple fixes for PurchaseInvoices
Lars Kneschke [Sun, 12 Apr 2015 22:26:50 +0000 (00:26 +0200)]
multiple fixes for PurchaseInvoices

* fixed details dialogue
 * save payment method
 * removed dupliacte "pay at"-field
 * made history working
* resolve Approver and CostCenter in grid view
* white space corrections

Change-Id: Id5ade6a5ab3987ad791fbd5e5cfea5f0ec688b6e
Reviewed-on: http://gerrit.tine20.com/customers/1818
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2014.11-develop' into 2014.09
Philipp Schüle [Fri, 10 Apr 2015 08:47:33 +0000 (10:47 +0200)]
Merge branch '2014.11-develop' into 2014.09

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Fri, 10 Apr 2015 08:46:48 +0000 (10:46 +0200)]
Merge branch '2014.11' into 2014.11-develop

5 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Fri, 10 Apr 2015 08:45:55 +0000 (10:45 +0200)]
Merge branch '2013.10' into 2014.11

Conflicts:
tine20/Tinebase/Backend/Sql/Abstract.php

Change-Id: Ifd3c6ccf9bbce212de98b3c3a5e81f98530d1bea

5 years ago0010942: IE9/11: User interface reloads permanently
Philipp Schüle [Thu, 9 Apr 2015 11:28:52 +0000 (13:28 +0200)]
0010942: IE9/11: User interface reloads permanently

removes registry change / replace handler for all new IEs (IE9/10/11)

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

Change-Id: I4b30ef9134d58bbba56a63425569ba81bf84da69
Reviewed-on: http://gerrit.tine20.com/customers/1809
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 agoremoves redundant export split button in Lead grid panel
Philipp Schüle [Thu, 9 Apr 2015 08:36:57 +0000 (10:36 +0200)]
removes redundant export split button in Lead grid panel

Change-Id: I9dfc455680d5e7305ccfba212da81f9723470dae
Reviewed-on: http://gerrit.tine20.com/customers/1807
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 ago0010820: fix non-autoincrement integer id column for pgsql
Lars Kneschke [Wed, 25 Feb 2015 07:21:09 +0000 (08:21 +0100)]
0010820: fix non-autoincrement integer id column for pgsql

* backported from 2014.11 branch

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

Change-Id: I8d18906196fb407fb6628913eecf58d562c741aa
Reviewed-on: http://gerrit.tine20.com/customers/1808
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 agoMonth filter with "equals <empty>" threw exception
Paul Mehrer [Thu, 9 Apr 2015 11:38:46 +0000 (13:38 +0200)]
Month filter with "equals <empty>" threw exception

fixed that, added search for IS NULL or '0000-00-00 00:00:00' in this case

Change-Id: I773e7c5f9f5915c277f89e6ccd3e5061af7a7081
Reviewed-on: http://gerrit.tine20.com/customers/1810
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2014.11-develop' into 2014.09
Philipp Schüle [Wed, 8 Apr 2015 16:43:45 +0000 (18:43 +0200)]
Merge branch '2014.11-develop' into 2014.09

5 years agoallows to combine string values in duplicate resolve grid panel
Philipp Schüle [Wed, 8 Apr 2015 15:38:44 +0000 (17:38 +0200)]
allows to combine string values in duplicate resolve grid panel

... by pressing the SHIFT key to select both values/cells

Change-Id: I8ece163a277d0d3cb2ddae877cf7c6d6d72e02eb
Reviewed-on: http://gerrit.tine20.com/customers/1806
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoadds relations to duplicate records
Philipp Schüle [Wed, 8 Apr 2015 15:37:38 +0000 (17:37 +0200)]
adds relations to duplicate records

... to be able to use them in the duplicate resolve grid panel

Change-Id: I0fb3ee4a351bf66b45a8ce3216bc813545b69842
Reviewed-on: http://gerrit.tine20.com/customers/1805
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoadds relations renderer
Philipp Schüle [Wed, 8 Apr 2015 15:36:43 +0000 (17:36 +0200)]
adds relations renderer

... for example for the duplicate resolve grid panel

Change-Id: Ic35fea2585220ad9bfed8577638f0a0614854ecb
Reviewed-on: http://gerrit.tine20.com/customers/1804
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoset defaults if related product remark is missing
Philipp Schüle [Wed, 8 Apr 2015 15:34:55 +0000 (17:34 +0200)]
set defaults if related product remark is missing

Change-Id: I5be074da1639941b9e58581a132dbdb71d7c1a1f
Reviewed-on: http://gerrit.tine20.com/customers/1803
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2014.11-develop' into 2014.09
Philipp Schüle [Tue, 7 Apr 2015 11:22:30 +0000 (13:22 +0200)]
Merge branch '2014.11-develop' into 2014.09

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Tue, 7 Apr 2015 11:15:00 +0000 (13:15 +0200)]
Merge branch '2014.11' into 2014.11-develop

5 years agosplit n_fileas if n_family or org_name are empty
Philipp Schüle [Tue, 7 Apr 2015 09:56:38 +0000 (11:56 +0200)]
split n_fileas if n_family or org_name are empty

 * this is useful for contact imports

Change-Id: Ibe5a474c714bfa9714ba8f5fc4ead9915213a004
Reviewed-on: http://gerrit.tine20.com/customers/1798
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agofixing registry clearing/loading on logout/loginFromPost
Philipp Schüle [Wed, 1 Apr 2015 17:35:57 +0000 (19:35 +0200)]
fixing registry clearing/loading on logout/loginFromPost

NOTE: we now always reload the registry on reload, this should be improved!

Change-Id: I90e06e951c58f707f66626f351f34f5156cf35ed
Reviewed-on: http://gerrit.tine20.com/customers/1792
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch 'pu/2014.11-splitview' into 2014.11-develop
Philipp Schüle [Tue, 7 Apr 2015 10:13:14 +0000 (12:13 +0200)]
Merge branch 'pu/2014.11-splitview' into 2014.11-develop

Conflicts:
tine20/Calendar/js/DaysView.js
tine20/Calendar/js/MainScreenCenterPanel.js

Change-Id: I2fd37fa9819a7a660c3fe48489139cb1f82e534c

5 years ago0010872: introduce calendar split view / feature toggle
Philipp Schüle [Thu, 2 Apr 2015 16:13:45 +0000 (18:13 +0200)]
0010872: introduce calendar split view / feature toggle

* adds feature toggle for split view

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

Change-Id: I28da707a7218658fa218551837b302076ab320ce
Reviewed-on: http://gerrit.tine20.com/customers/1795
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 agoadds some more logging
Philipp Schüle [Wed, 1 Apr 2015 16:57:26 +0000 (18:57 +0200)]
adds some more logging

* app to be updated
* empty app table

Change-Id: Ice21960f965f581e0ea2a7f1d3fd34c24329a24c
Reviewed-on: http://gerrit.tine20.com/customers/1791
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2014.11-develop' into 2014.09
Philipp Schüle [Wed, 1 Apr 2015 16:00:31 +0000 (18:00 +0200)]
Merge branch '2014.11-develop' into 2014.09

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Wed, 1 Apr 2015 16:00:04 +0000 (18:00 +0200)]
Merge branch '2014.11' into 2014.11-develop

5 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Wed, 1 Apr 2015 15:59:44 +0000 (17:59 +0200)]
Merge branch '2013.10' into 2014.11

5 years agoUpdate export definitions for Sales (suppliers)
sstamer [Wed, 1 Apr 2015 14:30:11 +0000 (16:30 +0200)]
Update export definitions for Sales (suppliers)

Change-Id: I41763a576d6b7907f1da94b8dfcda2ad91d0caa7
Reviewed-on: http://gerrit.tine20.com/customers/1789
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoimproves debugging in converter and filter json frontend
Philipp Schüle [Wed, 1 Apr 2015 12:56:00 +0000 (14:56 +0200)]
improves debugging in converter and filter json frontend

* and fixes some minor code problems

Change-Id: I8a2b7efd92224254395c07f2c3c97197f199c782
Reviewed-on: http://gerrit.tine20.com/customers/1788
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago10952 filter record relations should not be resolved
Philipp Schüle [Wed, 1 Apr 2015 15:13:58 +0000 (17:13 +0200)]
10952 filter record relations should not be resolved

* and fixed function signature for get() in Sales_Controller_Contract

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

Change-Id: I949c63e50ef2f553d5774096e8dfa918ca778655
Reviewed-on: http://gerrit.tine20.com/customers/1787
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 agoMerge branch '2014.11-develop' into 2014.09
Philipp Schüle [Wed, 1 Apr 2015 12:35:34 +0000 (14:35 +0200)]
Merge branch '2014.11-develop' into 2014.09

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Wed, 1 Apr 2015 12:34:47 +0000 (14:34 +0200)]
Merge branch '2014.11' into 2014.11-develop

5 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Wed, 1 Apr 2015 12:34:28 +0000 (14:34 +0200)]
Merge branch '2013.10' into 2014.11

5 years agouse reload() helper to make sure registry is cleared
Philipp Schüle [Mon, 30 Mar 2015 15:48:44 +0000 (17:48 +0200)]
use reload() helper to make sure registry is cleared

Change-Id: Ie8315a2b7144ae5b06e38c87db16b6c6c71f400f
Reviewed-on: http://gerrit.tine20.com/customers/1777
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agofixes dragging events on month borders with activated crop
Philipp Schüle [Wed, 1 Apr 2015 11:13:38 +0000 (13:13 +0200)]
fixes dragging events on month borders with activated crop

* just set the hours of target date for comparing, don't use the complete view.dayEnd

Change-Id: Ic5ed8c9aba0fb355f1ae42bba889bfa6f90361ec
Reviewed-on: http://gerrit.tine20.com/customers/1780
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agotrying to drop event without selected attendee fails
Philipp Schüle [Tue, 31 Mar 2015 15:35:00 +0000 (17:35 +0200)]
trying to drop event without selected attendee fails

Change-Id: Ia060261c06c577e5aa0a8485933409eb14580aba
Reviewed-on: http://gerrit.tine20.com/customers/1783
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 agoFixed export of InvoicePosition of type Timeaccount
Paul Mehrer [Thu, 26 Mar 2015 16:07:25 +0000 (17:07 +0100)]
Fixed export of InvoicePosition of type Timeaccount

the export contained also timesheets of timeaccounts that have a budget and therefor shouldnt be exported. Fixed that by adjusting filter.

Change-Id: I079419d0c6838de8e04a466e965932a31801fcc5
Reviewed-on: http://gerrit.tine20.com/customers/1773
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2014.11-develop' into 2014.09
Philipp Schüle [Thu, 26 Mar 2015 10:05:39 +0000 (11:05 +0100)]
Merge branch '2014.11-develop' into 2014.09

Conflicts:
tine20/Tinebase/ImportExportDefinition.php

Change-Id: Iba0740ac3ca68ed6ce134b6b27bda2b15a16e620

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Thu, 26 Mar 2015 10:02:32 +0000 (11:02 +0100)]
Merge branch '2014.11' into 2014.11-develop

5 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Thu, 26 Mar 2015 10:02:13 +0000 (11:02 +0100)]
Merge branch '2013.10' into 2014.11

5 years ago10926 private flag not working in iOS / OSX
Philipp Schüle [Wed, 25 Mar 2015 13:48:38 +0000 (14:48 +0100)]
10926 private flag not working in iOS / OSX

* use OSX CalDAV converter as bases for iOS
* OSX 10.10 iCal writes X-CALENDARSERVER-ACCESS property to VCALENDAR
  component instead of VEVENT
* adds a test for iOS ics with X-CALENDARSERVER-ACCESS:CONFIDENTIAL

NOTE: iCal does not display the private field as soon as an attendee
      or an organizer is present in the VCALENDAR. This means one can
      set private flag from the client but not see/edit it in case
      the event was once retrieved from server

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

Change-Id: I903663fcaf48749fde6d80e95dde9436e4133996
Reviewed-on: http://gerrit.tine20.com/customers/1766
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0010910: lead import / update script
Philipp Schüle [Thu, 26 Mar 2015 09:20:56 +0000 (10:20 +0100)]
0010910: lead import / update script

* add/update CRM import definitions

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

Change-Id: I046220cd6ae0450f010c52bfa56a97249b35f2be
Reviewed-on: http://gerrit.tine20.com/customers/1771
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agocatch invalid importExport definitions and improve options handling
Philipp Schüle [Wed, 25 Mar 2015 19:16:37 +0000 (20:16 +0100)]
catch invalid importExport definitions and improve options handling

Change-Id: I042df5e79b1cca035c7cbd8d44aef2fdc01fc22d
Reviewed-on: http://gerrit.tine20.com/customers/1770
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agocatches other persistent filter exceptions that cause the world to explode
Philipp Schüle [Wed, 25 Mar 2015 19:03:20 +0000 (20:03 +0100)]
catches other persistent filter exceptions that cause the world to explode

Change-Id: I0fcaa22e70fd36d0870efc66ac06c9472f6e580e
Reviewed-on: http://gerrit.tine20.com/customers/1769
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Wed, 25 Mar 2015 19:06:15 +0000 (20:06 +0100)]
Merge branch '2014.11' into 2014.11-develop

5 years ago0010850: Calendar application gets disabled continuously
Philipp Schüle [Fri, 27 Feb 2015 12:02:03 +0000 (13:02 +0100)]
0010850: Calendar application gets disabled continuously

* catches import definition read exceptions to prevent app deactivation
* removes temp file handling, just use xml string when transforming
options to Zend_Config_Xml

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

Change-Id: I478301a4fbb16401141bc08d76595f54cc5c2c7c
Reviewed-on: https://gerrit.tine20.org/tine20/3059
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0010910: lead import / jsclient
Philipp Schüle [Mon, 23 Mar 2015 12:48:27 +0000 (13:48 +0100)]
0010910: lead import / jsclient

* adds definitions to CRM registry / generalize definition handling
* updates "next" button on container select in import dialog
* fills required fields if not set
* adds lead name as duplicate check field

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

Change-Id: I05c0ae6269260c0ce302345df4de971255fc06e6
Reviewed-on: http://gerrit.tine20.com/customers/1763
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 agoMerge branch '2014.11-develop' into 2014.09
Philipp Schüle [Wed, 25 Mar 2015 18:00:12 +0000 (19:00 +0100)]
Merge branch '2014.11-develop' into 2014.09

Conflicts:
tine20/Sales/translations/de.po
tine20/Sales/translations/template.pot

Change-Id: I9fc361d04ec50123f68cc39d958165c25252a634

5 years agoExport for PurchaseInvoice + Suppliers (Sales)
Paul Mehrer [Wed, 25 Mar 2015 09:32:24 +0000 (10:32 +0100)]
Export for PurchaseInvoice + Suppliers (Sales)

Change-Id: If59996a1286c8585d5c3699dfdb1f5da721342ff
Reviewed-on: http://gerrit.tine20.com/customers/1764
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Mon, 23 Mar 2015 12:50:12 +0000 (13:50 +0100)]
Merge branch '2014.11' into 2014.11-develop

5 years agoadded sales suppliers module and track purchase invoices
sstamer [Wed, 11 Mar 2015 16:48:29 +0000 (17:48 +0100)]
added sales suppliers module and track purchase invoices

- added new ods styles for date YMD and currency
- format currency always as float (xxx.xx) in ODS xml
- adds tests
- adds features toggles

Change-Id: I92bf8be547773f2af6a0911be61bc6d26c2854e7
Reviewed-on: http://gerrit.tine20.com/customers/1749
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoadds countNonSystemUsers to User interface
Philipp Schüle [Mon, 23 Mar 2015 10:40:47 +0000 (11:40 +0100)]
adds countNonSystemUsers to User interface

* and some code cleanup in Tinebase_User_Sql

Change-Id: Iec94ee58da185b4593f9e2bf2d2ff3552573117b
Reviewed-on: http://gerrit.tine20.com/customers/1758
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2014.11-develop' into 2014.09
Philipp Schüle [Mon, 23 Mar 2015 11:59:42 +0000 (12:59 +0100)]
Merge branch '2014.11-develop' into 2014.09

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Mon, 23 Mar 2015 11:59:05 +0000 (12:59 +0100)]
Merge branch '2014.11' into 2014.11-develop

5 years ago0010910: lead import / client import action
Philipp Schüle [Mon, 16 Mar 2015 15:17:56 +0000 (16:17 +0100)]
0010910: lead import / client import action

* generalizes onImport in GridPanel
* adds import action to Lead grid (only activated if feature is enabled)

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

Change-Id: I64b544612564bbce5e34bdc83901fa990abf8b6a
Reviewed-on: http://gerrit.tine20.com/customers/1733
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0010910: lead import / relations
Philipp Schüle [Thu, 19 Mar 2015 15:07:49 +0000 (16:07 +0100)]
0010910: lead import / relations

* adds generic relation import (only tested for crm leads)

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

Change-Id: I95a0ae2b74eb89569176e99684304aa2deb462f4
Reviewed-on: http://gerrit.tine20.com/customers/1756
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoupdates metaways/opendocument to dev-master
Philipp Schüle [Thu, 19 Mar 2015 10:06:14 +0000 (11:06 +0100)]
updates metaways/opendocument to dev-master

Change-Id: I0329e3d45dde669ea9353ed01168d60667669861
Reviewed-on: http://gerrit.tine20.com/customers/1753
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoremoves user email handling for non-email ldap plugins
Philipp Schüle [Wed, 18 Mar 2015 17:14:59 +0000 (18:14 +0100)]
removes user email handling for non-email ldap plugins

* this needs improvement: code should be put in a separate function of
(ldap?) email user plugin

Change-Id: Ic04e9189699c444883a94a11a34dc65b5c17c8db
Reviewed-on: http://gerrit.tine20.com/customers/1747
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0010910: lead import / feature toggle
Philipp Schüle [Wed, 18 Mar 2015 14:35:50 +0000 (15:35 +0100)]
0010910: lead import / feature toggle

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

Change-Id: Ibbe1883354579360e0c7fca21e64ab9e8ec84aad
Reviewed-on: http://gerrit.tine20.com/customers/1744
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0010910: lead import / defintion and server basics
Philipp Schüle [Mon, 16 Mar 2015 16:19:49 +0000 (17:19 +0100)]
0010910: lead import / defintion and server basics

* introduces ImportTestCase
* adds import definition
* deactivates lead notifications on import
* checks existence of leadsource/type/state in new lead notifications
* throws error if import mapping is missing

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

Change-Id: Ibbe1883354579360e0c7fca21e64ab9e8ec84d85
Reviewed-on: http://gerrit.tine20.com/customers/1736
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Wed, 18 Mar 2015 13:16:47 +0000 (14:16 +0100)]
Merge branch '2014.11' into 2014.11-develop

5 years agouse email address of user instead of maildomain in ics export tests
Philipp Schüle [Wed, 18 Mar 2015 12:33:33 +0000 (13:33 +0100)]
use email address of user instead of maildomain in ics export tests

Change-Id: I00ea2576d2229e1c10ee6e7e27efaeab1b41d96d
Reviewed-on: http://gerrit.tine20.com/customers/1741
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2014.11-develop' into 2014.09
Philipp Schüle [Wed, 18 Mar 2015 10:44:35 +0000 (11:44 +0100)]
Merge branch '2014.11-develop' into 2014.09

5 years agouse reload helper to make sure registry is updated after role change
Philipp Schüle [Tue, 17 Mar 2015 12:53:05 +0000 (13:53 +0100)]
use reload helper to make sure registry is updated after role change

Change-Id: I46ff3d1402a693c03fb9dea281f6b9a20dfb72fd
Reviewed-on: http://gerrit.tine20.com/customers/1738
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2014.11-develop' into 2014.09
Philipp Schüle [Mon, 16 Mar 2015 16:25:53 +0000 (17:25 +0100)]
Merge branch '2014.11-develop' into 2014.09

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Mon, 16 Mar 2015 16:25:17 +0000 (17:25 +0100)]
Merge branch '2014.11' into 2014.11-develop

5 years agochecks if testUser exists before resetting
Philipp Schüle [Mon, 16 Mar 2015 15:29:11 +0000 (16:29 +0100)]
checks if testUser exists before resetting

* and removing some unused variables

Change-Id: Ic9fd021173c3d51d87e733ecc884e59c64fe36bb
Reviewed-on: http://gerrit.tine20.com/customers/1734
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoInvoice creation lead to get a property on a non-object
Paul Mehrer [Fri, 13 Mar 2015 14:00:24 +0000 (15:00 +0100)]
Invoice creation lead to get a property on a non-object

fixed that

Change-Id: Id4c4991b0122a00f06573aeacb69e38de4194085
Reviewed-on: http://gerrit.tine20.com/customers/1730
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoremoves duplicated validator
Philipp Schüle [Fri, 13 Mar 2015 09:04:32 +0000 (10:04 +0100)]
removes duplicated validator

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