tine20
7 years agoMerge branch '2013.10'
Philipp Schüle [Wed, 23 Apr 2014 10:05:12 +0000 (12:05 +0200)]
Merge branch '2013.10'

7 years ago #8460: WebDAV File Upload fails
Philipp Schüle [Tue, 22 Apr 2014 15:31:35 +0000 (17:31 +0200)]
 #8460: WebDAV File Upload fails

* ... with "Tinebase_Exception_Record_Validation' with message 'some
fields session_id have invalid content"
* only alnum session ids are allowed

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

Change-Id: I9a7d5020894f7a2fcb34ffa39f35b8b9eb1b9006
Reviewed-on: http://gerrit.tine20.com/customers/548
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago#6752: ci ldap tests
Philipp Schüle [Wed, 23 Apr 2014 09:31:58 +0000 (11:31 +0200)]
#6752: ci ldap tests

* adds ldapsearch + delete howto for resetting users/groups
* allows to add an initial admin user when using LDAP backend

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

Change-Id: If12ebe84cf225e5f311e4bd165d7007e65c41640
Reviewed-on: http://gerrit.tine20.com/customers/549
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>
7 years agoMerge branch '2013.10'
Philipp Schüle [Tue, 22 Apr 2014 15:43:52 +0000 (17:43 +0200)]
Merge branch '2013.10'

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

7 years ago0009514: xDAV CATEGORIES broken due to Tinebase_Model_Tag::resolveTagNameToTag
Ingo Ratsdorf [Mon, 21 Apr 2014 19:46:39 +0000 (07:46 +1200)]
0009514: xDAV CATEGORIES broken due to Tinebase_Model_Tag::resolveTagNameToTag

Fixes only last tag being transferred to Tine20 when syncing with SOGO.
SOGO uses multiple CATEGORIES entries instead of just one, ergo only the last tag is imported into tine20.
While this behaviour of SOGO is uncommon, it is allowed under rfc6350.
Prevents similar potential issue in Calendar for future.

Change-Id: Ie91e6a5bf6bd02800c88b3ade60e91774eb07cba
Reviewed-on: http://gerrit.tine20.com/customers/547
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0009854: Saving an employee fails
Alexander Stintzing [Tue, 22 Apr 2014 13:01:00 +0000 (15:01 +0200)]
0009854: Saving an employee fails

Even if there are no changes, the HumanResources_Exception_ContractNotEditable is thrown

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

Change-Id: I8667be0fb341367c502d35a377ab7eda1a2a82d5
Reviewed-on: http://gerrit.tine20.com/customers/546
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago#6752: ci ldap tests
Philipp Schüle [Tue, 22 Apr 2014 14:51:28 +0000 (16:51 +0200)]
#6752: ci ldap tests

* adds some more fixes for ldap tests
* creates demo data users/contacts with configured email domain
* allows to fetch test email domain in TestCase

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

Change-Id: I5d562c03c8230a2ce754c01f36f310221ed38b6a
Reviewed-on: http://gerrit.tine20.com/customers/545
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoshow all available config settings if configkey is missing
Philipp Schüle [Thu, 17 Apr 2014 18:04:13 +0000 (20:04 +0200)]
show all available config settings if configkey is missing

Change-Id: I27acfe352dcd8e39a9459a7e4f8e4d0fbd49c078
Reviewed-on: http://gerrit.tine20.com/customers/544
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>
7 years agoremoves duplicate message definition in HR
Philipp Schüle [Thu, 17 Apr 2014 08:48:49 +0000 (10:48 +0200)]
removes duplicate message definition in HR

Change-Id: I6bfa957ee8e50c128509e9ac5deea9e7ccb09a1a
Reviewed-on: http://gerrit.tine20.com/customers/543
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago#9612: User/Group relationships aren't properly synced from LDAP
Philipp Schüle [Mon, 3 Mar 2014 09:41:51 +0000 (10:41 +0100)]
#9612: User/Group relationships aren't properly synced from LDAP

- adds a crude fix for the problem,b ut this can (and should) be
improved, as only the user/group/memberships caches should be cleaned

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

Change-Id: Iaf01077f6ea16f60e11880c21f02ca1f51e2cdc9
Reviewed-on: http://gerrit.tine20.com/customers/388
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0009848: Allow to create accounts manually
Alexander Stintzing [Wed, 16 Apr 2014 10:31:26 +0000 (12:31 +0200)]
0009848: Allow to create accounts manually

The user should be able to create accounts for the employees manually

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

Change-Id: I9bf80679e1d5b247773c5a68b38918794d0c0ce5
Reviewed-on: http://gerrit.tine20.com/customers/535
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoadds config to define maximum number of recents
Philipp Schüle [Wed, 16 Apr 2014 11:41:16 +0000 (13:41 +0200)]
adds config to define maximum number of recents

Change-Id: I1af94d5bb5b102d045de9394ddbbdfd9a06ac1f4
Reviewed-on: http://gerrit.tine20.com/customers/537
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>
7 years ago0009842: CRM relation fixes
Alexander Stintzing [Fri, 11 Apr 2014 12:16:25 +0000 (14:16 +0200)]
0009842: CRM relation fixes

Crm Lead has a constraints config which prevents from
adding more products, contacts and tasks to one lead.

Also the relation picker gridpanel does count the relations
residing in the other panels (products, contacts, tasks)

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

Change-Id: I4bc8bbd997801cbb7aef9dd0fa716781032d1206
Reviewed-on: http://gerrit.tine20.com/customers/520
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>
7 years ago0009814: Allow custom filter sorting
Alexander Stintzing [Wed, 16 Apr 2014 11:55:17 +0000 (13:55 +0200)]
0009814: Allow custom filter sorting

filters in a filter toolbar should be sortable by
another criteria than the label.

 - this effects the sieve conditions panel
 - also remove "To (BCC)" - field from sieve filters

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

Change-Id: I7c35b86dfad27632e778b51f92aaa8e5d10bd940
Reviewed-on: http://gerrit.tine20.com/customers/481
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoMerge branch '2013.10'
Philipp Schüle [Wed, 16 Apr 2014 08:07:51 +0000 (10:07 +0200)]
Merge branch '2013.10'

7 years agoFixes 0007594: folder selection does not work in folder filter
Ingo Ratsdorf [Mon, 14 Apr 2014 09:00:06 +0000 (11:00 +0200)]
Fixes 0007594: folder selection does not work in folder filter

- Caused by incorrect call to Ext.Utils.format

Change-Id: I627d36f4a05c92d734135de869008c862020d93b
Reviewed-on: http://gerrit.tine20.com/customers/534
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoallows to pass an array as param to getTempFile
Philipp Schüle [Tue, 15 Apr 2014 15:14:23 +0000 (17:14 +0200)]
allows to pass an array as param to getTempFile

Change-Id: I8de61802c4ad28835a66d5f6ab01e7a88471bb37
Reviewed-on: http://gerrit.tine20.com/customers/532
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agodon't copy relations on copy a record
Alexander Stintzing [Tue, 15 Apr 2014 11:21:12 +0000 (13:21 +0200)]
don't copy relations on copy a record

Change-Id: Ifda9198215c25bb06b52b6cc30f0d73de10c1d74
Reviewed-on: http://gerrit.tine20.com/customers/526
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoMerge branch '2013.03' into 2013.10
Philipp Schüle [Tue, 15 Apr 2014 12:33:39 +0000 (14:33 +0200)]
Merge branch '2013.03' into 2013.10

7 years agoreactivates Calendar.repairDanglingDisplaycontainerEvents
Philipp Schüle [Tue, 15 Apr 2014 11:22:23 +0000 (13:22 +0200)]
reactivates Calendar.repairDanglingDisplaycontainerEvents

- allows to call it anonymously
- adds some more logging

Change-Id: I8757219116102bdf516d1a768562bfb7345d0479
Reviewed-on: http://gerrit.tine20.com/customers/528
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoallows to define anonymous cli functions in other applications
Philipp Schüle [Tue, 15 Apr 2014 11:32:54 +0000 (13:32 +0200)]
allows to define anonymous cli functions in other applications

... than Tinebase

plus: a minor phpdoc fix in Tinebase_Preference_Abstract

Change-Id: I5b4593f16445995be6ab393455adc4117c1f8d93
Reviewed-on: http://gerrit.tine20.com/customers/527
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoMerge branch 'pu/2013.10-longrun'
Philipp Schüle [Mon, 14 Apr 2014 08:49:01 +0000 (10:49 +0200)]
Merge branch 'pu/2013.10-longrun'

Conflicts:
tests/tine20/Sales/JsonTest.php
tine20/Sales/Setup/Update/Release8.php

7 years agoMerge branch '2013.10'
Philipp Schüle [Mon, 14 Apr 2014 08:33:00 +0000 (10:33 +0200)]
Merge branch '2013.10'

Conflicts:
tine20/Sales/translations/de.po
tine20/Setup/translations/de.po
tine20/Tinebase/translations/de.po

7 years agoimproves logging of save config
Philipp Schüle [Fri, 11 Apr 2014 12:31:17 +0000 (14:31 +0200)]
improves logging of save config

Change-Id: If7e8af810a778cf6832019f378b6c61917ddfecd
Reviewed-on: http://gerrit.tine20.com/customers/521
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago9826: Default course type
sstamer [Fri, 11 Apr 2014 11:50:28 +0000 (13:50 +0200)]
9826: Default course type

https://forge.tine20.org/mantisbt/view.php?id=9826
- add default department option

Change-Id: I0bf7463009249107c08134f47544798155cb0b47
Reviewed-on: http://gerrit.tine20.com/customers/515
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago9824: Change students loginname pattern
sstamer [Thu, 10 Apr 2014 14:37:57 +0000 (16:37 +0200)]
9824: Change students loginname pattern

https://forge.tine20.org/mantisbt/view.php?id=9824
- add pattern 3: 1-x chars from firstname . lastname

Change-Id: I460498b2f62b42be722bd01a1616c3e5fc616327
Reviewed-on: http://gerrit.tine20.com/customers/510
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago#9800: unselectable folder with subfolders disappears
Philipp Schüle [Wed, 9 Apr 2014 16:54:41 +0000 (18:54 +0200)]
#9800: unselectable folder with subfolders disappears

-> don't remove folder from cache if it isn't selectable
-> set is_selectable = 0 and skip update of folder
-> splits test testUpdateFolderCache

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

Change-Id: I732d94e8ce554b4cb1faf3a1542b3c529bde4da9
Reviewed-on: http://gerrit.tine20.com/customers/465
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0009460: Updating vacation days does not update grid before saving the employee
Alexander Stintzing [Mon, 17 Feb 2014 17:12:36 +0000 (18:12 +0100)]
0009460: Updating vacation days does not update grid before saving the employee

When editing an already saved vacation, the vacation gridpanel
does not update the last day before saving the employee again.

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

Change-Id: Ic9e5d21cd99fa3c76d9fa104fbae5ac0ed906c5e
Reviewed-on: http://gerrit.tine20.com/customers/488
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0008840: relations config - constraints from the other side
Alexander Stintzing [Wed, 19 Feb 2014 18:09:24 +0000 (19:09 +0100)]
0008840: relations config - constraints from the other side

relation panel does not respect the constraints config
if defined on the side of the related_record.

 - validate in backend
 - nicer gui, better exception handling

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

Change-Id: I058277930004387a4a4ac4e21c589cbf73705daa
Reviewed-on: http://gerrit.tine20.com/customers/453
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>
7 years ago0009774: allow to define which relations should be fetched on search
Alexander Stintzing [Thu, 13 Mar 2014 16:50:40 +0000 (17:50 +0100)]
0009774: allow to define which relations should be fetched on search

if searching for records having many relations, it's very expensive.
So we need a parameter which allows to fetch relations with a special
related model.

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

Change-Id: I77ff8ed082b2481b7f8c32159e91ef3d7020ab44
Reviewed-on: http://gerrit.tine20.com/customers/472
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>
7 years ago@see: 0009786: remove container from grid
Alexander Stintzing [Fri, 21 Mar 2014 11:07:00 +0000 (12:07 +0100)]
@see: 0009786: remove container from grid

Change-Id: Icadbf5f86e7a92eab3c0e15edcb315d24d903333
Reviewed-on: http://gerrit.tine20.com/customers/462
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoresize account description field
Alexander Stintzing [Wed, 19 Mar 2014 14:10:26 +0000 (15:10 +0100)]
resize account description field

Change-Id: I6377850f2f65c97dafb8b7cdfe8f4f4bf400e2e6
Reviewed-on: http://gerrit.tine20.com/customers/454
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0009760: resolve dependent records with virtual fields properly
Alexander Stintzing [Wed, 12 Mar 2014 11:46:17 +0000 (12:46 +0100)]
0009760: resolve dependent records with virtual fields properly

resolve dependent records with virtual fields properly

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

Change-Id: I4d803a316d22a1095d2e93dfd40f5e461385407e
Reviewed-on: http://gerrit.tine20.com/customers/438
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agothrow meaningful exception if non-array record is detected
Philipp Schüle [Sat, 8 Mar 2014 09:31:43 +0000 (10:31 +0100)]
throw meaningful exception if non-array record is detected

Change-Id: Ic68031a5abf9333b8f2c2b20a9ea31b19e7ce6a9
Reviewed-on: http://gerrit.tine20.com/customers/422
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0009746: ODS export empty lines
Philipp Schüle [Wed, 12 Mar 2014 21:26:40 +0000 (22:26 +0100)]
0009746: ODS export empty lines

- fixes test case for other locales than "en"

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

Change-Id: I13e1a9975e4a29cbc7a36051527ae18d9cc04431
Reviewed-on: http://gerrit.tine20.com/customers/433
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agocreate tinebase month filter
Alexander Stintzing [Fri, 7 Mar 2014 11:52:41 +0000 (12:52 +0100)]
create tinebase month filter

Change-Id: Iee4d3cad0c5f87807bbf87fa030422d8f1ea4502
Reviewed-on: http://gerrit.tine20.com/customers/409
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agochecks if relations are present
Philipp Schüle [Fri, 7 Mar 2014 11:07:34 +0000 (12:07 +0100)]
checks if relations are present

Change-Id: I9b6d2d3be92450edf58c88b7e075a39d2ab6766f
Reviewed-on: http://gerrit.tine20.com/customers/408
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0009726: relation grid panel does not cleanup invalid rows on delete
Alexander Stintzing [Mon, 3 Mar 2014 14:38:10 +0000 (15:38 +0100)]
0009726: relation grid panel does not cleanup invalid rows on delete

if adding a relation which is forbidden by constraints config, the panel
marks the new relation with a red border, but not the old one. On deleting
the old one, validating still fails, the grid doesn't get updated.

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

Change-Id: If335b6305f9b82801203c4d080530b60a3f29f79
Reviewed-on: https://gerrit.tine20.org/tine20/2807
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoRevert "0008840: relations config - constraints from the other side"
Philipp Schüle [Wed, 19 Feb 2014 18:07:27 +0000 (19:07 +0100)]
Revert "0008840: relations config - constraints from the other side"

This reverts commit 085e49d097e40a085552d28c792d463b2ce52a73.

7 years ago0008840: relations config - constraints from the other side
Alexander Stintzing [Tue, 19 Nov 2013 13:35:01 +0000 (14:35 +0100)]
0008840: relations config - constraints from the other side

relation panel does not respect the constraints config
if defined on the side of the related_record.

 - validate in backend

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

Change-Id: I058277930004387a4a4ac4e21c589cbf73705d78
Reviewed-on: https://gerrit.tine20.org/tine20/2798
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0009622: Allow to configure the default mail client
Alexander Stintzing [Fri, 31 Jan 2014 10:38:18 +0000 (11:38 +0100)]
0009622: Allow to configure the default mail client

Some applications have mailto links (Addressbook DetailsPanel) which
opens FelamiMail per default. Some users use an external client per
default which should be opened on click that link.

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

Change-Id: I84ea116fb4df8a48b25b4d7c0cf78db6c6dfc00b
Reviewed-on: https://gerrit.tine20.org/tine20/2770
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0009592: Adding a new cost center to a employee fails
Alexander Stintzing [Fri, 31 Jan 2014 13:14:55 +0000 (14:14 +0100)]
0009592: Adding a new cost center to a employee fails

Adding a new cost center to a employee fails if there are vacations booked already
 - do not try update dependent records if they haven't changed

 - extends commit ea15381456727a77308c5afef6e298284c4fdb9d

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

Change-Id: I54329ed59f24d56e3384d1a35bae8478b769d79d
Reviewed-on: https://gerrit.tine20.org/tine20/2771
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-on: https://gerrit.tine20.org/tine20/2773

7 years agoRevert "0009592: Adding a new cost center to a employee fails"
Philipp Schüle [Fri, 31 Jan 2014 19:59:47 +0000 (20:59 +0100)]
Revert "0009592: Adding a new cost center to a employee fails"

the change caused some test failures which should be examined

This reverts commit 8a94f17e3be6884264f99823dd03cc9e4c11685b.

7 years agomakes update script more robust
Philipp Schüle [Fri, 31 Jan 2014 14:25:27 +0000 (15:25 +0100)]
makes update script more robust

7 years ago0009596: fix failing HR and Sales tests in pgsql tests
Alexander Stintzing [Tue, 28 Jan 2014 13:33:03 +0000 (14:33 +0100)]
0009596: fix failing HR and Sales tests in pgsql tests

fix failing HR and Sales tests in pgsql tests

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

Change-Id: I1ffb95cf07d3d0634cd357598e1ae611bd6af9f7
Reviewed-on: https://gerrit.tine20.org/tine20/2765
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agomake tcj a bit more robust
Alexander Stintzing [Wed, 29 Jan 2014 09:51:17 +0000 (10:51 +0100)]
make tcj a bit more robust

Change-Id: I183d305bbf40f1c13c9c6bd5ec894ec5773d2a59
Reviewed-on: https://gerrit.tine20.org/tine20/2764
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0009572: Apply Modelconfig to Sales
Alexander Stintzing [Thu, 23 Jan 2014 11:35:52 +0000 (12:35 +0100)]
0009572: Apply Modelconfig to Sales

 - needs: https://gerrit.tine20.org/tine20/#/c/2759/

 - apply MC to the Sales App
 - Divisions: make module
 - Divisions: add history
 - Contracts: add start- and enddate
 - Contracts: remove fields: status, cleared, cleared_in

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

Change-Id: I68a10452ca844e710091f86bb736af64c05fef04
Reviewed-on: https://gerrit.tine20.org/tine20/2755
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0009550: fix Sales_JsonTest.testAllCostCenterMethods
Alexander Stintzing [Thu, 23 Jan 2014 14:49:01 +0000 (15:49 +0100)]
0009550: fix Sales_JsonTest.testAllCostCenterMethods

fix Sales_JsonTest.testAllCostCenterMethods

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

Change-Id: I48c39371e0cf9349fd111ce8d8c936a89f1a1a8d
Reviewed-on: https://gerrit.tine20.org/tine20/2758
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoODS Export: allow column styles
Alexander Stintzing [Wed, 15 Jan 2014 15:24:12 +0000 (16:24 +0100)]
ODS Export: allow column styles

- updates composer.json / lockfile (metaways/opendocument)

Change-Id: Ia5043982b0a6f0cc94a2a59fcc786387623433de
Reviewed-on: https://gerrit.tine20.org/tine20/2732
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoallow to resolve relations in Tinebase_Convert_Json
Alexander Stintzing [Wed, 15 Jan 2014 13:50:12 +0000 (14:50 +0100)]
allow to resolve relations in Tinebase_Convert_Json

Change-Id: I851624a6689c9783eb5b20e37213beb4224e1d79
Reviewed-on: https://gerrit.tine20.org/tine20/2730
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago#9550: fix Sales_JsonTest.testAllCostCenterMethods
Philipp Schüle [Thu, 16 Jan 2014 09:02:43 +0000 (10:02 +0100)]
#9550: fix Sales_JsonTest.testAllCostCenterMethods

- disables the test

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

Change-Id: I4ca306209b7b0ad2823e1b2aea28c7feea51a4c6
Reviewed-on: https://gerrit.tine20.org/tine20/2737
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoMinor enhancements, modelConfig, RelationPickerCombo
Alexander Stintzing [Wed, 15 Jan 2014 13:57:06 +0000 (14:57 +0100)]
Minor enhancements, modelConfig, RelationPickerCombo

 - ModelConfig: add field key to field definition
 - create facade method for setReadOnly of RelationPickerCombo

Change-Id: I12cc9a89e3b3abeee2d7591740956b775aa3dd05
Reviewed-on: https://gerrit.tine20.org/tine20/2731
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoHumanResources: allow creating demo data twice
Alexander Stintzing [Wed, 15 Jan 2014 13:44:08 +0000 (14:44 +0100)]
HumanResources: allow creating demo data twice

Change-Id: Ic80472887d2d47899c1f1bbc62b64b9545cda64c
Reviewed-on: https://gerrit.tine20.org/tine20/2729
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoadd description field to hr-account
Alexander Stintzing [Mon, 6 Jan 2014 10:07:23 +0000 (11:07 +0100)]
add description field to hr-account

Change-Id: I9857e9fdbfede69412ec5ed7341155caa9f3ba22
Reviewed-on: https://gerrit.tine20.org/tine20/2696
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years agobetter resolving of dependent records when using modelconfig
Alexander Stintzing [Mon, 23 Dec 2013 15:59:56 +0000 (16:59 +0100)]
better resolving of dependent records when using modelconfig

Change-Id: Ibf16bca26acfa3fbc37e74f7c1013b7e6a7e1a8a
Reviewed-on: https://gerrit.tine20.org/tine20/2683
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agofix sales numberable
Alexander Stintzing [Tue, 17 Dec 2013 17:10:25 +0000 (18:10 +0100)]
fix sales numberable

Change-Id: Ib723a00eb3c5257a407631826bbf2ed1ee5d781f
Reviewed-on: https://gerrit.tine20.org/tine20/2667
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agorefactor sales
Alexander Stintzing [Wed, 11 Dec 2013 16:43:17 +0000 (17:43 +0100)]
refactor sales

 - use model instead of type in numbers to allow
   use of different models, will be more general later

 - Parent class of Sales_Exception changed from
   Exception to Tinebase_Exception

 - create abstract numberable class

 - whitespace changes and using php 5.3 style

 - added abstract ods export class

 - changed Sales_Model_Number + tests

Change-Id: Ie63362a4b93355f93fdd2640f18fad5bcf0cff58
Reviewed-on: https://gerrit.tine20.org/tine20/2651
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoresolve dependent records recursively
Alexander Stintzing [Mon, 9 Dec 2013 12:00:09 +0000 (13:00 +0100)]
resolve dependent records recursively

 - test will follow, when there is a case (atm. we don't
   have any models needing it in the current branch)
   -> https://forge.tine20.org/mantisbt/view.php?id=9378

Change-Id: Iaa6b28d66dbd640a2979a1b2c82750bb9738eb08
Reviewed-on: https://gerrit.tine20.org/tine20/2634
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0009364: Make autocomplete field globally available
Alexander Stintzing [Mon, 9 Dec 2013 12:04:12 +0000 (13:04 +0100)]
0009364: Make autocomplete field globally available

autocomplete works in inventory, but we need that as a general feature.

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

Change-Id: I965f70e3fde93bf4202e428b752d2b007747a318
Reviewed-on: https://gerrit.tine20.org/tine20/2635
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agomake tags in demo data work well
Alexander Stintzing [Mon, 9 Dec 2013 12:15:47 +0000 (13:15 +0100)]
make tags in demo data work well

Change-Id: I3ae0ce03bd4071efe9beb90eddbf4a903b8ee143
Reviewed-on: https://gerrit.tine20.org/tine20/2636
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoadd missing property
Alexander Stintzing [Mon, 9 Dec 2013 13:07:12 +0000 (14:07 +0100)]
add missing property

Change-Id: I85b8a5988b3c3b39383ca65df74dadcea420fbe0
Reviewed-on: https://gerrit.tine20.org/tine20/2642
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: jenkins user
7 years agorefactor Sales_Frontend_Json
Alexander Stintzing [Mon, 9 Dec 2013 13:41:43 +0000 (14:41 +0100)]
refactor Sales_Frontend_Json

 - remove this->..controller properties

Change-Id: Id61a16a2301a2c860aadc53a5b1128482b27ba67
Reviewed-on: https://gerrit.tine20.org/tine20/2641
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: jenkins user
7 years ago0009372: Allow to add custom columns to gridpanel
Alexander Stintzing [Mon, 9 Dec 2013 11:47:12 +0000 (12:47 +0100)]
0009372: Allow to add custom columns to gridpanel

Sometimes we need additional columns in the grid. So make this possible

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

Change-Id: Iac689d8b98f0e7fc0c4dc9c315dd9ec713b2c19f
Reviewed-on: https://gerrit.tine20.org/tine20/2632
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0009374: Allow to add actions to the grid rows
Alexander Stintzing [Mon, 9 Dec 2013 11:57:16 +0000 (12:57 +0100)]
0009374: Allow to add actions to the grid rows

Allow to add actions to the grid rows

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

Change-Id: If35b096950f22e0440da6acfa6eec4e18c016764
Reviewed-on: https://gerrit.tine20.org/tine20/2633
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoremove double return
Alexander Stintzing [Mon, 9 Dec 2013 12:24:10 +0000 (13:24 +0100)]
remove double return

Change-Id: Ifaa2b72efc7483db13a167e7f1e05de700ebcc65
Reviewed-on: https://gerrit.tine20.org/tine20/2637
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years agobumps Sales version to 8.2
Philipp Schüle [Mon, 9 Dec 2013 13:01:49 +0000 (14:01 +0100)]
bumps Sales version to 8.2

7 years agoHR has a new webdav frontend
Philipp Schüle [Thu, 14 Nov 2013 19:52:16 +0000 (20:52 +0100)]
HR has a new webdav frontend

7 years agoduplicate message definitions
Alexander Stintzing [Wed, 13 Nov 2013 12:03:59 +0000 (13:03 +0100)]
duplicate message definitions

Change-Id: Ic9635b7c14cd92c9d5f98714a952fce2dda67c1d
Reviewed-on: https://gerrit.tine20.org/tine20/2535
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoprepare reporting
Alexander Stintzing [Wed, 13 Nov 2013 14:44:21 +0000 (15:44 +0100)]
prepare reporting

Change-Id: I32193cedb20d6c66d400987bac0e5f2b08cb6395
Reviewed-on: https://gerrit.tine20.org/tine20/2529
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0009214: Allow to edit costcenters
Alexander Stintzing [Mon, 11 Nov 2013 17:28:13 +0000 (18:28 +0100)]
0009214: Allow to edit costcenters

Allow to edit costcenters and to show the relations

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

Change-Id: Ic89827ea6b5e7f2a9944630c8a0dd1109cd03a6c
Reviewed-on: https://gerrit.tine20.org/tine20/2518
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0009214: Allow to edit costcenters
Alexander Stintzing [Fri, 8 Nov 2013 09:50:52 +0000 (10:50 +0100)]
0009214: Allow to edit costcenters

Allow to edit costcenters and to show the relations

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

Change-Id: Ie6fe3dd55a6609c975e702320d2b326090e9acd8
Reviewed-on: https://gerrit.tine20.org/tine20/2502
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years agomoves getTemplate() to abstract json frontend
Philipp Schüle [Wed, 9 Apr 2014 13:57:18 +0000 (15:57 +0200)]
moves getTemplate() to abstract json frontend

- replaces get vacation template code

Change-Id: I23a204fcfb8425b8ebc835eafaec95d42d723406
Reviewed-on: http://gerrit.tine20.com/customers/513
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoimproves logging
Philipp Schüle [Thu, 27 Mar 2014 15:56:36 +0000 (16:56 +0100)]
improves logging

- logs filter when exporting records
- reduces loglevel of alarm "minutes before" calculation

Change-Id: Ie08812fbe02b4f6453fe3392dd64d33e3f0646de
Reviewed-on: http://gerrit.tine20.com/customers/483
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago#9694: Cannot delete calender
Philipp Schüle [Wed, 9 Apr 2014 13:23:21 +0000 (15:23 +0200)]
#9694: Cannot delete calender

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

Change-Id: Ic3db6fdcbb7cf9cdde3060044043adacf221c4f6
Reviewed-on: http://gerrit.tine20.com/customers/512
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoadds report icon
Philipp Schüle [Wed, 9 Apr 2014 13:58:11 +0000 (15:58 +0200)]
adds report icon

Change-Id: I070c1fd3ea8ea8d9b182ff1b1fc9111e86d1317c
Reviewed-on: http://gerrit.tine20.com/customers/514
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago9808: Remove unused right
sstamer [Tue, 8 Apr 2014 09:46:15 +0000 (11:46 +0200)]
9808: Remove unused right

https://forge.tine20.org/mantisbt/view.php?id=9808
- remove manage_leads

Change-Id: Ie35cfe5700b97ae7b80c07cea0fb4c08d4c60433
Reviewed-on: http://gerrit.tine20.com/customers/476
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agolog response errors
Philipp Schüle [Tue, 8 Apr 2014 13:37:25 +0000 (15:37 +0200)]
log response errors

Change-Id: I58e047da9bf049a338116dc83c332bc3e9d90c31
Reviewed-on: http://gerrit.tine20.com/customers/508
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0009810: Plugins architecture
Philipp Schüle [Tue, 8 Apr 2014 11:31:00 +0000 (13:31 +0200)]
0009810: Plugins architecture

- fixes plugin tests
- fixes __call() plugin class creation

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

7 years ago9792: translation is inconsistent
sstamer [Tue, 8 Apr 2014 10:27:00 +0000 (12:27 +0200)]
9792: translation is inconsistent

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

- fix some translations (admin/roles)

Change-Id: I968c9346cd65a5bcd1bd9b6a92e0bdce09559dd2
Reviewed-on: http://gerrit.tine20.com/customers/468
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agotest methods need to be public
Philipp Schüle [Tue, 8 Apr 2014 10:58:59 +0000 (12:58 +0200)]
test methods need to be public

7 years ago0009810: Plugins architecture
Flávio Gomes da Silva Lisboa [Wed, 26 Mar 2014 16:24:13 +0000 (13:24 -0300)]
0009810: Plugins architecture

... for allowing dependency injection into frontend, controller and backend layers

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

Change-Id: I8a8646b852a805c2cf3a9789f3febd311fa02437
Reviewed-on: https://gerrit.tine20.org/tine20/2817
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoMerge branch '2013.10'
Philipp Schüle [Tue, 8 Apr 2014 09:37:11 +0000 (11:37 +0200)]
Merge branch '2013.10'

7 years agoMantis#0009818 Expresso#7889
Cassiano Dal Pizzol [Fri, 28 Mar 2014 20:34:50 +0000 (17:34 -0300)]
Mantis#0009818 Expresso#7889

: Fixes the the creation of a FINBOX folder inside the INBOX

- This change updates the Zend Lib on tine20 root folder

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

Change-Id: Ia0ae5602bca6aa6bad4098b0d3c3a8f651c58c7b
Reviewed-on: http://gerrit.tine20.com/customers/507
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoMerge branch '2013.10'
Philipp Schüle [Tue, 8 Apr 2014 08:52:20 +0000 (10:52 +0200)]
Merge branch '2013.10'

7 years agoimprove detection of single messages in getSummary()
Philipp Schüle [Mon, 7 Apr 2014 15:44:56 +0000 (17:44 +0200)]
improve detection of single messages in getSummary()

Change-Id: I3d4b1ca229e788c6cd803628f388666b4b29bf79
Reviewed-on: http://gerrit.tine20.com/customers/505
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>
7 years agoallow sprintf formatting in models getTitle method
Alexander Stintzing [Mon, 7 Apr 2014 11:58:00 +0000 (13:58 +0200)]
allow sprintf formatting in models getTitle method

 - complete comment in modelconfig
 - add clone methods to timetracker record controllers

Change-Id: I557b606582b25bc171083c8b188c654275566a29
Reviewed-on: http://gerrit.tine20.com/customers/502
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agocatch exception as message could be missing from cache
Philipp Schüle [Mon, 7 Apr 2014 11:31:21 +0000 (13:31 +0200)]
catch exception as message could be missing from cache

Change-Id: Ideda27bdb4f2cb3c645df791c654b2d86d7af17c
Reviewed-on: http://gerrit.tine20.com/customers/501
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoadds type hint as xml parsing might fail
Philipp Schüle [Thu, 27 Mar 2014 10:50:47 +0000 (11:50 +0100)]
adds type hint as xml parsing might fail

Change-Id: I2c998eeb7db4d3aa6cce46d7739dbd056946cad3
Reviewed-on: http://gerrit.tine20.com/customers/480
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago#9812: mark folder as read does not work with pgsql
Philipp Schüle [Wed, 26 Mar 2014 17:11:46 +0000 (18:11 +0100)]
#9812: mark folder as read does not work with pgsql

- fixes HAVING column for pgsql by using the getAggregate fn
- adds a test

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

Change-Id: I6bb67ee158b3d36c1115fdbac6735654b47a969e
Reviewed-on: http://gerrit.tine20.com/customers/478
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>
7 years ago9806: Remove unused right
sstamer [Wed, 26 Mar 2014 13:17:42 +0000 (14:17 +0100)]
9806: Remove unused right

https://forge.tine20.org/mantisbt/view.php?id=9806
- remove manage_main_screen right

Change-Id: I2bd9712d263897b146e83807125866fc47c8b71d
Reviewed-on: http://gerrit.tine20.com/customers/475
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoMerge branch '2013.03' into 2013.10
Philipp Schüle [Tue, 8 Apr 2014 08:30:22 +0000 (10:30 +0200)]
Merge branch '2013.03' into 2013.10

Conflicts:
tine20/Tinebase/Record/RecordSet.php

7 years ago9820: Infinite loop in adoptAlarmTime (DST Boundary)
Philipp Schüle [Mon, 31 Mar 2014 11:50:28 +0000 (13:50 +0200)]
9820: Infinite loop in adoptAlarmTime (DST Boundary)

- don't add bogus extra minute on event calculation
- fix computeNext which retunred occurences before next
- adds a test

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

Change-Id: I15cf0225941c82eaae4be0da0d27f9c218e4a93a
Reviewed-on: http://gerrit.tine20.com/customers/494
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago#9816: fix failing testRecuringAlarmWithThisAndFutureSplit test
Philipp Schüle [Fri, 28 Mar 2014 13:25:00 +0000 (14:25 +0100)]
#9816: fix failing testRecuringAlarmWithThisAndFutureSplit test

- temporarily disables test

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

Change-Id: I63d821e10d6a119040dbd4618807949b97e50c99
Reviewed-on: http://gerrit.tine20.com/customers/492
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoMerge branch 'pu/2013.10-longrun'
Philipp Schüle [Thu, 27 Mar 2014 22:23:05 +0000 (23:23 +0100)]
Merge branch 'pu/2013.10-longrun'

Conflicts:
tests/tine20/Sales/JsonTest.php
tine20/Sales/Setup/Update/Release8.php
tine20/Tinebase/Controller/Record/Abstract.php
tine20/Tinebase/js/ExceptionHandler.js
tine20/Tinebase/translations/de.po

7 years ago0008840: relations config - constraints from the other side
Alexander Stintzing [Wed, 19 Feb 2014 18:09:24 +0000 (19:09 +0100)]
0008840: relations config - constraints from the other side

relation panel does not respect the constraints config
if defined on the side of the related_record.

 - validate in backend
 - nicer gui, better exception handling

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

Change-Id: I058277930004387a4a4ac4e21c589cbf73705daa
Reviewed-on: http://gerrit.tine20.com/customers/453
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>
7 years ago0009774: allow to define which relations should be fetched on search
Alexander Stintzing [Thu, 13 Mar 2014 16:50:40 +0000 (17:50 +0100)]
0009774: allow to define which relations should be fetched on search

if searching for records having many relations, it's very expensive.
So we need a parameter which allows to fetch relations with a special
related model.

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

Change-Id: I77ff8ed082b2481b7f8c32159e91ef3d7020ab44
Reviewed-on: http://gerrit.tine20.com/customers/472
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>
7 years ago@see: 0009786: remove container from grid
Alexander Stintzing [Fri, 21 Mar 2014 11:07:00 +0000 (12:07 +0100)]
@see: 0009786: remove container from grid

Change-Id: Icadbf5f86e7a92eab3c0e15edcb315d24d903333
Reviewed-on: http://gerrit.tine20.com/customers/462
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoresize account description field
Alexander Stintzing [Wed, 19 Mar 2014 14:10:26 +0000 (15:10 +0100)]
resize account description field

Change-Id: I6377850f2f65c97dafb8b7cdfe8f4f4bf400e2e6
Reviewed-on: http://gerrit.tine20.com/customers/454
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0009760: resolve dependent records with virtual fields properly
Alexander Stintzing [Wed, 12 Mar 2014 11:46:17 +0000 (12:46 +0100)]
0009760: resolve dependent records with virtual fields properly

resolve dependent records with virtual fields properly

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

Change-Id: I4d803a316d22a1095d2e93dfd40f5e461385407e
Reviewed-on: http://gerrit.tine20.com/customers/438
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agothrow meaningful exception if non-array record is detected
Philipp Schüle [Sat, 8 Mar 2014 09:31:43 +0000 (10:31 +0100)]
throw meaningful exception if non-array record is detected

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