tine20
8 years agoMerge branch 'pu/2013.03/modelconfig-hr'
Philipp Schüle [Thu, 4 Jul 2013 11:32:54 +0000 (13:32 +0200)]
Merge branch 'pu/2013.03/modelconfig-hr'

Conflicts:
tests/tine20/Calendar/JsonTests.php
tine20/Calendar/Convert/Event/Json.php
tine20/Calendar/Model/Event.php
tine20/Tasks/Model/Task.php
tine20/Tinebase/Convert/Json.php
tine20/Tinebase/User/Sql.php

8 years agoMerge branch '2013.03'
Philipp Schüle [Thu, 4 Jul 2013 11:26:58 +0000 (13:26 +0200)]
Merge branch '2013.03'

8 years ago#5024: allow to attach external files to records
Philipp Schüle [Thu, 4 Jul 2013 08:40:26 +0000 (10:40 +0200)]
#5024: allow to attach external files to records

- removed a merge conflict marker

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

Change-Id: I36c1833e84a5c5291cc464ad30a872facbb08c6b
Reviewed-on: https://gerrit.tine20.org/tine20/2156
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoMerge branch 'pu/2013.03/fileattach' into pu/2013.03/modelconfig-hr
Philipp Schüle [Thu, 4 Jul 2013 08:36:59 +0000 (10:36 +0200)]
Merge branch 'pu/2013.03/fileattach' into pu/2013.03/modelconfig-hr

Conflicts:
tine20/Addressbook/js/Model.js
tine20/Crm/js/Model.js
tine20/Tinebase/Convert/Json.php
tine20/Tinebase/js/widgets/dialog/EditDialog.js

8 years ago#5024: allow to attach external files to records
Philipp Schüle [Thu, 4 Jul 2013 07:44:33 +0000 (09:44 +0200)]
#5024: allow to attach external files to records

- add first version of attachment grid to generic edit dialog
- allow to attach new tempfiles to record
- allow to remove attachments from record
- allow to download file attachments
- return all record attachments when fetching full record
- delete attachments when record is deleted
- supported models: contact, task, lead, event
- improved generic foreign records resolving

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

Change-Id: I04f36a657a922e5f87124ec634510476f59ec321
Reviewed-on: https://gerrit.tine20.org/tine20/2155
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoshow allowed origins in log
Philipp Schüle [Wed, 3 Jul 2013 16:45:30 +0000 (18:45 +0200)]
show allowed origins in log

8 years ago#8170: wrong paging in admin menu for TAGS
Philipp Schüle [Tue, 2 Jul 2013 15:22:43 +0000 (17:22 +0200)]
#8170: wrong paging in admin menu for TAGS

- need to group the resulting tags by id to prevent the removal of
valid results by fetchAssoc()
- added shared tags to admin demo data

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

Change-Id: I0eb05f09990daae6c2731b977700aa4d3ba238cf
Reviewed-on: https://gerrit.tine20.org/tine20/2151
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoMantis#0008484 Expresso#5295
Antonio Carlos da Silva [Wed, 5 Jun 2013 16:52:23 +0000 (13:52 -0300)]
Mantis#0008484 Expresso#5295

Allow use "captcha" in login

Change-Id: Ib1279408671ebff91aac5f2015e2b8a8177843ac
Reviewed-on: https://gerrit.tine20.org/tine20/2100
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoMerge branch 'pu/2013.03/modelconfig-hr'
Philipp Schüle [Wed, 3 Jul 2013 12:30:28 +0000 (14:30 +0200)]
Merge branch 'pu/2013.03/modelconfig-hr'

Conflicts:
tine20/Sales/js/Models.js
tine20/Tinebase/ModelConfiguration.php

8 years agoMerge branch '2013.03'
Philipp Schüle [Wed, 3 Jul 2013 12:28:42 +0000 (14:28 +0200)]
Merge branch '2013.03'

8 years ago#8580: use round in Addressbook_JsonTest::testUpdateContactWithGeodata
Philipp Schüle [Wed, 3 Jul 2013 11:53:35 +0000 (13:53 +0200)]
#8580: use round in Addressbook_JsonTest::testUpdateContactWithGeodata

https://forge.tine20.org/mantisbt/view.php?id=8580
Change-Id: I7a525c10338bdc40e7d30dbd3a0fc83deb23ec72
Reviewed-on: https://gerrit.tine20.org/tine20/2154
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago0008542: Add responsible to timeaccounts
Alexander Stintzing [Wed, 19 Jun 2013 14:31:24 +0000 (16:31 +0200)]
0008542: Add responsible to timeaccounts

Timeaccounts should have a responsible person. Using a relation here is recommended

https://forge.tine20.org/mantisbt/view.php?id=8542
Change-Id: I1d56d67a4cb0a779a7f2bb939fdce14e398e9b8b
Reviewed-on: https://gerrit.tine20.org/tine20/2141
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago0008536: changing relation type in generic relation picker gridpanel does not update...
Alexander Stintzing [Wed, 19 Jun 2013 11:23:17 +0000 (13:23 +0200)]
0008536: changing relation type in generic relation picker gridpanel does not update relationpickercomboboxes accordingly
when changing the type of an relation, the relationpickercombo does not update. Sometimes the record gets duplicated in other rpcs, sometimes not touched.

- also resolved problem with combos on programmatical assignment of values in a hidden tab (they didn't resize properly)

https://forge.tine20.org/mantisbt/view.php?id=8536
Change-Id: Ic3ca2fa5ef51005c4d48ecedab6591f9c137538c
Reviewed-on: https://gerrit.tine20.org/tine20/2140
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoASSIGNED - # 8556: Contacts created on Android device do not sync via
Lars Kneschke [Tue, 2 Jul 2013 10:39:49 +0000 (12:39 +0200)]
ASSIGNED - # 8556: Contacts created on Android device do not sync via
ActiveSync, syncing breaks
https://forge.tine20.org/mantisbt/view.php?id=8556

ensure that "n_family" is not empty

Change-Id: I512913f04deaa11117868d7bf487ff703f38be07
Reviewed-on: https://gerrit.tine20.org/tine20/2149
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
8 years agoMerge branch '2013.03'
Philipp Schüle [Mon, 1 Jul 2013 14:13:43 +0000 (16:13 +0200)]
Merge branch '2013.03'

Conflicts:
tine20/Tinebase/Model/Filter/CustomField.php

8 years agoMerge branch 'tine20.com/2012.10' into 2013.03
Philipp Schüle [Mon, 1 Jul 2013 14:10:58 +0000 (16:10 +0200)]
Merge branch 'tine20.com/2012.10' into 2013.03

Conflicts:
tests/tine20/Felamimail/JsonTest.php

8 years ago#8412: fix ASCCT.testGetChangedEntries
Philipp Schüle [Mon, 3 Jun 2013 11:10:12 +0000 (13:10 +0200)]
#8412: fix ASCCT.testGetChangedEntries

- always use this year when creating test event in testCreateEntry()

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

Change-Id: Ife095761318c841175de6e064808afa90a6f6dee
Reviewed-on: https://gerrit.tine20.org/tine20/2080
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
8 years ago#8412: fix AS_Controller_CalendarTests.testGetChangedEntries
Philipp Schüle [Thu, 23 May 2013 19:44:43 +0000 (21:44 +0200)]
#8412: fix AS_Controller_CalendarTests.testGetChangedEntries

- temporarily deactivated the tests
- we need to adjust the datetime of the test events (they are now older
than 6 months ...)

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

Change-Id: I3e69d5b54a495c7da213633bb077bedea7a85de3
Reviewed-on: https://gerrit.tine20.org/tine20/2059
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago0008560: Using the same customfield in an or-filter-search returns an exception
Alexander Stintzing [Wed, 26 Jun 2013 14:22:03 +0000 (16:22 +0200)]
0008560: Using the same customfield in an or-filter-search returns an exception

Using the same customfield in an or-filter-search throws:
"You cannot define a correlation name '<30 chars hex string>' more than once"
use same customfield in an or-search

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

Change-Id: I3501ec50b0b003db452a4b71c5a2b75125aef4b8
Reviewed-on: http://gerrit.tine20.com/customers/108
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoASSIGNED - # 8570: Icedove not detected as supported client
Lars Kneschke [Mon, 1 Jul 2013 11:55:22 +0000 (13:55 +0200)]
ASSIGNED - # 8570: Icedove not detected as supported client
https://forge.tine20.org/mantisbt/view.php?id=8570

Change-Id: I7acf03ef31ed968f0fded7216b2cfd1369b67cbc
Reviewed-on: https://gerrit.tine20.org/tine20/2147
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
8 years agoMerge branch '2013.03'
Philipp Schüle [Mon, 1 Jul 2013 10:51:23 +0000 (12:51 +0200)]
Merge branch '2013.03'

Conflicts:
tine20/Calendar/translations/es.po
tine20/Calendar/translations/template.pot
tine20/Crm/translations/es.po
tine20/HumanResources/translations/template.pot
tine20/Phone/translations/template.pot
tine20/Sales/translations/template.pot
tine20/Sipgate/translations/template.pot
tine20/Tasks/translations/template.pot
tine20/Timetracker/translations/template.pot
tine20/Tinebase/translations/template.pot
tine20/Voipmanager/translations/template.pot

8 years agoupdated VCalendar converter to latest version of Sabre\VObject
Lars Kneschke [Sun, 23 Jun 2013 06:53:33 +0000 (08:53 +0200)]
updated VCalendar converter to latest version of Sabre\VObject

Change-Id: I07f08365301ea675982e6119b187f801f626abd7
Reviewed-on: https://gerrit.tine20.org/tine20/2143
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
8 years agoupdated VCard converter to latest version of Sabre\VObject
Lars Kneschke [Sat, 22 Jun 2013 05:35:24 +0000 (07:35 +0200)]
updated VCard converter to latest version of Sabre\VObject

Change-Id: If803cd64c67ac9cea185fdc57d19d260b6e5e912
Reviewed-on: https://gerrit.tine20.org/tine20/2144
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
8 years agocomposer.lock does not belong into the repository
Lars Kneschke [Sun, 23 Jun 2013 09:35:56 +0000 (11:35 +0200)]
composer.lock does not belong into the repository

8 years agoadded tine20/composer.lock to .gitignore file
Lars Kneschke [Fri, 21 Jun 2013 15:52:31 +0000 (17:52 +0200)]
added tine20/composer.lock to .gitignore file

Change-Id: Ibe0f872d03ec6fe831755c64f83c0e54e99bcbaa

8 years ago0008350: switch to composer for library dependency management
Cornelius Weiß [Mon, 13 May 2013 12:44:04 +0000 (14:44 +0200)]
0008350: switch to composer for library dependency management

- switch autoloading to composer autoloader
- take HTMLPurifier, Syncroton, PHPExcel, SabreDAV from composer
- update depenencies from phing

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

Change-Id: Ied7aa15ab8ce04aa1caaf40b0fa6c2de556c0a51
Reviewed-on: https://gerrit.tine20.org/tine20/1962
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
8 years agoNew upstream release "Kristina" Service Release 4
Cornelius Weiß [Fri, 21 Jun 2013 10:10:29 +0000 (12:10 +0200)]
New upstream release "Kristina" Service Release 4

8 years agoupdate lang templates
Cornelius Weiß [Fri, 21 Jun 2013 10:04:25 +0000 (12:04 +0200)]
update lang templates

8 years ago0008492: update transifex strings
Cornelius Weiß [Fri, 21 Jun 2013 10:01:39 +0000 (12:01 +0200)]
0008492: update transifex strings

8 years ago#8310: apps should be sorted the other way round in menu
Philipp Schüle [Thu, 13 Jun 2013 14:50:23 +0000 (16:50 +0200)]
#8310: apps should be sorted the other way round in menu

- fixed main menu app sorting and removed some obsolete code (prism
stuff)

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

Change-Id: Id6d87debe7d84ec0b73e9b0b74ad6906c0a0982d
Reviewed-on: https://gerrit.tine20.org/tine20/2128
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
8 years ago#7178: BCC does not save the draft message
Philipp Schüle [Thu, 13 Jun 2013 14:23:17 +0000 (16:23 +0200)]
#7178: BCC does not save the draft message

- fetch multiple to/cc/bcc addresses when parsing headers

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

Change-Id: I6b3e6fa6a9858b32365092bc7bd059f7e0e32803
Reviewed-on: https://gerrit.tine20.org/tine20/2127
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-on: http://gerrit.tine20.com/customers/107
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
8 years ago0008510: add history/modlog to sales contracts
Alexander Stintzing [Wed, 12 Jun 2013 10:52:05 +0000 (12:52 +0200)]
0008510: add history/modlog to sales contracts

 - also added tags and notes

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

Change-Id: I9a0f2fce17e79de2a7ed49d379f5f368ee2261aa
Reviewed-on: https://gerrit.tine20.org/tine20/2116
Tested-by: jenkins user
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
8 years ago #8524: Add modlog columns to grid generated by modelconfiguration
Alexander Stintzing [Thu, 13 Jun 2013 14:12:35 +0000 (16:12 +0200)]
 #8524: Add modlog columns to grid generated by modelconfiguration

Add modlog columns to grid generated by modelconfiguration (Inventory, HR)

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

Change-Id: I2bfeb21e4a3e16c985f6c0be31acf520f66ad28b
Reviewed-on: https://gerrit.tine20.org/tine20/2130
Tested-by: jenkins user
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
8 years ago #8520: Add CostCenter to Sales Contract
Alexander Stintzing [Wed, 12 Jun 2013 12:26:46 +0000 (14:26 +0200)]
 #8520: Add CostCenter to Sales Contract

 - add as relation with relationpickercombo in editdialog

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

Change-Id: I086ce7d2208866143a2b08f5172c465ea84389ca
Reviewed-on: https://gerrit.tine20.org/tine20/2117
Tested-by: jenkins user
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
8 years agoMerge branch '2013.03'
Philipp Schüle [Fri, 14 Jun 2013 10:12:27 +0000 (12:12 +0200)]
Merge branch '2013.03'

8 years agoMerge branch 'pu/2013.03/modelconfig-hr'
Philipp Schüle [Fri, 14 Jun 2013 10:12:19 +0000 (12:12 +0200)]
Merge branch 'pu/2013.03/modelconfig-hr'

8 years ago#7178: BCC does not save the draft message
Philipp Schüle [Thu, 13 Jun 2013 14:23:17 +0000 (16:23 +0200)]
#7178: BCC does not save the draft message

- fetch multiple to/cc/bcc addresses when parsing headers

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

Change-Id: I6b3e6fa6a9858b32365092bc7bd059f7e0e32803
Reviewed-on: https://gerrit.tine20.org/tine20/2127
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago #8522: Add "Cleared At" field to timeaccounts as a date field
Alexander Stintzing [Wed, 12 Jun 2013 13:35:47 +0000 (15:35 +0200)]
 #8522: Add "Cleared At" field to timeaccounts as a date field

- add cleared_at field to timetracker-timeaccount

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

Change-Id: I51bd5ef983edaa8e501c51703d51f83b0099323d
Reviewed-on: https://gerrit.tine20.org/tine20/2119
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago #8512: Allow additional filters in RecordPickerComboBox
Alexander Stintzing [Thu, 13 Jun 2013 09:58:26 +0000 (11:58 +0200)]
 #8512: Allow additional filters in RecordPickerComboBox

 - add a config param to allow additional filters
   in RecordPickerComboBox

https://forge.tine20.org/mantisbt/view.php?id=8512
Change-Id: I469a41d7be4231e5ef2561551d2e92f1961a35f5
Reviewed-on: https://gerrit.tine20.org/tine20/2122
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoMerge branch '2013.03'
Philipp Schüle [Thu, 13 Jun 2013 13:44:19 +0000 (15:44 +0200)]
Merge branch '2013.03'

Conflicts:
tine20/Tinebase/Server/Http.php

8 years ago#8402: Wrong recipient with read confirmation
Philipp Schüle [Tue, 11 Jun 2013 15:20:14 +0000 (17:20 +0200)]
#8402: Wrong recipient with read confirmation

- parse disposition-notification-to header to get valid email address

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

Change-Id: Ic703f9826b51244a7876e4e9b5f7ffe050c4f46d
Reviewed-on: https://gerrit.tine20.org/tine20/2111
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#8516: child folders parent is not updated when renaming folder
Philipp Schüle [Thu, 13 Jun 2013 12:32:32 +0000 (14:32 +0200)]
#8516: child folders parent is not updated when renaming folder

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

Change-Id: I75dfda2407a281749b2f80ded4b209da0f9860f9
Reviewed-on: https://gerrit.tine20.org/tine20/2125
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#6642: passwords stored in trace log
Philipp Schüle [Thu, 13 Jun 2013 09:02:29 +0000 (11:02 +0200)]
#6642: passwords stored in trace log

- moved exception (trace) logging to Tinebase_Exception
- adopt exception handling from Json Server in Http Server
- removed some TRACE logs that might contain passwords
- added loginFromPost() to methods that might contain pws in
exception trace

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

Change-Id: I7f67ddbb1c2e60a7cbfeba59bf2577348b5c5fb7
Reviewed-on: https://gerrit.tine20.org/tine20/2120
Tested-by: jenkins user
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#8274: "x more" tooltip shows wrong numbers
Philipp Schüle [Thu, 13 Jun 2013 11:33:55 +0000 (13:33 +0200)]
#8274: "x more" tooltip shows wrong numbers

- do not count empty child nodes

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

Change-Id: Id556b3b2e73a91e2716654204983cce44808d7d4
Reviewed-on: https://gerrit.tine20.org/tine20/2123
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#8514: repair parent folder when updating existing folders
Philipp Schüle [Thu, 13 Jun 2013 10:48:53 +0000 (12:48 +0200)]
#8514: repair parent folder when updating existing folders

- parent folder might have been lost/corrupted

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

Change-Id: I30be30fae21f7d2ee82c67d9efefbe2e469d6cb1
Reviewed-on: https://gerrit.tine20.org/tine20/2124
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago #8454: default add button is no longer rowspan: 2
Alexander Stintzing [Tue, 11 Jun 2013 13:05:08 +0000 (15:05 +0200)]
 #8454: default add button is no longer rowspan: 2

Change-Id: I610ad90ffdf9ad06661d69616192bfa10940b724
Reviewed-on: https://gerrit.tine20.org/tine20/2110
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoMerge branch '2013.03'
Philipp Schüle [Tue, 11 Jun 2013 16:23:14 +0000 (18:23 +0200)]
Merge branch '2013.03'

Conflicts:
tine20/Calendar/js/AttendeeFilterGrid.js

8 years ago0004824 Attendee Filter Grid eats checkbox click
Cornelius Weiß [Wed, 29 May 2013 10:07:22 +0000 (12:07 +0200)]
0004824 Attendee Filter Grid eats checkbox click

Attendee Filter Grid eats checkbox click when "add attendee combo"
is focused

- do not buffer onUpdate as this way the blur eats the check event
- (re) check existing row when selected via add

Change-Id: Iceefcb3df6723c857482854b2f9811b6cf2dad18
Reviewed-on: https://gerrit.tine20.org/tine20/2070
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoMantis#0008488 Expresso#5318
Fernando Lages [Mon, 10 Jun 2013 21:29:51 +0000 (18:29 -0300)]
Mantis#0008488 Expresso#5318

Display version information at login screen

Change-Id: I1b48a011c58fe8a3c99749945be2d8865d1a1018
Reviewed-on: https://gerrit.tine20.org/tine20/2109
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#8404: Preferences do not work with Postgres
Philipp Schüle [Mon, 10 Jun 2013 15:14:15 +0000 (17:14 +0200)]
#8404: Preferences do not work with Postgres

- get filter value type from db schema and enforce typecast/correct
quoting
- removed IntId filter

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

Change-Id: I5bc48e3e86bd04070e890d1b16fae063a6022f85
Reviewed-on: https://gerrit.tine20.org/tine20/2102
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoMerge branch '2013.03'
Philipp Schüle [Fri, 7 Jun 2013 08:30:41 +0000 (10:30 +0200)]
Merge branch '2013.03'

8 years ago#8464: freebusy check doesn't work when creating recur exception
Philipp Schüle [Thu, 6 Jun 2013 11:48:20 +0000 (13:48 +0200)]
#8464: freebusy check doesn't work when creating recur exception

- enable free/busy check when updating recur exception

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

Change-Id: If6a7e023928ebbf13bdace38ed1a5f5ce2a0c82a
Reviewed-on: https://gerrit.tine20.org/tine20/2105
Tested-by: jenkins user
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago #6904: create generic gridPanelHook
Alexander Stintzing [Mon, 3 Jun 2013 16:50:38 +0000 (18:50 +0200)]
 #6904: create generic gridPanelHook

- refactor files:
  - Crm/js/AddressbookGridPanelHook.js
  - Projects/js/AddressbookGridPanelHook.js
  - Calendar/js/AddressbookGridPanelHook.js
- don't try to update grid, if it's not rendered
  when called from this hook

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

Change-Id: Ic1950b1452eb4a42823610eabf8227caed0a9c09
Reviewed-on: https://gerrit.tine20.org/tine20/2093
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#8430: allow username schema 0 (just lastname)
Philipp Schüle [Thu, 6 Jun 2013 13:50:59 +0000 (15:50 +0200)]
#8430: allow username schema 0 (just lastname)

- allow to configure student username (schema 1 is the default)

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

Change-Id: I555b8a0a705c8b6f06924fc0ef2acae2e982d67a
Reviewed-on: https://gerrit.tine20.org/tine20/2107
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#8476: Drafts are not working
Philipp Schüle [Thu, 6 Jun 2013 13:36:23 +0000 (15:36 +0200)]
#8476: Drafts are not working

- create non-existant system folders when saving message in folder

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

Change-Id: Id3f017daa5734eb77131c1b7f3016c7c0e2d9f96
Reviewed-on: https://gerrit.tine20.org/tine20/2106
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoMerge branch '2013.03'
Philipp Schüle [Thu, 6 Jun 2013 10:33:36 +0000 (12:33 +0200)]
Merge branch '2013.03'

8 years agoallow 'modified_attribute' in undo filter
Philipp Schüle [Thu, 6 Jun 2013 08:47:53 +0000 (10:47 +0200)]
allow 'modified_attribute' in undo filter

Change-Id: I394a7a6cac07a023940f7421b7d577ab4e154e36
Reviewed-on: https://gerrit.tine20.org/tine20/2104
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoMantis#0008338 Expresso#6098
Fernando Lages [Wed, 5 Jun 2013 18:14:47 +0000 (15:14 -0300)]
Mantis#0008338 Expresso#6098

Login screen advertise that IE9 is an incompatible browser

Change-Id: I0cd82932f068a8d54cab194ba20c473a7b324c7a
Reviewed-on: https://gerrit.tine20.org/tine20/2103
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years agohash did not change if file was edit, now we looking last modifiy to caclulate hash
Filip Visic [Sat, 1 Jun 2013 00:18:03 +0000 (02:18 +0200)]
hash did not change if file was edit, now we looking last modifiy to caclulate hash

Change-Id: I1c14455c8b83d8130a10a431badf81b8fdde1f87
Reviewed-on: https://gerrit.tine20.org/tine20/2085
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
8 years agoTinebase better manager with relation, modlog, CFcache
Filip Visic [Sat, 18 May 2013 12:51:02 +0000 (14:51 +0200)]
Tinebase better manager with relation, modlog, CFcache

Change-Id: Iacbe0a1f3ec9ef6c0d712af71b552301f99436b8
Reviewed-on: https://gerrit.tine20.org/tine20/2035
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoremoved obsolete code
Philipp Schüle [Wed, 5 Jun 2013 15:37:18 +0000 (17:37 +0200)]
removed obsolete code

- emailHome, emailScheme, emailUID, emailGID are currently broken

Change-Id: Icb248d0bd3194e8241e3bdaec9e11e8313449ff9

8 years agoset explicite lenght for index - mysql
Filip Visic [Mon, 3 Jun 2013 21:51:18 +0000 (23:51 +0200)]
set explicite lenght for index - mysql

Change-Id: I3e40dc598de4cc808ac2514047f17cb06df675c1
Reviewed-on: https://gerrit.tine20.org/tine20/2094
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: jenkins user
8 years agoMerge branch 'pu/2013.03-modelconfig-hr/inventory'
Philipp Schüle [Wed, 5 Jun 2013 14:32:21 +0000 (16:32 +0200)]
Merge branch 'pu/2013.03-modelconfig-hr/inventory'

8 years agoMerge branch '2013.03'
Philipp Schüle [Wed, 5 Jun 2013 14:31:32 +0000 (16:31 +0200)]
Merge branch '2013.03'

Conflicts:
tine20/Tinebase/Core.php

8 years ago8240: Inventory_Import_CsvTest::testImportOfCSVWithHook fails
sstamer [Wed, 5 Jun 2013 10:16:13 +0000 (12:16 +0200)]
8240: Inventory_Import_CsvTest::testImportOfCSVWithHook fails
sometimes

-Depending on the test execution directory the file is not found

Change-Id: I379e2d17ae25887a649840cc88d0cbe64180d945
Reviewed-on: https://gerrit.tine20.org/tine20/2101
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#8460: WebDAV File Upload fails
Philipp Schüle [Tue, 4 Jun 2013 14:17:04 +0000 (16:17 +0200)]
#8460: WebDAV File Upload fails

- createTempFile no longer requires a started session

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

Change-Id: Ic74b9a07ba6093c22fb034c135febe7830dd0e9c
Reviewed-on: https://gerrit.tine20.org/tine20/2098
Tested-by: jenkins user
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago #8198: remaining vacation is not shown properly
Alexander Stintzing [Mon, 3 Jun 2013 13:45:12 +0000 (15:45 +0200)]
 #8198: remaining vacation is not shown properly

when adding more than one vacation times to an employee without
saving the employee before, the remaining vacation days field
does not include the previous added

https://forge.tine20.org/mantisbt/view.php?id=8198
Change-Id: I15fb09b1f5ab63f731d69b01386b1dedf654c715
Reviewed-on: https://gerrit.tine20.org/tine20/2090
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoMantis#0008420 Expresso#6094
Mario Kolling [Fri, 24 May 2013 18:41:13 +0000 (15:41 -0300)]
Mantis#0008420 Expresso#6094

Support for sasl plain authentication and proxy authentication in IMAP
Adhere to coding standards.
Reinsert missing code from commit:e938e64dda4d92525be947b9b45994d1bfccb199

Change-Id: I37288722138d8e33c6b51ac3ea3ed93ec2089efe
Reviewed-on: https://gerrit.tine20.org/tine20/2062
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago #8134: label "Quick search" -> "Quick Search"
Alexander Stintzing [Tue, 4 Jun 2013 12:53:39 +0000 (14:53 +0200)]
 #8134: label "Quick search" -> "Quick Search"

https://forge.tine20.org/mantisbt/view.php?id=8134
Change-Id: I01e8e7af3a1a39f09a1108f622602cea7f0996e1
Reviewed-on: https://gerrit.tine20.org/tine20/2097
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago #6572: find out idProperty in Iterator
Alexander Stintzing [Tue, 4 Jun 2013 13:31:50 +0000 (15:31 +0200)]
 #6572: find out idProperty in Iterator

find out idProperty in Iterator

-> add getModel() to record controller
-> allow to fetch it by calling a static fn in model

https://forge.tine20.org/mantisbt/view.php?id=6572
Change-Id: Ia845031c35ee0162eee9c873758649fdea9620de
Reviewed-on: https://gerrit.tine20.org/tine20/2099
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years agosimpleFAQ missing className
Filip Visic [Tue, 4 Jun 2013 08:34:02 +0000 (10:34 +0200)]
simpleFAQ missing className

Change-Id: I63b41e419461618d513496aa9a61cc2459f76d3b
Reviewed-on: https://gerrit.tine20.org/tine20/2096
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago- #6584: generates a new application from templates with script bin\tn.php
Flávio Gomes da Silva Lisboa [Mon, 13 May 2013 14:41:44 +0000 (11:41 -0300)]
- #6584: generates a new application from templates with script bin\tn.php

Change-Id: Ia49dbcf32ecb1aaf7e4f06fb3299b9f4f14463b5
Reviewed-on: https://gerrit.tine20.org/tine20/2050
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#8328: email attachment without extension is not sent properly
Philipp Schüle [Mon, 3 Jun 2013 15:30:13 +0000 (17:30 +0200)]
#8328: email attachment without extension is not sent properly

- fixed attachment handling for files without extension
- added filename to part disposition

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

Change-Id: I43a24ae2a619b15dcb50b24acb36413a471bb54d
Reviewed-on: https://gerrit.tine20.org/tine20/2092
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago7542: remove Inventory_Frontend_Json::autoCompleteInventoryItemProperty
sstamer [Mon, 3 Jun 2013 10:14:17 +0000 (12:14 +0200)]
7542: remove Inventory_Frontend_Json::autoCompleteInventoryItemProperty

- is not used.

Change-Id: I6b126b4f8c735c59e91ef47c672a218e8b6e1de9
Reviewed-on: https://gerrit.tine20.org/tine20/2088
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#8422: em client not allowed to change calendar
Philipp Schüle [Mon, 3 Jun 2013 11:06:01 +0000 (13:06 +0200)]
#8422: em client not allowed to change calendar

- added em client class for vcalendar handling
- this patch was submitted by Thomas Pawassarat <tomp@topanet.de>

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

Change-Id: I5a573495780de75b4f0f9eb8546a8cf4f1c50808
Reviewed-on: https://gerrit.tine20.org/tine20/2077
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#8430: allow username schema 0 (just lastname)
Philipp Schüle [Tue, 28 May 2013 14:41:56 +0000 (16:41 +0200)]
#8430: allow username schema 0 (just lastname)

- added schema 0 for login names and use it in Courses
- 0 = only lastname (first 10 chars) is used in generated username

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

Change-Id: Ief3d64293e53d03acede18748342a2401ab4a994
Reviewed-on: https://gerrit.tine20.org/tine20/2058
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago #7702: modelconfig: customfields are not shown in list and filters
Alexander Stintzing [Mon, 3 Jun 2013 14:54:58 +0000 (16:54 +0200)]
 #7702: modelconfig: customfields are not shown in list and filters

 - also changed filterMap mechanism in applicationstarter

https://forge.tine20.org/mantisbt/view.php?id=7702
Change-Id: Ie8d1d19933f7797812db910cf6acc9627aa91f8d
Reviewed-on: https://gerrit.tine20.org/tine20/2091
Reviewed-by: Stefanie Stamer <s.stamer@metaways.de>
Tested-by: jenkins user
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
8 years ago#8412: fix ASCCT.testGetChangedEntries
Philipp Schüle [Mon, 3 Jun 2013 11:10:12 +0000 (13:10 +0200)]
#8412: fix ASCCT.testGetChangedEntries

- always use this year when creating test event in testCreateEntry()

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

Change-Id: Ife095761318c841175de6e064808afa90a6f6dee
Reviewed-on: https://gerrit.tine20.org/tine20/2080
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
8 years agodiff() should always return a RecordSetDiff
Philipp Schüle [Thu, 30 May 2013 14:04:12 +0000 (16:04 +0200)]
diff() should always return a RecordSetDiff

Change-Id: I4439fa4826e92aedb7b2dfa9ef5162bcf0fe628f
Reviewed-on: https://gerrit.tine20.org/tine20/2075
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
8 years ago#8410: course can't be saved (user not found)
Philipp Schüle [Thu, 23 May 2013 11:20:55 +0000 (13:20 +0200)]
#8410: course can't be saved (user not found)

- remove member from group (course) if it can't be found
- fixed _getAccountsMetaData parameter

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

Change-Id: Ia7d33e141f02b7ebd214b4e0158034e09747af59
Reviewed-on: https://gerrit.tine20.org/tine20/2055
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
8 years ago#8386: alarm is sent for recur series that is already over
Philipp Schüle [Fri, 24 May 2013 11:14:40 +0000 (13:14 +0200)]
#8386: alarm is sent for recur series that is already over

- wrote a test and added some debug stuff

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

Change-Id: I86e3993aa67329353dc2ecaba5801468c63382af
Reviewed-on: https://gerrit.tine20.org/tine20/2031
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
8 years agoCalendar minor fixes
Filip Visic [Mon, 1 Apr 2013 21:10:32 +0000 (23:10 +0200)]
Calendar minor fixes

Change-Id: Iae81ce215160aa2d9454ad0c80a9799ba33c5ecb
Reviewed-on: https://gerrit.tine20.org/tine20/1845
Tested-by: jenkins user
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
8 years agoASSIGNED - # 8404: Preferences do not work with Postgres
Lars Kneschke [Tue, 4 Jun 2013 05:20:00 +0000 (07:20 +0200)]
ASSIGNED - # 8404: Preferences do not work with Postgres
https://forge.tine20.org/mantisbt/view.php?id=8404

enforce correct data types for integer and hash id's

Change-Id: I139305f272d1ad1011f453242b996709d422ac42
Reviewed-on: https://gerrit.tine20.org/tine20/2095
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoFix Inventory Tests
sstamer [Mon, 3 Jun 2013 13:01:53 +0000 (15:01 +0200)]
Fix Inventory Tests

-add toString() to date

Change-Id: Ifd7488ead1ce4786e44a89ab8f84b086141e2122
Reviewed-on: https://gerrit.tine20.org/tine20/2089
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoMerge branch '2013.03'
Philipp Schüle [Mon, 3 Jun 2013 11:23:16 +0000 (13:23 +0200)]
Merge branch '2013.03'

8 years agoset explicit lenght for index
Filip Visic [Sat, 1 Jun 2013 00:45:44 +0000 (02:45 +0200)]
set explicit lenght for index

Change-Id: Ieb0c2e902e9e165a417f92489c1f77ed62821178
Reviewed-on: https://gerrit.tine20.org/tine20/2079
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoMerge branch 'pu/2013.03/modelconfig-hr' into pu/2013.03-modelconfig-hr/inventory
Philipp Schüle [Mon, 3 Jun 2013 11:12:39 +0000 (13:12 +0200)]
Merge branch 'pu/2013.03/modelconfig-hr' into pu/2013.03-modelconfig-hr/inventory

8 years agoASSIGNED - # 8472: Update table with PostgreSQL fails
Lars Kneschke [Sat, 1 Jun 2013 05:50:06 +0000 (07:50 +0200)]
ASSIGNED - # 8472: Update table with PostgreSQL fails
https://forge.tine20.org/mantisbt/view.php?id=8472

we have to define the needed cast for PostgreSQL

Change-Id: I1e0f03cdfb18e89ab12660dda19e231a9e21957f
Reviewed-on: https://gerrit.tine20.org/tine20/2086
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoINsensitive search - Oracle
Filip Visic [Tue, 21 May 2013 13:29:42 +0000 (15:29 +0200)]
INsensitive search - Oracle

Change-Id: Ie2dd59f2fbd33b6eaa21c42dd9a45dcc3b0b5903
Reviewed-on: https://gerrit.tine20.org/tine20/2043
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#8450: Calendar_Frontend_WebDAV_EventTest fails with postgresql
Philipp Schüle [Fri, 31 May 2013 12:10:07 +0000 (14:10 +0200)]
#8450: Calendar_Frontend_WebDAV_EventTest fails with postgresql

- handle full record <-> id case in diff()

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

Change-Id: I2ed12b345a0b21760d2e2add50bfe6a4f62edc8c
Reviewed-on: https://gerrit.tine20.org/tine20/2081
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years agomissing preferences for buttons in Activities Panel
Filip Visic [Fri, 31 May 2013 08:35:22 +0000 (10:35 +0200)]
missing preferences for buttons in Activities Panel

Change-Id: I631f38ee4b9e1b3ba61cd3426f909feeb660803b
Reviewed-on: https://gerrit.tine20.org/tine20/2076
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years agocheck if logout() exists in window.crypto object
Philipp Schüle [Fri, 31 May 2013 11:22:12 +0000 (13:22 +0200)]
check if logout() exists in window.crypto object

8 years agolowered loglevel of verbose relations logging
Philipp Schüle [Fri, 31 May 2013 11:21:42 +0000 (13:21 +0200)]
lowered loglevel of verbose relations logging

8 years ago #8426: contracts do not appear in employee / contracts tab
Alexander Stintzing [Fri, 31 May 2013 10:28:04 +0000 (12:28 +0200)]
 #8426: contracts do not appear in employee / contracts tab

https://forge.tine20.org/mantisbt/view.php?id=8426
Change-Id: I72e27d6360b22818e6911397df58efefe1636e9c
Reviewed-on: https://gerrit.tine20.org/tine20/2078
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoMerge branch 'pu/2013.03/modelconfig-hr'
Philipp Schüle [Fri, 31 May 2013 07:34:38 +0000 (09:34 +0200)]
Merge branch 'pu/2013.03/modelconfig-hr'

Conflicts:
tine20/HumanResources/Setup/setup.xml
tine20/Inventory/Model/InventoryItem.php
tine20/Tinebase/js/widgets/dialog/EditDialog.js

8 years agoMerge branch '2013.03'
Philipp Schüle [Fri, 31 May 2013 07:32:35 +0000 (09:32 +0200)]
Merge branch '2013.03'

Conflicts:
tine20/Phone/Frontend/Json.php

8 years ago #8380: write a test for saveMyPhone as unprivileged user
Alexander Stintzing [Fri, 17 May 2013 15:02:24 +0000 (17:02 +0200)]
 #8380: write a test for saveMyPhone as unprivileged user

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

Change-Id: I7ee9954c4841242772d675b4f5a77e3889a04855
Reviewed-on: https://gerrit.tine20.org/tine20/2046
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago0008446: Allow getting relations for one related model only
Alexander Stintzing [Thu, 30 May 2013 10:44:30 +0000 (12:44 +0200)]
0008446: Allow getting relations for one related model only

Sometimes just relations with one related model are needed in a query.
To allow this, a additional parameter is needed for the get-Methods in Tinebase_Relations.

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

Change-Id: I676e55d90be4bbc22c70be24f3096a14b2e82afa
Reviewed-on: https://gerrit.tine20.org/tine20/2071
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago #8428: Use first constraint definition as default type in relationgrid
Alexander Stintzing [Tue, 28 May 2013 13:35:32 +0000 (15:35 +0200)]
 #8428: Use first constraint definition as default type in relationgrid

If adding a new relation to a record with the genericrelationpickergridpanel,
the type should auto set to the first possible type defined by $_relatableConfig
in the model class of the record.

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

Change-Id: I31b039a89a62ac84f73fcc03fdad49def0d21c0a
Reviewed-on: https://gerrit.tine20.org/tine20/2064
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoMerge branch '2013.03'
Philipp Schüle [Thu, 30 May 2013 14:08:02 +0000 (16:08 +0200)]
Merge branch '2013.03'

Conflicts:
tine20/HumanResources/js/ContractGridPanel.js