tine20
7 years ago0009922: Sabre\DAV Security Release
Philipp Schüle [Mon, 19 May 2014 11:20:51 +0000 (13:20 +0200)]
0009922: Sabre\DAV Security Release

* updates sabre/dav to 1.8.10

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

Change-Id: Ie63a4f74f5784b3331e2f45fd3159c6daed883ff
Reviewed-on: http://gerrit.tine20.com/customers/655
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago9920: set CSP and STS security header
Lars Kneschke [Tue, 13 May 2014 20:14:07 +0000 (22:14 +0200)]
9920: set CSP and STS security header

Change-Id: Ib874952b2a3810815352560b6a3e93b15023d664
Task-Url: https://forge.tine20.org/mantisbt/view.php?id=9920
Reviewed-on: http://gerrit.tine20.com/customers/635
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
Tested-by: sstamer <s.stamer@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoadd cleared_in filter to timesheet filter
Alexander Stintzing [Fri, 16 May 2014 09:26:42 +0000 (11:26 +0200)]
add cleared_in filter to timesheet filter

Change-Id: I542c2b06f620808b95108d1ae12453e17f1f740a
Reviewed-on: http://gerrit.tine20.com/customers/649
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0009918: shared (only free/busy) calendar is showing history
Philipp Schüle [Tue, 13 May 2014 15:09:16 +0000 (17:09 +0200)]
0009918: shared (only free/busy) calendar is showing history

* adds acl check for record notes are searched for
* adds a test that asserts removal of notes in free/busy cleanup
* json note search now always requires model and record id (adopted
tests)
* adds note model name when using addMultipleModificationSystemNotes

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

Change-Id: Ieb59a66c8fc0c03b7c1a281dbfbbff38514875fc
Reviewed-on: http://gerrit.tine20.com/customers/634
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago#9858: allow to --create_admin for LDAP accounts backend
Philipp Schüle [Fri, 25 Apr 2014 09:17:50 +0000 (11:17 +0200)]
#9858: allow to --create_admin for LDAP accounts backend

* removes restiction to SQL backend
* adds helper fn for checking admin group membership

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

Change-Id: Iad94b2a2493d659d3353ab143955daea1a2b0e72
Reviewed-on: http://gerrit.tine20.com/customers/555
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0009910: updateFlags is using too much memory
Philipp Schüle [Fri, 9 May 2014 07:50:18 +0000 (09:50 +0200)]
0009910: updateFlags is using too much memory

* iterates messages when using condstore, too

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

Change-Id: Iba3d54a790c9c37e4e294f64aa46c1a0ba4eb218
Reviewed-on: http://gerrit.tine20.com/customers/613
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0009534: whole day events display problem
Alexander Stintzing [Fri, 9 May 2014 08:52:02 +0000 (10:52 +0200)]
0009534: whole day events display problem

Seit einiger Zeit fällt mir auf, dass ganztägige Termine nicht mehr eindeutig den
Tagen zuzuordnen sind. Das heißt (s. Screenshot) das die Termine über die Tage
hinaus gezogen sind.
Außerdem tauchten bspw. am 16.1. der ganztägige Termin dort doppelt auf. Leider
ist das auf dem momentanen Screenshot nicht (mehr) zu sehen, weil der Termin
urplötzlich nicht mehr doppelt angezeigt wird.

Fakt ist: Es wurden bis eben noch zwei ganztägige Termine angezeigt, obwohl sich
dort nur einer befinden sollte. Es machte hierbei keinen Unterschied welchen Termin
ich anklickte, ich kam offensichtlich immer zur gleichen Detailansicht.

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

Change-Id: I6a2dcb50b8e71cc9384a499d437d2932c895a8c5
Reviewed-on: http://gerrit.tine20.com/customers/614
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoalways log permission denied message
Philipp Schüle [Mon, 12 May 2014 15:06:30 +0000 (17:06 +0200)]
always log permission denied message

Change-Id: Ie89e6dc9c6c13c036aed7f186b47605e839a0b60
Reviewed-on: http://gerrit.tine20.com/customers/624
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0009856: ics import: recurring events one day earlier
Philipp Schüle [Fri, 9 May 2014 12:37:40 +0000 (14:37 +0200)]
0009856: ics import: recurring events one day earlier

* converts dtstart to originator TZ when normalizing rrule
* adds ics import test case with first of May

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

Change-Id: If8beacb6e658f44ebf556c1df402a9e372b042d9
Reviewed-on: http://gerrit.tine20.com/customers/617
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agosets correct window name prefix in rules dialog
Philipp Schüle [Mon, 12 May 2014 08:25:01 +0000 (10:25 +0200)]
sets correct window name prefix in rules dialog

Change-Id: Ic24d0d62d50deb084ce7f24ccb6382ff72a4ff18
Reviewed-on: http://gerrit.tine20.com/customers/622
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoimproves persona initial password setting
Philipp Schüle [Wed, 7 May 2014 13:41:38 +0000 (15:41 +0200)]
improves persona initial password setting

* it now uses login->password from Tinebase config
* disables user if password is empty

Change-Id: I6043314c00c4958b432255439aa2ae4b0cc02905
Reviewed-on: http://gerrit.tine20.com/customers/606
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoallows to configure scrolldelay in calendar
Alexander Stintzing [Fri, 9 May 2014 09:39:24 +0000 (11:39 +0200)]
allows to configure scrolldelay in calendar

Change-Id: I87f133ec3e8376bfd60e65e5a6d85ef91428b9f0
Reviewed-on: http://gerrit.tine20.com/customers/615
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoVagrantfile: prefer nfs as unittests are way faster with it
Philipp Schüle [Fri, 9 May 2014 07:44:25 +0000 (09:44 +0200)]
Vagrantfile: prefer nfs as unittests are way faster with it

Change-Id: I28b57d4433813365b53b5ceebcacbc8e4f6b5826
Reviewed-on: http://gerrit.tine20.com/customers/612
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years agofixes Notice in TestServer if 'login' section does not exist
Philipp Schüle [Wed, 7 May 2014 16:03:54 +0000 (18:03 +0200)]
fixes Notice in TestServer if 'login' section does not exist

Change-Id: Ic06cf5ec2e53a2eed2b983baf026634e15a71bf7
Reviewed-on: http://gerrit.tine20.com/customers/607
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago#9880: ldap login impossible with php5.5
Philipp Schüle [Wed, 30 Apr 2014 11:15:22 +0000 (13:15 +0200)]
#9880: ldap login impossible with php5.5

... due to deprecated use of e flag in preg_replace in zend framework

* adds fix by Frederic Heihoff, based on current ZF1

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

Change-Id: Iaf46830e014d11e81dd023ece639433aecb1a31f
Reviewed-on: http://gerrit.tine20.com/customers/585
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0009902: Handle right correctly in gridpanel generic column model
Alexander Stintzing [Mon, 5 May 2014 13:32:14 +0000 (15:32 +0200)]
0009902: Handle right correctly in gridpanel generic column model

On creating the columnModel by the modelconfiguration, the right view_<modelname>
must use the plural form of the lowercase model to work properly.

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

Change-Id: I3cde83d2e9e667934d136e33a7619ffbdd867a15
Reviewed-on: http://gerrit.tine20.com/customers/598
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agofix exception variable name in ActiveSync server
Philipp Schüle [Mon, 5 May 2014 14:14:00 +0000 (16:14 +0200)]
fix exception variable name in ActiveSync server

Change-Id: I5d0e3ff294f7104bd3195d52ce91b0d5e405357c
Reviewed-on: http://gerrit.tine20.com/customers/599
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoimproves test case/server/helper
Philipp Schüle [Tue, 6 May 2014 12:22:15 +0000 (14:22 +0200)]
improves test case/server/helper

* adds $_uit member var
* moves login() to TestServer

Change-Id: I788ca6deca8c45acacab4f7f9731e9540a3eee4d
Reviewed-on: http://gerrit.tine20.com/customers/604
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agologs CLI username prompting
Philipp Schüle [Fri, 2 May 2014 10:36:32 +0000 (12:36 +0200)]
logs CLI username prompting

Change-Id: I6fe92af8a514fc9f7647b891a5d272250e024550
Reviewed-on: http://gerrit.tine20.com/customers/595
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agofixes a typo
Philipp Schüle [Thu, 1 May 2014 19:53:57 +0000 (21:53 +0200)]
fixes a typo

Change-Id: I2a3a30733d2386d5a4c907c22454aa736ad23111
Reviewed-on: http://gerrit.tine20.com/customers/593
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agofinetune vagrant setup
Cornelius Weiß [Wed, 30 Apr 2014 18:49:00 +0000 (20:49 +0200)]
finetune vagrant setup

- make setup-tine20.sh runable standallone
- disable nfs per default
- run composer & phing as vagrant user

Change-Id: I1593b419fc4fb5c661efbbfd7271761e0f4fa050
Reviewed-on: http://gerrit.tine20.com/customers/591
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago#9004: sieve + tls problem: Could not authenticate
Philipp Schüle [Wed, 30 Apr 2014 12:13:35 +0000 (14:13 +0200)]
#9004: sieve + tls problem: Could not authenticate

... with user xy (Plaintext authentication disabled.)

* improves exception message as suggested by dragon
* makes ssl setting case insensitve

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

Change-Id: Ic2ea5c0803d204d8243399f1ec5bfcbc4eff97e6
Reviewed-on: http://gerrit.tine20.com/customers/589
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoreplace puphpet with plain shell provisioning
Cornelius Weiß [Wed, 30 Apr 2014 11:31:36 +0000 (13:31 +0200)]
replace puphpet with plain shell provisioning

puphpet turnded out to be very unstable as it
always fetches modules from their git masters

Change-Id: I83f8e9d72d12141de56a359b85557f40a436b751
Reviewed-on: http://gerrit.tine20.com/customers/587
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoadds some logging when creating and deleting roles
Philipp Schüle [Wed, 30 Apr 2014 11:49:58 +0000 (13:49 +0200)]
adds some logging when creating and deleting roles

Change-Id: I82537cb203be497a33cc7c5622fe3f14f5386582
Reviewed-on: http://gerrit.tine20.com/customers/588
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agofixes isFilesystemAvailable
Philipp Schüle [Wed, 30 Apr 2014 06:45:18 +0000 (08:45 +0200)]
fixes isFilesystemAvailable

Change-Id: I2cdbc794454d4fe199e8a970b86b2648766cf5c1
Reviewed-on: http://gerrit.tine20.com/customers/582
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoexclude strings as callback
Cornelius Weiß [Tue, 29 Apr 2014 14:51:33 +0000 (16:51 +0200)]
exclude strings as callback

- global functions may have the same name as fields
- callbacks should be lambda functions or methods

Change-Id: I18ee4a47d0d4d7a2a448881bf4e2efc5822125ee
Reviewed-on: http://gerrit.tine20.com/customers/579
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
7 years agosaves isFileSystemAvailable in member var
Philipp Schüle [Tue, 29 Apr 2014 13:43:03 +0000 (15:43 +0200)]
saves isFileSystemAvailable in member var

... as this works better without a session

Change-Id: I1f10912d430c62b304dfa53666c6813c5be76212
Reviewed-on: http://gerrit.tine20.com/customers/577
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agomoves logger output helper to abstract Cli frontend
Philipp Schüle [Tue, 29 Apr 2014 13:38:43 +0000 (15:38 +0200)]
moves logger output helper to abstract Cli frontend

Change-Id: Idf36b98b0403b221e2a70072508a303b4f8a3b11
Reviewed-on: http://gerrit.tine20.com/customers/576
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years agostructure is no longer part of sql message cache
Philipp Schüle [Tue, 29 Apr 2014 08:42:49 +0000 (10:42 +0200)]
structure is no longer part of sql message cache

* removes all structure encoding/decoding in sql backend

Change-Id: I7a712f3030c106c00520a54ee807e3038dea23ce
Reviewed-on: http://gerrit.tine20.com/customers/571
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoadds generic method for getting the hostname
Cornelius Weiß [Tue, 29 Apr 2014 13:13:03 +0000 (15:13 +0200)]
adds generic method for getting the hostname

- we may add an config entry for this later

Change-Id: I7029950563ead0efcfcf96604da0ed89e7aa9ab3
Reviewed-on: http://gerrit.tine20.com/customers/572
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years agofix eTag calculation on exception update via CalDAV
Cornelius Weiß [Mon, 28 Apr 2014 12:27:54 +0000 (14:27 +0200)]
fix eTag calculation on exception update via CalDAV

Change-Id: I7f5c5b2ad1193037ed6ca12591aac8cb02f3f351
Reviewed-on: http://gerrit.tine20.com/customers/567
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago#9116: fix CCENotificationsTests::testParallelAlarmTrigger
Philipp Schüle [Fri, 25 Apr 2014 09:21:43 +0000 (11:21 +0200)]
#9116: fix CCENotificationsTests::testParallelAlarmTrigger

* activated test again

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

Change-Id: Iec111f3d3422ad9e56ef5ee03f381573ab868d16
Reviewed-on: http://gerrit.tine20.com/customers/556
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoimproved Active Directory support
Lars Kneschke [Mon, 28 Apr 2014 15:02:45 +0000 (17:02 +0200)]
improved Active Directory support

* adds encode account id helper functions

Change-Id: I833cca77b82baf1d5a98968721a0aee65a5b4caa
Reviewed-on: http://gerrit.tine20.com/customers/570
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoskips acl check if no user is available
Philipp Schüle [Fri, 25 Apr 2014 16:08:51 +0000 (18:08 +0200)]
skips acl check if no user is available

* this might be called during setup / update

Change-Id: I076c9e681ad1c89215e5169fe387a85383c74356
Reviewed-on: http://gerrit.tine20.com/customers/562
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoadd try catch block in admin.demodata
Alexander Stintzing [Mon, 28 Apr 2014 10:40:44 +0000 (12:40 +0200)]
add try catch block in admin.demodata

if there is no testConfig, an exception is thrown.
catch this and use default

Change-Id: Ic494d363d465a7473442ad3ad4eeab503ae91505
Reviewed-on: http://gerrit.tine20.com/customers/566
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoimproves LDAP/AD user backend settings
Philipp Schüle [Mon, 28 Apr 2014 12:43:54 +0000 (14:43 +0200)]
improves LDAP/AD user backend settings

* removes obsolete pw enc type (completly removes this for AD)
* adds combobox for uuid settings

Change-Id: I9500a177f9d0c893588b54e923067a59e86cb922
Reviewed-on: http://gerrit.tine20.com/customers/568
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years agodon't throw exception on empty template container id
Philipp Schüle [Mon, 28 Apr 2014 08:42:05 +0000 (10:42 +0200)]
don't throw exception on empty template container id

Change-Id: Ib50e1ac4b6f967f6c35102fcdbfb805efc1b5ce0
Reviewed-on: http://gerrit.tine20.com/customers/564
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agofix text in hr account-grid-panel
Alexander Stintzing [Fri, 25 Apr 2014 13:05:20 +0000 (15:05 +0200)]
fix text in hr account-grid-panel

Change-Id: Ifaf6c655608b236564bccdf9cc53be3cea1be1c3
Reviewed-on: http://gerrit.tine20.com/customers/560
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0009868: Fix timezone in freedays
Alexander Stintzing [Fri, 25 Apr 2014 13:35:52 +0000 (15:35 +0200)]
0009868: Fix timezone in freedays

when fetching feast days on defining sickness/vacation
days for an employee, the timezone is not correct.

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

Change-Id: Ia5ef2ad59262fef5510f2a5bdd328ff023a103f5
Reviewed-on: http://gerrit.tine20.com/customers/559
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoupdate translation files
Philipp Schüle [Fri, 25 Apr 2014 13:06:17 +0000 (15:06 +0200)]
update translation files

7 years agoupdate lang templates
Philipp Schüle [Fri, 25 Apr 2014 12:48:39 +0000 (14:48 +0200)]
update lang templates

7 years ago#9864: add translations check to unittests
Philipp Schüle [Thu, 24 Apr 2014 10:07:05 +0000 (12:07 +0200)]
#9864: add translations check to unittests

* runs msgfmt in strict mode to display errors
* removes invalid Felamimail translation string

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

Change-Id: Ibd61952ba8586f039853f6f719cc670b39029b67
Reviewed-on: http://gerrit.tine20.com/customers/553
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago #8460: WebDAV File Upload fails
Philipp Schüle [Tue, 22 Apr 2014 15:31:35 +0000 (17:31 +0200)]
 #8460: WebDAV File Upload fails

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

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

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

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

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

Change-Id: If12ebe84cf225e5f311e4bd165d7007e65c41640
Reviewed-on: http://gerrit.tine20.com/customers/549
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0009514: xDAV CATEGORIES broken due to Tinebase_Model_Tag::resolveTagNameToTag
Ingo Ratsdorf [Mon, 21 Apr 2014 19:46:39 +0000 (07:46 +1200)]
0009514: xDAV CATEGORIES broken due to Tinebase_Model_Tag::resolveTagNameToTag

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

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

Even if there are no changes, the HumanResources_Exception_ContractNotEditable is thrown

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

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

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

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

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

Change-Id: I27acfe352dcd8e39a9459a7e4f8e4d0fbd49c078
Reviewed-on: http://gerrit.tine20.com/customers/544
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoremoves duplicate message definition in HR
Philipp Schüle [Thu, 17 Apr 2014 08:48:49 +0000 (10:48 +0200)]
removes duplicate message definition in HR

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

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

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

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

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

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

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

Change-Id: I1af94d5bb5b102d045de9394ddbbdfd9a06ac1f4
Reviewed-on: http://gerrit.tine20.com/customers/537
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0009842: CRM relation fixes
Alexander Stintzing [Fri, 11 Apr 2014 12:16:25 +0000 (14:16 +0200)]
0009842: CRM relation fixes

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

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

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

Change-Id: I4bc8bbd997801cbb7aef9dd0fa716781032d1206
Reviewed-on: http://gerrit.tine20.com/customers/520
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0009814: Allow custom filter sorting
Alexander Stintzing [Wed, 16 Apr 2014 11:55:17 +0000 (13:55 +0200)]
0009814: Allow custom filter sorting

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

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

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

Change-Id: I7c35b86dfad27632e778b51f92aaa8e5d10bd940
Reviewed-on: http://gerrit.tine20.com/customers/481
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoFixes 0007594: folder selection does not work in folder filter
Ingo Ratsdorf [Mon, 14 Apr 2014 09:00:06 +0000 (11:00 +0200)]
Fixes 0007594: folder selection does not work in folder filter

- Caused by incorrect call to Ext.Utils.format

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

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

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

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

- allows to call it anonymously
- adds some more logging

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

... than Tinebase

plus: a minor phpdoc fix in Tinebase_Preference_Abstract

Change-Id: I5b4593f16445995be6ab393455adc4117c1f8d93
Reviewed-on: http://gerrit.tine20.com/customers/527
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoimproves logging of save config
Philipp Schüle [Fri, 11 Apr 2014 12:31:17 +0000 (14:31 +0200)]
improves logging of save config

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

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

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

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

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

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

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

Change-Id: I732d94e8ce554b4cb1faf3a1542b3c529bde4da9
Reviewed-on: http://gerrit.tine20.com/customers/465
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agomoves getTemplate() to abstract json frontend
Philipp Schüle [Wed, 9 Apr 2014 13:57:18 +0000 (15:57 +0200)]
moves getTemplate() to abstract json frontend

- replaces get vacation template code

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

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

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

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

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

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

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

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

Change-Id: I58e047da9bf049a338116dc83c332bc3e9d90c31
Reviewed-on: http://gerrit.tine20.com/customers/508
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago9792: translation is inconsistent
sstamer [Tue, 8 Apr 2014 10:27:00 +0000 (12:27 +0200)]
9792: translation is inconsistent

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

- fix some translations (admin/roles)

Change-Id: I968c9346cd65a5bcd1bd9b6a92e0bdce09559dd2
Reviewed-on: http://gerrit.tine20.com/customers/468
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoMantis#0009818 Expresso#7889
Cassiano Dal Pizzol [Fri, 28 Mar 2014 20:34:50 +0000 (17:34 -0300)]
Mantis#0009818 Expresso#7889

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

- This change updates the Zend Lib on tine20 root folder

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

Change-Id: Ia0ae5602bca6aa6bad4098b0d3c3a8f651c58c7b
Reviewed-on: http://gerrit.tine20.com/customers/507
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoimprove detection of single messages in getSummary()
Philipp Schüle [Mon, 7 Apr 2014 15:44:56 +0000 (17:44 +0200)]
improve detection of single messages in getSummary()

Change-Id: I3d4b1ca229e788c6cd803628f388666b4b29bf79
Reviewed-on: http://gerrit.tine20.com/customers/505
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoallow sprintf formatting in models getTitle method
Alexander Stintzing [Mon, 7 Apr 2014 11:58:00 +0000 (13:58 +0200)]
allow sprintf formatting in models getTitle method

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

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

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

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

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

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

Change-Id: I6bb67ee158b3d36c1115fdbac6735654b47a969e
Reviewed-on: http://gerrit.tine20.com/customers/478
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago9806: Remove unused right
sstamer [Wed, 26 Mar 2014 13:17:42 +0000 (14:17 +0100)]
9806: Remove unused right

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

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

Conflicts:
tine20/Tinebase/Record/RecordSet.php

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

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

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

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

- temporarily disables test

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

Change-Id: I63d821e10d6a119040dbd4618807949b97e50c99
Reviewed-on: http://gerrit.tine20.com/customers/492
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0009772: allow or filter in sieve rules
Alexander Stintzing [Fri, 21 Mar 2014 13:44:42 +0000 (14:44 +0100)]
0009772: allow or filter in sieve rules

allow or filter in sieve rules
https://forge.tine20.org/mantisbt/view.php?id=9772

Change-Id: I544acfdeb65540e4ddf9d96a04554b3b8e042878
Reviewed-on: http://gerrit.tine20.com/customers/464
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoincreases timeout setting for HumanResources.bookRemaining
Philipp Schüle [Tue, 25 Mar 2014 17:02:44 +0000 (18:02 +0100)]
increases timeout setting for HumanResources.bookRemaining

Change-Id: Ie9e0c9c8c617e18d05e6a12bf792fc801e60f447
Reviewed-on: http://gerrit.tine20.com/customers/471
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0009786: remove container from grid
Alexander Stintzing [Wed, 19 Mar 2014 11:01:22 +0000 (12:01 +0100)]
0009786: remove container from grid

the grid should not show the container as field

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

Change-Id: I86147377e8351131848ed8295aa5d25bb8d793e7
Reviewed-on: http://gerrit.tine20.com/customers/452
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0009782: resolve related record handling properly
Alexander Stintzing [Mon, 17 Mar 2014 16:49:23 +0000 (17:49 +0100)]
0009782: resolve related record handling properly

if a user doesn't have rights on application models
which are shown in grid as a record property or a
filter exits for that record property, neither a filter nor
a grid-renderer should be created.

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

Change-Id: I5ce144825ed2e09230c3af4c5f41031e6382cbc5
Reviewed-on: http://gerrit.tine20.com/customers/448
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoimproves logging if expungeFolder fails
Philipp Schüle [Thu, 20 Mar 2014 21:27:08 +0000 (22:27 +0100)]
improves logging if expungeFolder fails

Change-Id: Ie6dc4a6bcb7505532e63f727df405c122f61b6c1
Reviewed-on: http://gerrit.tine20.com/customers/461
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago9564: CLI Addressbook Export doesn't work
sstamer [Mon, 10 Mar 2014 12:37:15 +0000 (13:37 +0100)]
9564: CLI Addressbook Export doesn't work

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

-Fix: ignore the given container -> Filter was invalid and therefore
skipped

Change-Id: I6bd51b39a9351cc469618e8f361659d8c3b047a5
Reviewed-on: http://gerrit.tine20.com/customers/460
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoMerge branch '2013.03' into 2013.10
Philipp Schüle [Fri, 21 Mar 2014 12:05:30 +0000 (13:05 +0100)]
Merge branch '2013.03' into 2013.10

7 years agoupdate lang templates
Philipp Schüle [Fri, 21 Mar 2014 12:05:05 +0000 (13:05 +0100)]
update lang templates

7 years agofix count of calls on search calls
Alexander Stintzing [Wed, 19 Mar 2014 15:19:58 +0000 (16:19 +0100)]
fix count of calls on search calls

Change-Id: I9efd5386158ca2e7d0cfb2e318e09626abddd4b0
Reviewed-on: http://gerrit.tine20.com/customers/455
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago9728: Calendar Cli exportICS fails with empty calendar
sstamer [Mon, 17 Mar 2014 10:07:48 +0000 (11:07 +0100)]
9728: Calendar Cli exportICS fails with empty calendar

https://forge.tine20.org/mantisbt/view.php?id=9728
- Always fails if there are no records
- Unittest

Change-Id: Ie82d2ee8e591a415a7634bae5fb1cd7377416680
Reviewed-on: http://gerrit.tine20.com/customers/428
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago9794: new students are not in the students group
sstamer [Thu, 20 Mar 2014 12:49:42 +0000 (13:49 +0100)]
9794: new students are not in the students group

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

- fix student_group

Change-Id: I7927f20b156e24b9f71c1b96e4177f791f1d7ab7
Reviewed-on: http://gerrit.tine20.com/customers/457
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago9630: sanitize attender quantity
sstamer [Mon, 17 Mar 2014 13:08:27 +0000 (14:08 +0100)]
9630: sanitize attender quantity

https://forge.tine20.org/mantisbt/view.php?id=9630
- If the given quantity is empty it should be set to 1
- Unittest

Change-Id: I5bab39d9a5acf14f02ab77cece98553cb570eb3a
Reviewed-on: http://gerrit.tine20.com/customers/447
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agomore logs on writing dependent records
Alexander Stintzing [Fri, 14 Mar 2014 11:24:15 +0000 (12:24 +0100)]
more logs on writing dependent records

Change-Id: Id69b042969a54a48992bdb97e1cca42b9a7eba3b
Reviewed-on: http://gerrit.tine20.com/customers/444
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoshows model name of deleted records
Philipp Schüle [Thu, 13 Mar 2014 21:26:03 +0000 (22:26 +0100)]
shows model name of deleted records

Change-Id: I6b43bd7b8d52e21222c48d90b571450c54e98364
Reviewed-on: http://gerrit.tine20.com/customers/442
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago9762: Log calendar event raw data
sstamer [Thu, 13 Mar 2014 12:09:29 +0000 (13:09 +0100)]
9762: Log calendar event raw data

https://forge.tine20.org/mantisbt/view.php?id=9762
- Add debug logging for events (before update)

Change-Id: I551f0ab07156f664361c936da0da69cb00457a61
Reviewed-on: http://gerrit.tine20.com/customers/437
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agouse configured locale for unittests
Philipp Schüle [Wed, 12 Mar 2014 21:30:33 +0000 (22:30 +0100)]
use configured locale for unittests

- plus some minor code improvements

Change-Id: Ia8c32577fb226836a3274b69d253a0bdd1ef103e
Reviewed-on: http://gerrit.tine20.com/customers/434
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0009718: copy another users timesheet fails
Alexander Stintzing [Fri, 28 Feb 2014 12:12:38 +0000 (13:12 +0100)]
0009718: copy another users timesheet fails

copy another users timesheet fails, if the user
doesn't have the right to edit other users timesheets

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

Change-Id: I23c1a55e761a720e95b813710707796afad65bff
Reviewed-on: http://gerrit.tine20.com/customers/382
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0009764: handle window id on editing dependent records
Alexander Stintzing [Wed, 12 Mar 2014 13:55:36 +0000 (14:55 +0100)]
0009764: handle window id on editing dependent records

when opening dependent records (which is always in local mode),
no more than one record with the same model can be opened.

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

Change-Id: I4ece86b49e2bdbeeb7cb2404970579457d7d6707
Reviewed-on: http://gerrit.tine20.com/customers/429
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoadd expire information for css and js files
Lars Kneschke [Thu, 13 Mar 2014 11:30:52 +0000 (12:30 +0100)]
add expire information for css and js files

Change-Id: Iecc6145dfb40619f9f2d499885752206771b489a
Reviewed-on: http://gerrit.tine20.com/customers/436
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>