tine20
8 years agoMerge branch '2013.03'
Philipp Schüle [Thu, 18 Jul 2013 14:16:59 +0000 (16:16 +0200)]
Merge branch '2013.03'

Conflicts:
tine20/Calendar/translations/es.po
tine20/Calendar/translations/ru.po
tine20/Crm/translations/es.po
tine20/Filemanager/translations/es.po
tine20/HumanResources/translations/es.po
tine20/HumanResources/translations/ru.po
tine20/Sales/translations/es.po
tine20/Sales/translations/ru.po
tine20/SimpleFAQ/translations/es.po
tine20/Sipgate/translations/es.po
tine20/Sipgate/translations/ru.po
tine20/Tasks/translations/es.po
tine20/Tasks/translations/ru.po
tine20/Timetracker/translations/es.po
tine20/Timetracker/translations/ru.po
tine20/Tinebase/translations/es.po
tine20/Tinebase/translations/ru.po
tine20/Voipmanager/translations/es.po
tine20/Voipmanager/translations/ru.po

8 years ago8618: delete exdate this and future fails
Cornelius Weiß [Thu, 18 Jul 2013 13:42:36 +0000 (15:42 +0200)]
8618: delete exdate this and future fails

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

Change-Id: I15de6e78268753e77c3a6383874b4bb10e2abe48
Reviewed-on: https://gerrit.tine20.org/tine20/2186
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoupdated changelogs for Kristina 2013.03.6
Philipp Schüle [Thu, 18 Jul 2013 13:52:24 +0000 (15:52 +0200)]
updated changelogs for Kristina 2013.03.6

8 years ago0008620: Invalid datetime format: 1292 Incorrect datetime value: '' for
Cornelius Weiß [Thu, 18 Jul 2013 07:30:15 +0000 (09:30 +0200)]
0008620: Invalid datetime format: 1292 Incorrect datetime value: '' for
column 'alarm_ack_time'

- it was not possible to reproduce the problem via test
- generically have 'not set' datetime as NULL

Change-Id: I92f7b42ab8402c4fbb3d8a0580d6928a4d03263f
Reviewed-on: https://gerrit.tine20.org/tine20/2182
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years agouse correct pagination model
Philipp Schüle [Thu, 18 Jul 2013 08:50:42 +0000 (10:50 +0200)]
use correct pagination model

Change-Id: I16d659be9a579d39580d9651f223e94058fa80cb
Reviewed-on: https://gerrit.tine20.org/tine20/2183
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#8602: Hinzufügen von Tags in der FAQ erzeugt Fehler
Philipp Schüle [Thu, 18 Jul 2013 10:18:34 +0000 (12:18 +0200)]
#8602: Hinzufügen von Tags in der FAQ erzeugt Fehler

- added seq to simpleFAQ records
- created test cases for simpleFAQ

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

Change-Id: Ibe4a5400973d203cd7481acdd6896d3697067025
Reviewed-on: https://gerrit.tine20.org/tine20/2184
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago0008550: update transifex strings
Cornelius Weiß [Thu, 18 Jul 2013 07:38:31 +0000 (09:38 +0200)]
0008550: update transifex strings

8 years agoMerge branch 'pu/2013.03/modelconfig-hr'
Philipp Schüle [Wed, 17 Jul 2013 16:52:26 +0000 (18:52 +0200)]
Merge branch 'pu/2013.03/modelconfig-hr'

8 years ago0008496: Integrate file attachments to modelconfiguration
Alexander Stintzing [Wed, 17 Jul 2013 12:30:13 +0000 (14:30 +0200)]
0008496: Integrate file attachments to modelconfiguration

Create MC-Parameter to allow or disallow file attachments.

https://forge.tine20.org/mantisbt/view.php?id=8496
Change-Id: I6b5091141d08ab70f18b2642b4eb9e71d2b5939c
Reviewed-on: https://gerrit.tine20.org/tine20/2181
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago0008606: Can't select Example Application
Alexander Stintzing [Wed, 17 Jul 2013 11:41:42 +0000 (13:41 +0200)]
0008606: Can't select Example Application
I'm able to install and enable the ExampleApplication without any errors.

But if I select it in the menu it just won't open.
No error.

https://forge.tine20.org/mantisbt/view.php?id=8606
Change-Id: I684365599ffdfb33b563d9b287874a25f6dc458d
Reviewed-on: https://gerrit.tine20.org/tine20/2180
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago0008608: After an account got deleted, opening of the corresponding employee fails
Alexander Stintzing [Wed, 10 Jul 2013 18:45:25 +0000 (20:45 +0200)]
0008608: After an account got deleted, opening of the corresponding employee fails

Resolving of the contact record throws an exception.

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

Change-Id: I446db5932d9ad6f54f8a707b2ded73f67697d747
Reviewed-on: https://gerrit.tine20.org/tine20/2173
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 '2013.03'
Philipp Schüle [Wed, 17 Jul 2013 15:37:48 +0000 (17:37 +0200)]
Merge branch '2013.03'

8 years agouse ms event facade in event importer
Philipp Schüle [Mon, 15 Jul 2013 12:53:46 +0000 (14:53 +0200)]
use ms event facade in event importer

Change-Id: I574e856f6e9554858b233fce4e0c1bfdac0885fe
Reviewed-on: https://gerrit.tine20.org/tine20/2176
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 '2013.03'
Philipp Schüle [Mon, 15 Jul 2013 12:34:56 +0000 (14:34 +0200)]
Merge branch '2013.03'

8 years ago#8240: testImportOfCSVWithHook fails sometimes
Philipp Schüle [Mon, 15 Jul 2013 12:26:32 +0000 (14:26 +0200)]
#8240: testImportOfCSVWithHook fails sometimes

- skip test again

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

Change-Id: I611e35af37ab0b9b4e4ece0c74a556c093bab84b
Reviewed-on: https://gerrit.tine20.org/tine20/2177
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoimproved logging on import failure
Philipp Schüle [Mon, 15 Jul 2013 10:58:41 +0000 (12:58 +0200)]
improved logging on import failure

Change-Id: Ifc2cc3b57916bef57eb7c08d88cdc6efc91abe6b
Reviewed-on: https://gerrit.tine20.org/tine20/2175
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago0008572: email reply text garbled
Michael Spahn [Wed, 10 Jul 2013 08:51:28 +0000 (10:51 +0200)]
0008572: email reply text garbled

Add unittest for sending a base64_decoded message an decode.

Change-Id: I0d086ca3b6323e97008895a791b71a7995db80c7
Reviewed-on: https://gerrit.tine20.org/tine20/2171
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoMantis #0008508 Expresso#6286
emersonfaria [Mon, 15 Jul 2013 08:17:56 +0000 (10:17 +0200)]
Mantis #0008508 Expresso#6286

Parameterize maximum time synchronization of email and calendar

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

Change-Id: Id267e36efcfef1b73c3e5b40ae0c98ae3b1c6b6b
Reviewed-on: https://gerrit.tine20.org/tine20/2121
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years agofixed changelogs for tine20 (2013.03.5-0)
Philipp Schüle [Fri, 12 Jul 2013 12:25:02 +0000 (14:25 +0200)]
fixed changelogs for tine20 (2013.03.5-0)

8 years agoMerge branch '2013.03'
Philipp Schüle [Fri, 12 Jul 2013 09:53:04 +0000 (11:53 +0200)]
Merge branch '2013.03'

8 years ago#8614: failure in update script 6.0 -> 6.1
Philipp Schüle [Fri, 12 Jul 2013 09:03:57 +0000 (11:03 +0200)]
#8614: failure in update script 6.0 -> 6.1

- added another fallback if foreign key drop fails

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

Change-Id: Iff42a41753915843acf40aa7a6ed871e02d23ccc
Reviewed-on: https://gerrit.tine20.org/tine20/2174
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#8600: Fix fatal error in Calendar/Model/Event.php
Philipp Schüle [Tue, 9 Jul 2013 15:17:40 +0000 (17:17 +0200)]
#8600: Fix fatal error in Calendar/Model/Event.php

- $this is not available in static function

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

Change-Id: I7437452435972baee316df13b3de5c173c491c81
Reviewed-on: https://gerrit.tine20.org/tine20/2167
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoMantis#0008540 Expresso#6421
emersonfaria [Thu, 20 Jun 2013 19:06:38 +0000 (16:06 -0300)]
Mantis#0008540 Expresso#6421

Parametrize ActiveSync access log generation to save database resources

Change-Id: Iead1fc90f969971accf601e137b9880882326bea
Reviewed-on: https://gerrit.tine20.org/tine20/2142
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoAdd BlackBerry 10 to multiple folders
Michael Spahn [Tue, 9 Jul 2013 13:54:39 +0000 (15:54 +0200)]
Add BlackBerry 10 to multiple folders

According to:
http://www.tine20.org/forum/viewtopic.php?f=12&t=14558&p=50862#p50616
Change-Id: Ie9c09fe299a6106c3b19872cf5dbb224edb78df6
Reviewed-on: https://gerrit.tine20.org/tine20/2168
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#8404: Preferences do not work with Postgres
Philipp Schüle [Wed, 3 Jul 2013 09:21:36 +0000 (11:21 +0200)]
#8404: Preferences do not work with Postgres

- use is_numeric to check if filter value is number

https://forge.tine20.org/mantisbt/view.php?id=8404
Change-Id: Ia736bae73062a4ba69bc7027e70d960f29291716
Reviewed-on: https://gerrit.tine20.org/tine20/2153
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
8 years agoMerge branch '2013.03'
Philipp Schüle [Fri, 5 Jul 2013 12:42:52 +0000 (14:42 +0200)]
Merge branch '2013.03'

8 years ago#8572: email reply text garbled
Philipp Schüle [Fri, 5 Jul 2013 12:10:42 +0000 (14:10 +0200)]
#8572: email reply text garbled

- use Tinebase_Mail::getDecodedBodyContent
- some refactoring of Tinebase_Mail
- added tests

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

Change-Id: I77c3b39e0de614b72ea6dbcd0dde792dacea1d6c
Reviewed-on: https://gerrit.tine20.org/tine20/2152
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#8590: move some helper functions to Tinebase_Mail
Philipp Schüle [Fri, 5 Jul 2013 09:40:50 +0000 (11:40 +0200)]
#8590: move some helper functions to Tinebase_Mail

- functions:
Felamimail_Controller_Message::_getDecodedBodyContent
Felamimail_Controller_Message::_appendCharsetFilter
Felamimail_Controller_Message::_getDecodeFilter
Felamimail_Message::parseAdresslist
- should help to reduce fmail dependency and encourage usage of those
fns in other modules
- improved getDecodedBodyContent param handling (structure is now
optional)

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

Change-Id: Id9fd5c090ad2cd8885d986bfd88cf9c62008500b
Reviewed-on: https://gerrit.tine20.org/tine20/2165
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, 4 Jul 2013 20:40:50 +0000 (22:40 +0200)]
Merge branch '2013.03'

8 years ago#8588: always update to current version (via CLI)
Philipp Schüle [Thu, 4 Jul 2013 19:03:27 +0000 (21:03 +0200)]
#8588: always update to current version (via CLI)

- update until there is nothing left to update
- use correct return codes
- removed obsolete code for updating specific apps

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

Change-Id: Ie87db7c18647d467c5b5b73512b702d0a3cfadb6
Reviewed-on: https://gerrit.tine20.org/tine20/2161
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years agodon't do duplicate check when creating new relations
Philipp Schüle [Thu, 4 Jul 2013 19:22:37 +0000 (21:22 +0200)]
don't do duplicate check when creating new relations

- and don't do duplicate check in some tests
- trying to fix the tests that broke with commit
f7ab1ab689be39214f5575408530a9769bcdfbee
- removed modlog deactivation in json converter

Change-Id: I6efdaf6fa3277a82fe7b158f1d786be9cbc20700
Reviewed-on: https://gerrit.tine20.org/tine20/2163
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years agofixed strpos call
Philipp Schüle [Thu, 4 Jul 2013 15:06:38 +0000 (17:06 +0200)]
fixed strpos call

8 years agoReturn an empty array instead of a string containing "null".
Michael Spahn [Mon, 1 Jul 2013 12:06:49 +0000 (14:06 +0200)]
Return an empty array instead of a string containing "null".

This caused an error in my setup.

Change-Id: I9f62f7bb7aaf092a2d80e10f2bf73a3b1bf44a52
Reviewed-on: https://gerrit.tine20.org/tine20/2158
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years agofixed wrong message/action param handling
Philipp Schüle [Thu, 4 Jul 2013 15:00:03 +0000 (17:00 +0200)]
fixed wrong message/action param handling

8 years agoadded some debugging infos and removed obsolete code
Philipp Schüle [Thu, 4 Jul 2013 13:48:42 +0000 (15:48 +0200)]
added some debugging infos and removed obsolete code

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

8 years agoadded forgotten Sales app version update
Philipp Schüle [Thu, 4 Jul 2013 13:23:49 +0000 (15:23 +0200)]
added forgotten Sales app version update

8 years ago#8586: when saving record with too many relations,modlog breaks
Philipp Schüle [Thu, 4 Jul 2013 11:23:32 +0000 (13:23 +0200)]
#8586: when saving record with too many relations,modlog breaks

- wrote a test (with contact relations)
- improved logging

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

Change-Id: I4296afb58a06d3c2914d472ec185d0d15d7ad4f6
Reviewed-on: https://gerrit.tine20.org/tine20/2157
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoMerge branch 'pu/2013.03/modelconfig-hr'
Philipp Schüle [Thu, 4 Jul 2013 12:16:37 +0000 (14:16 +0200)]
Merge branch 'pu/2013.03/modelconfig-hr'

8 years agoadded missing model name
Philipp Schüle [Thu, 4 Jul 2013 12:16:04 +0000 (14:16 +0200)]
added missing model name

8 years agoMerge branch 'pu/2013.03/modelconfig-hr'
Philipp Schüle [Thu, 4 Jul 2013 12:07:36 +0000 (14:07 +0200)]
Merge branch 'pu/2013.03/modelconfig-hr'

8 years ago0008532: Fix relations constraints handling
Alexander Stintzing [Wed, 3 Jul 2013 12:14:18 +0000 (14:14 +0200)]
0008532: Fix relations constraints handling

$_relatableConfig in Tinebase_record_Abstract is not interpreted
correctly. The highlighting
does not work, if a forbidden relation was inserted into the generic
relation picker grid
panel (grpgp) - line with relation should be red like it has been
before.

Type translation does not work in grpgp.

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

Change-Id: I8cad2ba0c7b2e79410190f559388d012452a3dad
Reviewed-on: https://gerrit.tine20.org/tine20/2137
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
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>