tine20
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 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 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 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 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' into pu/2013.03/modelconfig-hr
Philipp Schüle [Tue, 28 May 2013 13:45:40 +0000 (15:45 +0200)]
Merge branch '2013.03' into pu/2013.03/modelconfig-hr

Conflicts:
tine20/Crm/Controller.php
tine20/HumanResources/Setup/Update/Release7.php
tine20/HumanResources/Setup/setup.xml
tine20/HumanResources/js/Models.js
tine20/Inventory/Model/InventoryItem.php
tine20/Tinebase/Frontend/Json.php
tine20/Tinebase/js/ApplicationStarter.js
tine20/Tinebase/js/widgets/dialog/EditDialog.js

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 ago#8240: IICT::testImportOfCSVWithHook fails sometimes
Philipp Schüle [Thu, 23 May 2013 19:48:52 +0000 (21:48 +0200)]
#8240: IICT::testImportOfCSVWithHook fails sometimes

- temporarily disabled the test

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

8 years agoMerge branch 'tine20.com/2012.10' into 2013.03
Philipp Schüle [Thu, 23 May 2013 15:26:36 +0000 (17:26 +0200)]
Merge branch 'tine20.com/2012.10' into 2013.03

8 years agoimprove cred cache session persistence
Philipp Schüle [Thu, 23 May 2013 14:44:12 +0000 (16:44 +0200)]
improve cred cache session persistence

Change-Id: Iab8beefdaaae1ff14f89a343660f29436b1ff6f0
Reviewed-on: http://gerrit.tine20.com/customers/103
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
8 years agoincrease allowed call duration a little bit more
Philipp Schüle [Thu, 23 May 2013 11:47:31 +0000 (13:47 +0200)]
increase allowed call duration a little bit more

Change-Id: Ib8b574573915f2eb1489ee252839b79b9105e6cb
Reviewed-on: https://gerrit.tine20.org/tine20/2021
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: jenkins user
8 years agohr: add export action
Alexander Stintzing [Thu, 16 May 2013 15:24:32 +0000 (17:24 +0200)]
hr: add export action

Change-Id: I2617f7e5f4f44936e4360a85801d8152d81d52aa
Reviewed-on: https://gerrit.tine20.org/tine20/2028
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 #8362: phone datetime fields should show time in grid
Alexander Stintzing [Tue, 21 May 2013 12:45:04 +0000 (14:45 +0200)]
 #8362: phone datetime fields should show time in grid

    - only the date is shown atm

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

Change-Id: I9b8d4a2cca094a9da3c53aec83103d4fca7cf3c5
Reviewed-on: https://gerrit.tine20.org/tine20/2041
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoupdated changelogs for 2013.03.4
Philipp Schüle [Thu, 23 May 2013 08:19:08 +0000 (10:19 +0200)]
updated changelogs for 2013.03.4

8 years ago#8078: concurrent attendee change should be merged
Philipp Schüle [Thu, 16 May 2013 12:21:56 +0000 (14:21 +0200)]
#8078: concurrent attendee change should be merged

- modlog attendee / recordset changes
- try to merge non-conflicting changes in attached recordsets
- added modlog fields to attender
- changed function signatures of create/updateAttender
- purge deleted attendee from db (otherwise we would need to refactor
lots of classes)

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

Change-Id: Ibb9c792bd7cc590bdd87a742d6e8ec6f20919faa
Reviewed-on: https://gerrit.tine20.org/tine20/1959
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoMerge branch 'tine20.com/2012.10' into 2013.03
Philipp Schüle [Thu, 23 May 2013 08:11:13 +0000 (10:11 +0200)]
Merge branch 'tine20.com/2012.10' into 2013.03

8 years agoupdate translation files
Philipp Schüle [Thu, 23 May 2013 08:10:13 +0000 (10:10 +0200)]
update translation files

8 years agoASSIGNED - # 8238: Packages: /etc/tine20/config.php should be
Lars Kneschke [Thu, 23 May 2013 08:05:09 +0000 (10:05 +0200)]
ASSIGNED - # 8238: Packages: /etc/tine20/config.php should be
http-server modifiable
https://forge.tine20.org/mantisbt/view.php?id=8238

Change-Id: I2090f717e8e36d0fdc9a14325a33cc3f3937c642
Reviewed-on: http://gerrit.tine20.com/customers/102
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Tested-by: Lars Kneschke <l.kneschke@metaways.de>
8 years agoMerge branch 'master' of http://git.syncroton.org/Syncroton into 2013.03
Philipp Schüle [Thu, 23 May 2013 07:54:55 +0000 (09:54 +0200)]
Merge branch 'master' of git.syncroton.org/Syncroton into 2013.03

8 years agoavoid sending HTTP header "Content-Type: text/html" for empty sync
Lars Kneschke [Thu, 23 May 2013 06:26:44 +0000 (08:26 +0200)]
avoid sending HTTP header "Content-Type: text/html" for empty sync
responses

Change-Id: Icb6127f50d993292c6b82d54bf191cf6551f7ac7

8 years agosanitize hostname if empty
Philipp Schüle [Tue, 21 May 2013 14:34:07 +0000 (16:34 +0200)]
sanitize hostname if empty

Change-Id: I7712163863eba55125ba72de2c352b3553b6c864
Reviewed-on: https://gerrit.tine20.org/tine20/2045
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#6838: fix Calendar_Frontend_WebDAV_EventTests
Philipp Schüle [Wed, 15 May 2013 10:48:39 +0000 (12:48 +0200)]
#6838: fix Calendar_Frontend_WebDAV_EventTests

- increase timeslot in which event isn't declined to 20 seconds

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

Change-Id: Id26e678bd8eb57cd3165d60c62223fda92af3664
Reviewed-on: https://gerrit.tine20.org/tine20/2019
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#8392: whole day rendering bug after background refresh
Philipp Schüle [Fri, 17 May 2013 08:27:41 +0000 (10:27 +0200)]
#8392: whole day rendering bug after background refresh

- do not defer redraw after app activation

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

Change-Id: Id9434acde51581f7306f96453be928f437b2f2ba
Reviewed-on: https://gerrit.tine20.org/tine20/2026
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#7674: prevent "Method not found" exceptions
Philipp Schüle [Tue, 14 May 2013 16:52:48 +0000 (18:52 +0200)]
#7674: prevent "Method not found" exceptions

- show a friendlier message with instructions to the user

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

Change-Id: Ifd570324728f5a25a5b65d31710b6f6b8f186cd8
Reviewed-on: https://gerrit.tine20.org/tine20/2017
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#8366: js error when selecting a row in contact search grid
Philipp Schüle [Tue, 14 May 2013 16:40:34 +0000 (18:40 +0200)]
#8366: js error when selecting a row in contact search grid

- make sure that the type column is updated
- only update if clicked column IS a type column

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

Change-Id: I85d7c057738ebf17e9aebe4d9e32fa7d715dd932
Reviewed-on: https://gerrit.tine20.org/tine20/2016
Tested-by: jenkins user
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoremove empty HELO hostname from smtp config
Philipp Schüle [Fri, 17 May 2013 11:39:47 +0000 (13:39 +0200)]
remove empty HELO hostname from smtp config

Change-Id: I0fe1b098cb4eae13cd52bc20a8b698679411bdac
Reviewed-on: https://gerrit.tine20.org/tine20/2023
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
8 years agoMerge branch 'tine20.com/2012.10' into 2013.03
Philipp Schüle [Tue, 21 May 2013 12:07:34 +0000 (14:07 +0200)]
Merge branch 'tine20.com/2012.10' into 2013.03

8 years agoASSIGNED - # 8400: Email search not working
Lars Kneschke [Tue, 21 May 2013 01:13:23 +0000 (03:13 +0200)]
ASSIGNED - # 8400: Email search not working
https://forge.tine20.org/mantisbt/view.php?id=8400

Change-Id: I180fe1a046bebe08af75aa4a6d59e2a323074994
Reviewed-on: http://gerrit.tine20.com/customers/101
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#7682: CalDav - Tine - Thunderbird - Palm Pre
Philipp Schüle [Thu, 16 May 2013 19:20:55 +0000 (21:20 +0200)]
#7682: CalDav - Tine - Thunderbird - Palm Pre

- parse TB snooze times for recur occurrences, too
- some minor improvements in ics tests and in the converter

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

Change-Id: I6bfb7ff3e68e2c8bd387814064bcdc5f9a8fb3e6
Reviewed-on: https://gerrit.tine20.org/tine20/2025
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
8 years ago#8368: fix CJT::testExdateUpdateAllWithModlogAddAttender
Philipp Schüle [Wed, 15 May 2013 07:45:05 +0000 (09:45 +0200)]
#8368: fix CJT::testExdateUpdateAllWithModlogAddAttender

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

Change-Id: Ib03b7c14599a455f3d6ee19f033b314b7c1c9443
Reviewed-on: https://gerrit.tine20.org/tine20/2018
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago #8142: phone disappears after edit of phone settings
Alexander Stintzing [Wed, 15 May 2013 16:06:11 +0000 (18:06 +0200)]
 #8142: phone disappears after edit of phone settings

 - fix phone edit dialog if user doesn't have access to voipmanager

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

Change-Id: I10afe1f56a78cdaa796e598822c0825c39f0fab0
Reviewed-on: https://gerrit.tine20.org/tine20/2005
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#8392: whole day rendering bug after background refresh
Philipp Schüle [Wed, 15 May 2013 13:31:29 +0000 (15:31 +0200)]
#8392: whole day rendering bug after background refresh

- redraw whole day events after app activation

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

Change-Id: I0a538aea6f00215fe8cf65667ea895481c12be47
Reviewed-on: https://gerrit.tine20.org/tine20/2020
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 #8278: quickfilter reset does not reset filter toolbar
Alexander Stintzing [Tue, 14 May 2013 15:18:32 +0000 (17:18 +0200)]
 #8278: quickfilter reset does not reset filter toolbar

 - fix filterpanel

https://forge.tine20.org/mantisbt/view.php?id=8278
Change-Id: Ib0c7b6e2f3b19d295ecf8fe324165b84e4a772b8
Reviewed-on: https://gerrit.tine20.org/tine20/2014
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 #8004: duplicate check for employee
Alexander Stintzing [Tue, 7 May 2013 12:34:40 +0000 (14:34 +0200)]
 #8004: duplicate check for employee

 - allow to edit strings and dates of the finalRecord
   if strategy "mergeTheirs" or "mergeMine" is chosen
 - allow to edit both records on strategy "keep"

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

Change-Id: I49528e04c2c1d5d290537de18238c35886bfe49b
Reviewed-on: https://gerrit.tine20.org/tine20/1999
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#8222: allow email pw suffix
Philipp Schüle [Mon, 13 May 2013 12:05:26 +0000 (14:05 +0200)]
#8222: allow email pw suffix

- preserve config keys that are not present in the setup.php email
config panel (as they are overwritten otherwise)

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

Change-Id: I799fec9ec8f4494862fd89c06d7a055ca684e03d
Reviewed-on: https://gerrit.tine20.org/tine20/1996
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#8334: use vcalendar converter for ics import
Philipp Schüle [Mon, 13 May 2013 10:42:18 +0000 (12:42 +0200)]
#8334: use vcalendar converter for ics import

- added toTine20RecordSet to vcalendar converter
- replaced old qcal stuff with vcalendar converter in ical/ics import

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

Change-Id: I29ace8cc20803d4d0855b45d1fd2ceedaa72d4c5
Reviewed-on: https://gerrit.tine20.org/tine20/1997
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#8288: Upgrade HTML Purifier to version 4.5.0
Philipp Schüle [Fri, 3 May 2013 12:39:59 +0000 (14:39 +0200)]
#8288: Upgrade HTML Purifier to version 4.5.0

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

Change-Id: Ib927eb2a878c6f7027d1b2bb92ec7afdd660f5ab
Reviewed-on: https://gerrit.tine20.org/tine20/1969
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#8336: allow record_id and overwrite param in undo cli function
Philipp Schüle [Fri, 10 May 2013 10:27:01 +0000 (12:27 +0200)]
#8336: allow record_id and overwrite param in undo cli function

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

Change-Id: I08363658b0da27f32d3bfd33b33efd65f70bb151
Reviewed-on: https://gerrit.tine20.org/tine20/1998
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: jenkins user
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
8 years ago#8308: error during install with redis cache backend
Philipp Schüle [Mon, 6 May 2013 09:34:08 +0000 (11:34 +0200)]
#8308: error during install with redis cache backend

- check if Tinebase is installed first
- use TA->isInstalled in Setup

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

Change-Id: Id2b298a30d17948ff4ec6094629fbbaac74aa1c6
Reviewed-on: https://gerrit.tine20.org/tine20/1984
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
8 years agotry to cope with missing persistent filters
Philipp Schüle [Wed, 8 May 2013 16:32:10 +0000 (18:32 +0200)]
try to cope with missing persistent filters

Change-Id: Ife5085b91b984cb4fac70099567f753118ad3af3
Reviewed-on: https://gerrit.tine20.org/tine20/2000
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
8 years agoRevert " #8278: quickfilter reset does not reset filter toolbar"
Philipp Schüle [Wed, 8 May 2013 17:20:03 +0000 (19:20 +0200)]
Revert " #8278: quickfilter reset does not reset filter toolbar"

This reverts commit aa4ecafc8f2b2e5e2827a31682631ba8334dde63

Change-Id: Ie8f71d682750ccc8d86f217d6b1b05cde316e68a
Reviewed-on: https://gerrit.tine20.org/tine20/2001
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago #8278: quickfilter reset does not reset filter toolbar
Alexander Stintzing [Mon, 6 May 2013 13:21:18 +0000 (15:21 +0200)]
 #8278: quickfilter reset does not reset filter toolbar

- apps should use filterPanel instead of the filterToolbar

Change-Id: I2962f0bf75814a0562d52b721255c5fbe326eda3
Reviewed-on: https://gerrit.tine20.org/tine20/1989
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#8244: "rrule until must not be before dtstart" ...
Philipp Schüle [Mon, 6 May 2013 13:57:32 +0000 (15:57 +0200)]
#8244: "rrule until must not be before dtstart" ...

... when updating recur exception (THISANDFUTURE)

- we need to check the result of computeNextOccurrence()

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

Change-Id: I91932bd2cb4bfe059ea4889e4d4bef750f415189
Reviewed-on: https://gerrit.tine20.org/tine20/1987
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#8318: add clear accesslog to scheduler
Philipp Schüle [Tue, 7 May 2013 14:05:40 +0000 (16:05 +0200)]
#8318: add clear accesslog to scheduler

- moved clearTable to AccessLog controller
- added new daily task to scheduler

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

Change-Id: I3d9699848e5198d49ad83875433c3803b89ebbc9
Reviewed-on: https://gerrit.tine20.org/tine20/1994
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years agowe do not need the full stacktrace here
Philipp Schüle [Mon, 6 May 2013 13:31:54 +0000 (15:31 +0200)]
we do not need the full stacktrace here

- this is a very common case

Change-Id: Id7787a97238b6d3f994dbb41feec690a4cfea9ce
Reviewed-on: https://gerrit.tine20.org/tine20/1985
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years agofilemanager fixes
Filip Visic [Sun, 5 May 2013 02:10:04 +0000 (04:10 +0200)]
filemanager fixes

Change-Id: I820a98bc898836a2a106031e802874b468c5b6ad
Reviewed-on: https://gerrit.tine20.org/tine20/1983
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: jenkins user
8 years agoMantis#0008304 Expresso#4937
Mario Kolling [Fri, 3 May 2013 17:17:10 +0000 (14:17 -0300)]
Mantis#0008304 Expresso#4937

Fix editable property of within Combo box in Date Filter.

Change-Id: I8fb6a656f69478b3655353ac71b0d8b019a1b525
Reviewed-on: https://gerrit.tine20.org/tine20/1982
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoMerge branch 'tine20.com/2012.10' into 2013.03
Philipp Schüle [Fri, 3 May 2013 13:20:06 +0000 (15:20 +0200)]
Merge branch 'tine20.com/2012.10' into 2013.03

8 years ago#8118: Dates created on Pixi multiplied by each sync
Philipp Schüle [Thu, 18 Apr 2013 08:52:45 +0000 (10:52 +0200)]
#8118: Dates created on Pixi multiplied by each sync

- make sure that $event->attendee is a record set
- moved filtering of attendee with/without email to separate functions
- added helper function that fills the resolved attendee cache

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

Change-Id: I3024b0064c310aa2ac3048f266349b4d7d543bc4
Reviewed-on: https://gerrit.tine20.org/tine20/1920
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
Reviewed-on: http://gerrit.tine20.com/customers/92
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
8 years agocalendar json tests: period filter is required now
Philipp Schüle [Fri, 3 May 2013 08:14:59 +0000 (10:14 +0200)]
calendar json tests: period filter is required now

- if it is omitted, a default period filter is used

Change-Id: I5dee018b36a22b9b1fd0d02cd4cb3c8e5deda40f
Reviewed-on: https://gerrit.tine20.org/tine20/1967
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
Tested-by: Cornelius Weiß <c.weiss@metaways.de>
8 years ago#8264: No login possible with active DBmail Backend
Philipp Schüle [Fri, 3 May 2013 09:54:06 +0000 (11:54 +0200)]
#8264: No login possible with active DBmail Backend

- catch initialization errors for IMAP/SMTP EmailUser-Plugins during
login

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

Change-Id: I8af9c62112287db25822b113efc39cac5e553e30
Reviewed-on: https://gerrit.tine20.org/tine20/1971
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
8 years ago#8166: Credential-Dialog show up multiple times
Philipp Schüle [Fri, 3 May 2013 09:07:52 +0000 (11:07 +0200)]
#8166: Credential-Dialog show up multiple times

- forcing logout (by destroying session) when credential cache is empty

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

Change-Id: I4c965d37db061af15fad53e9d31fdaa919f0b3e2
Reviewed-on: https://gerrit.tine20.org/tine20/1970
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
8 years ago#7754: signature disappeared on change account settings
Philipp Schüle [Fri, 3 May 2013 08:38:18 +0000 (10:38 +0200)]
#7754: signature disappeared on change account settings

- fallback to default account if no account is selected

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

Change-Id: I402ab4c4b6c837ca7e472e8dec5eb96db45550f9
Reviewed-on: https://gerrit.tine20.org/tine20/1968
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
8 years ago #7820: php warning during html5 file upload
Cornelius Weiß [Fri, 3 May 2013 11:16:54 +0000 (13:16 +0200)]
 #7820: php warning during html5 file upload

- use correct Content-Type header

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

Change-Id: Id675bee9c69e95599c2a46bd03580fed8fe0f091
Reviewed-on: https://gerrit.tine20.org/tine20/1957
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#8292: state error when losing timeaccount rights
Philipp Schüle [Tue, 30 Apr 2013 13:34:58 +0000 (15:34 +0200)]
#8292: state error when losing timeaccount rights

- check for node existance when applying state

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

Change-Id: I7559d13daf82068fa81d622accd61a77043afdcd
Reviewed-on: https://gerrit.tine20.org/tine20/1965
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
8 years ago#8298: create voipmanager demodata
Philipp Schüle [Thu, 2 May 2013 14:50:27 +0000 (16:50 +0200)]
#8298: create voipmanager demodata

- create a fully featured snom phone with a single line
- fixed some voipmanager minor bugs / glitches

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

Change-Id: I9a2d1c98dfbeac412ba63f358de8c2cc079d6e27
Reviewed-on: https://gerrit.tine20.org/tine20/1966
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
8 years ago #7826: add attendee changes to modlog
Philipp Schüle [Thu, 2 May 2013 11:31:48 +0000 (13:31 +0200)]
 #7826: add attendee changes to modlog

- added currentRecord to _inspectAfterUpdate()
- modlog attendee changes
- apply attendee changes in exdate update diff
- activated attendee exdate update test

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

Change-Id: I6161fb37fa1d7640aa2df236c00ed0ce4061f599
Reviewed-on: https://gerrit.tine20.org/tine20/1964
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: jenkins user
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
8 years ago #8142: phone disappears after edit of phone settings
Alexander Stintzing [Tue, 30 Apr 2013 09:30:29 +0000 (11:30 +0200)]
 #8142: phone disappears after edit of phone settings

 - refactored, uses modelconfiguration now
 - some applicationstarter fixes

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

Change-Id: I3f4150e16eb73669956d95d872dfb2d05691b58f
Reviewed-on: https://gerrit.tine20.org/tine20/1960
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoimproved logging on modlog sql error
Philipp Schüle [Fri, 26 Apr 2013 10:23:43 +0000 (12:23 +0200)]
improved logging on modlog sql error

Change-Id: I484f808edb25d085d650fcff3d29b89e19cefe78
Reviewed-on: https://gerrit.tine20.org/tine20/1944
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
8 years agoallow empty folder_id
Philipp Schüle [Fri, 26 Apr 2013 13:05:18 +0000 (15:05 +0200)]
allow empty folder_id

- this could prevent the correct validation of new messages (without a
folder) that have been sent by the client

Change-Id: I624baeca66e9ae22cc7efad891366a06fdc4de73
Reviewed-on: https://gerrit.tine20.org/tine20/1947
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
8 years ago #8272: can't overwrite existing favorite w/o right
Philipp Schüle [Fri, 26 Apr 2013 11:30:18 +0000 (13:30 +0200)]
 #8272: can't overwrite existing favorite w/o right

- allow allow to update own favorites without manage
 favorites right

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

Change-Id: I5933228a3484de62f3f29f9f01b6acfe03d94c34
Reviewed-on: https://gerrit.tine20.org/tine20/1945
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: jenkins user
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
8 years agomodelconfig changes
Alexander Stintzing [Tue, 30 Apr 2013 09:28:56 +0000 (11:28 +0200)]
modelconfig changes
 - for #8142: phone disappears after edit of phone settings

Change-Id: Ib61aeb58c96062d2699a001e5a922dcbcc213c34
Reviewed-on: https://gerrit.tine20.org/tine20/1963
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoMerge branch 'tine20.com/2012.10' into 2013.03
Philipp Schüle [Tue, 30 Apr 2013 09:12:25 +0000 (11:12 +0200)]
Merge branch 'tine20.com/2012.10' into 2013.03

8 years agoupdate API to latest version of Syncroton
Lars Kneschke [Mon, 29 Apr 2013 15:08:42 +0000 (17:08 +0200)]
update API to latest version of Syncroton

Change-Id: Ic013ed8db4475696eab6cc2219d48acbc585fb09
Reviewed-on: http://gerrit.tine20.com/customers/96
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoMerge branch 'master' of http://git.syncroton.org/Syncroton into tine20.com/2012...
Lars Kneschke [Mon, 29 Apr 2013 15:14:46 +0000 (17:14 +0200)]
Merge branch 'master' of git.syncroton.org/Syncroton into tine20.com/2012.10SyncMerge

8 years agofixed update for PostgreSQL
Lars Kneschke [Mon, 29 Apr 2013 10:23:20 +0000 (12:23 +0200)]
fixed update for PostgreSQL

Change-Id: Ica2bf201c0dc3a56af8bb8f144e4704082baa9b9
Reviewed-on: https://gerrit.tine20.org/tine20/1958
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: jenkins user
8 years ago #8276: multiedit checkboxes can't be changed
Alexander Stintzing [Fri, 26 Apr 2013 13:59:26 +0000 (15:59 +0200)]
 #8276: multiedit checkboxes can't be changed

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

Change-Id: I7bfa7b3142624958b266f4757b502bf3a808cf8f
Reviewed-on: https://gerrit.tine20.org/tine20/1949
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago #8212: can't sort by tags
Alexander Stintzing [Tue, 23 Apr 2013 13:26:35 +0000 (15:26 +0200)]
 #8212: can't sort by tags

- should not be sortable by tags
  -> make tags not sortable in modelConfiguration

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

Change-Id: I1695edf5335c7954ee8c18739e65a92dcfdd889d
Reviewed-on: https://gerrit.tine20.org/tine20/1933
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 #7704: current container is not preselected for new inventory
Alexander Stintzing [Fri, 12 Apr 2013 11:50:33 +0000 (13:50 +0200)]
 #7704: current container is not preselected for new inventory

current container is not preselected for new inventory

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

Change-Id: Ic51f7e38b2f119f5f02a3633e3baee097d19487d
Reviewed-on: https://gerrit.tine20.org/tine20/1897
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoupdated changelogs for 2013.03.3
Philipp Schüle [Thu, 25 Apr 2013 09:34:01 +0000 (11:34 +0200)]
updated changelogs for 2013.03.3

8 years ago#8260: exception dialog when sending email to unknown recipient
Philipp Schüle [Thu, 25 Apr 2013 08:47:33 +0000 (10:47 +0200)]
#8260: exception dialog when sending email to unknown recipient

- moved error handling to the server
- show error in message box again (use TESG)
- validate recipient fields (array) in message model

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

Change-Id: I0beb8022df71befe9aace38a2fa18a986fa65310
Reviewed-on: https://gerrit.tine20.org/tine20/1943
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#7370: Unable to upload files
Philipp Schüle [Wed, 24 Apr 2013 14:16:57 +0000 (16:16 +0200)]
#7370: Unable to upload files

- use Tinebase_TempFile to open a temp file in the configured
tempdir (replaces tmpfile())
- clear tempdir files in cleanup task (can be called via CLI, too)
- pass all options for stream_context_set_option as an array
- add update script for scheduler task (clearTable
-> clearTableAndTempdir)

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

Change-Id: I1c605ebc3e6e39041f573c262b33c3427d5bc6ae
Reviewed-on: https://gerrit.tine20.org/tine20/1927
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#8222: allow email pw suffix
Philipp Schüle [Mon, 22 Apr 2013 11:59:36 +0000 (13:59 +0200)]
#8222: allow email pw suffix

- add pwsuffix (if configured) when fetching credentials for imap/smtp
connect and when saving email user (via sql plugin)
- it is already possible to set the credentials for the system account
- added some comments

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

Change-Id: I9a07c828b740ccf1bdde21836f49286b31bb6576
Reviewed-on: https://gerrit.tine20.org/tine20/1926
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: jenkins user
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
8 years ago#8228: Change password is disabled
Philipp Schüle [Wed, 24 Apr 2013 14:12:20 +0000 (16:12 +0200)]
#8228: Change password is disabled

- fixed configManager: use Tine.Tinebase.registry again if app could not
be fetched
- definition is not needed atm

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

Change-Id: I99123533a6c94e4211719fdfbac908a051b7adfc
Reviewed-on: https://gerrit.tine20.org/tine20/1940
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: jenkins user
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
8 years ago#8210: email grid: set flag does not work sometimes
Philipp Schüle [Wed, 24 Apr 2013 10:03:20 +0000 (12:03 +0200)]
#8210: email grid: set flag does not work sometimes

- the record loses its (grid) store when grid loads
new records after a record has been deleted

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

Change-Id: Ib5e79c905b75b8085668b35bafe46e0c20b999f5
Reviewed-on: https://gerrit.tine20.org/tine20/1923
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
8 years ago#8242: Turkish does not work / throws an error
Philipp Schüle [Tue, 23 Apr 2013 15:44:58 +0000 (17:44 +0200)]
#8242: Turkish does not work / throws an error

- use language (without region) as fallback to find extjs translation
file

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

Change-Id: Ia10cb644ac1871eb4d7a9ecffbcb216a28a35ad6
Reviewed-on: https://gerrit.tine20.org/tine20/1930
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
8 years ago0007940: update transifex strings
Philipp Schüle [Wed, 24 Apr 2013 13:33:16 +0000 (15:33 +0200)]
0007940: update transifex strings

8 years ago #8178: multiedit field: allow to edit with one click
Alexander Stintzing [Tue, 23 Apr 2013 15:43:07 +0000 (17:43 +0200)]
 #8178: multiedit field: allow to edit with one click

- click / on focus: editable
- show 'x' to clear
- onkeypress: show undo button

https://forge.tine20.org/mantisbt/view.php?id=8178
Change-Id: I8cb4cb412fa43a1c147dbb16cf697dcf51754bee
Reviewed-on: https://gerrit.tine20.org/tine20/1935
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years agofix bytes renderer in applicationstarter
Alexander Stintzing [Mon, 22 Apr 2013 17:19:56 +0000 (19:19 +0200)]
fix bytes renderer in applicationstarter

Change-Id: Ied1ffcdfd4c8b7f0ac682bd1a901c96a7f7c5822
Reviewed-on: https://gerrit.tine20.org/tine20/1934
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago0008208: show translation status in language combo
Cornelius Weiß [Mon, 22 Apr 2013 11:46:37 +0000 (13:46 +0200)]
0008208: show translation status in language combo

Change-Id: I29f5a5bb57b7c299ab0dda61e5ef35804f6d16ab
Reviewed-on: https://gerrit.tine20.org/tine20/1912
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#7934: change pw button active even if it is not allowed
Philipp Schüle [Mon, 22 Apr 2013 09:57:19 +0000 (11:57 +0200)]
#7934: change pw button active even if it is not allowed

- allow to set default value in config definition
- added boolean config type sanitizing
- removed some old comments ("get all configs at once", ...)
- added transaction (with rollback) to Tinebase_JsonTests

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

Change-Id: I37f04c1a88b74fb654049288127f13fd24bc0ca9
Reviewed-on: https://gerrit.tine20.org/tine20/1914
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
8 years ago#8184: files with umlauts cannot be attached with safari
Philipp Schüle [Fri, 19 Apr 2013 09:41:45 +0000 (11:41 +0200)]
#8184: files with umlauts cannot be attached with safari

- added TempFile tests class
- sanitize filename (convert to UTF8)

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

Change-Id: Idd56fbc7a65cf7b36036f1626fdf69ed0de811f4
Reviewed-on: https://gerrit.tine20.org/tine20/1925
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
8 years ago#8076: wrong language on initial login
Philipp Schüle [Thu, 18 Apr 2013 20:24:36 +0000 (22:24 +0200)]
#8076: wrong language on initial login

- could not reproduce the error
- just improved the logging and removed an obsolete param

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

Change-Id: I0bd20083e1b48573294cca68edccff427ef052d1
Reviewed-on: https://gerrit.tine20.org/tine20/1924
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
8 years agoupdate lang templates
Philipp Schüle [Fri, 19 Apr 2013 06:23:18 +0000 (08:23 +0200)]
update lang templates

8 years ago#8114: Re-Syncing users and groups from LDAP throws exception
Philipp Schüle [Thu, 18 Apr 2013 19:10:21 +0000 (21:10 +0200)]
#8114: Re-Syncing users and groups from LDAP throws exception

- try to fetch the group by name, too
- delete group in sql backend if it does not exist in ldap

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

Change-Id: Id67a0f62078d29fcb37c497ce8935337c82ab0b1
Reviewed-on: https://gerrit.tine20.org/tine20/1916
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
8 years ago#8062: add cleanup script for deleted files
Philipp Schüle [Thu, 18 Apr 2013 11:57:32 +0000 (13:57 +0200)]
#8062: add cleanup script for deleted files

- renamed TFS::clearDeletedFiles to clearDeletedFilesFromFilesystem
- added clearDeletedFiles() as CLI function for removing obsolete files
from filesystem and database
- added helper function to fileobject model that returns filesystem path
- added test (clearDeletedFilesFromDatabase)

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

Change-Id: Iab06812e1458a77effa20bddf0d43631cac4a545
Reviewed-on: https://gerrit.tine20.org/tine20/1922
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
8 years ago#7194: alias table in user admin dialog truncated
Philipp Schüle [Thu, 18 Apr 2013 20:39:35 +0000 (22:39 +0200)]
#7194: alias table in user admin dialog truncated

- could not reproduce the problem
- added test with 100 aliases

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

Change-Id: Ideba32de04879fe0b511b815fb8f5a24380e4770
Reviewed-on: https://gerrit.tine20.org/tine20/1813
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: jenkins user
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
8 years agosetting default minutes_before if missing
Philipp Schüle [Tue, 16 Apr 2013 15:12:42 +0000 (17:12 +0200)]
setting default minutes_before if missing

Change-Id: Idfc72c4bc57b66cd398fac57ed4bdb9a9b852737
Reviewed-on: https://gerrit.tine20.org/tine20/1908
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
8 years ago#6838: fix Calendar_Frontend_WebDAV_EventTests
Philipp Schüle [Tue, 16 Apr 2013 08:30:06 +0000 (10:30 +0200)]
#6838: fix Calendar_Frontend_WebDAV_EventTests

- fix if condition: we always need an attender here

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

Change-Id: I1b376826d8173bb3edfde04c6dc4605e91d26764
Reviewed-on: https://gerrit.tine20.org/tine20/1905
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#8118: Dates created on Pixi multiplied by each sync
Philipp Schüle [Thu, 18 Apr 2013 08:52:45 +0000 (10:52 +0200)]
#8118: Dates created on Pixi multiplied by each sync

- make sure that $event->attendee is a record set
- moved filtering of attendee with/without email to separate functions
- added helper function that fills the resolved attendee cache

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

Change-Id: I3024b0064c310aa2ac3048f266349b4d7d543bc4
Reviewed-on: https://gerrit.tine20.org/tine20/1920
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
8 years ago#7774: paging in group grid acts strange
Philipp Schüle [Thu, 18 Apr 2013 09:09:32 +0000 (11:09 +0200)]
#7774: paging in group grid acts strange

- fixed page size (25 -> 50)
- roles grid had the wrong page size, too

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

Change-Id: I8317b68f3c14075dae035aa2093f722194f72489
Reviewed-on: https://gerrit.tine20.org/tine20/1921
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#4686: RE: FWD: tags not recognized properly
Philipp Schüle [Wed, 17 Apr 2013 16:45:25 +0000 (18:45 +0200)]
#4686: RE: FWD: tags not recognized properly

- sanitize "Rép"

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

Change-Id: Idb8be8ef091890f5f513040bbf139e48f5d27e6b
Reviewed-on: https://gerrit.tine20.org/tine20/1919
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
8 years ago#8130: Email Update Interval = 0 (never)
Philipp Schüle [Wed, 17 Apr 2013 16:34:39 +0000 (18:34 +0200)]
#8130: Email Update Interval = 0 (never)

- removed misleading description

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

Change-Id: I73412235abc05e95032d274e89b8c4abd203e41f
Reviewed-on: https://gerrit.tine20.org/tine20/1918
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
8 years ago#7576: New element in calendar: only calender, nothing else
Philipp Schüle [Wed, 17 Apr 2013 14:11:35 +0000 (16:11 +0200)]
#7576: New element in calendar: only calender, nothing else

- added missing property "splitAddButton"

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

Change-Id: I7bf3fb0915bab3cfbdfbfc44e709b5bdf4b18ada
Reviewed-on: https://gerrit.tine20.org/tine20/1915
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#8066: deactivate phone app if phone backend not available
Philipp Schüle [Wed, 17 Apr 2013 15:13:45 +0000 (17:13 +0200)]
#8066: deactivate phone app if phone backend not available

- catch $applicationJson->getRegistryData() exceptions, too and disable
app

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

Change-Id: I4bfaa64d6da5170142c99aa2f12df4e747ebd0bc
Reviewed-on: https://gerrit.tine20.org/tine20/1917
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>