tine20
5 years agoAdd Reset_Demodata Cli function
sstamer [Fri, 10 Apr 2015 11:15:24 +0000 (13:15 +0200)]
Add Reset_Demodata Cli function

- remove everything + install all demodata
- disabled random pictures for demodata

Change-Id: If65f1ff38a94d183a7aa11d7d0c21d3afc7187c4
Reviewed-on: http://gerrit.tine20.com/customers/1812
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0010858: LDAP plain password not possible
Philipp Schüle [Tue, 14 Apr 2015 16:04:16 +0000 (18:04 +0200)]
0010858: LDAP plain password not possible

* prevent hashing of plain passwords
* fixes duplicate array key "adr_one_region"

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

Change-Id: I4e2ba49549e16202627bf7d55a2aef34bca8ce10
Reviewed-on: http://gerrit.tine20.com/customers/1829
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>
5 years agodefault is a js keyword
Philipp Schüle [Mon, 13 Apr 2015 15:33:56 +0000 (17:33 +0200)]
default is a js keyword

Change-Id: Ib8b701bebb2467600ced76dccdad494e87ced687
Reviewed-on: http://gerrit.tine20.com/customers/1826
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agouse default value if feature is undefined in config
Philipp Schüle [Fri, 10 Apr 2015 12:47:49 +0000 (14:47 +0200)]
use default value if feature is undefined in config

Change-Id: I955ada4e684dc44a0342bbc6d6fc9bc340f73c4b
Reviewed-on: http://gerrit.tine20.com/customers/1814
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>
5 years ago0010235: HumanResources FreeTime EditDialog
Paul Mehrer [Wed, 8 Apr 2015 11:14:22 +0000 (13:14 +0200)]
0010235: HumanResources FreeTime EditDialog

When having 0 vacation days left, it is not possible to remove a day again.
When having 0 vacation days left, the account picker switches to the current year.

 - shows message if a vacation day matches a new contracts period
 - prevents problems during initialization with an account of the previous year

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

Change-Id: Iff41de71e0345325a05b88784f9156b85e970197
Reviewed-on: http://gerrit.tine20.com/customers/1799
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>
5 years agoInvoice Position export didnt properly export all timesheets
Paul Mehrer [Fri, 10 Apr 2015 12:56:20 +0000 (14:56 +0200)]
Invoice Position export didnt properly export all timesheets

changed filter to check for timeaccounts budget field for 0 OR NULL instead of just 0

Change-Id: Ie8f6ec946f0ea67d8252460cabeaa02bedb4ef08
Reviewed-on: http://gerrit.tine20.com/customers/1813
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0010900: .eml attachments can't be opened
Philipp Schüle [Sat, 11 Apr 2015 18:59:12 +0000 (20:59 +0200)]
0010900: .eml attachments can't be opened

* apply patch submitted by jan

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

Change-Id: Ibe8f4bea80011e0f05f190c11650bb4785de33c5
Reviewed-on: http://gerrit.tine20.com/customers/1817
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoSales Invoices: Aggregated products with billing interval 'begin' were added one...
Paul Mehrer [Sat, 11 Apr 2015 11:08:53 +0000 (13:08 +0200)]
Sales Invoices: Aggregated products with billing interval 'begin' were added one interval to much as invoice positions to the invoice.

fixed Sales/Model/ProductAggregate::getInterval for billing interval 'begin'

Change-Id: If48bdb02d76c096380344da8d670a11f02a26f51
Reviewed-on: http://gerrit.tine20.com/customers/1821
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoBackend Sql Abstract - fails on multiple foreign table
Paul Mehrer [Mon, 13 Apr 2015 10:14:16 +0000 (12:14 +0200)]
Backend Sql Abstract - fails on multiple foreign table

for example the Felamimail filter with columns "flag", "to" and "subject" failed. Fixed it by checking the from part of the select statement first before re-adding the foreign columns again.

Change-Id: Ic4899b4554be88bd2d371888bedf6a3d5e927c83
Reviewed-on: http://gerrit.tine20.com/customers/1811
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Fri, 10 Apr 2015 08:45:55 +0000 (10:45 +0200)]
Merge branch '2013.10' into 2014.11

Conflicts:
tine20/Tinebase/Backend/Sql/Abstract.php

Change-Id: Ifd3c6ccf9bbce212de98b3c3a5e81f98530d1bea

5 years ago0010820: fix non-autoincrement integer id column for pgsql
Lars Kneschke [Wed, 25 Feb 2015 07:21:09 +0000 (08:21 +0100)]
0010820: fix non-autoincrement integer id column for pgsql

* backported from 2014.11 branch

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

Change-Id: I8d18906196fb407fb6628913eecf58d562c741aa
Reviewed-on: http://gerrit.tine20.com/customers/1808
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>
5 years agoMonth filter with "equals <empty>" threw exception
Paul Mehrer [Thu, 9 Apr 2015 11:38:46 +0000 (13:38 +0200)]
Month filter with "equals <empty>" threw exception

fixed that, added search for IS NULL or '0000-00-00 00:00:00' in this case

Change-Id: I773e7c5f9f5915c277f89e6ccd3e5061af7a7081
Reviewed-on: http://gerrit.tine20.com/customers/1810
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoadds some more logging
Philipp Schüle [Wed, 1 Apr 2015 16:57:26 +0000 (18:57 +0200)]
adds some more logging

* app to be updated
* empty app table

Change-Id: Ice21960f965f581e0ea2a7f1d3fd34c24329a24c
Reviewed-on: http://gerrit.tine20.com/customers/1791
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Wed, 1 Apr 2015 15:59:44 +0000 (17:59 +0200)]
Merge branch '2013.10' into 2014.11

5 years agoimproves debugging in converter and filter json frontend
Philipp Schüle [Wed, 1 Apr 2015 12:56:00 +0000 (14:56 +0200)]
improves debugging in converter and filter json frontend

* and fixes some minor code problems

Change-Id: I8a2b7efd92224254395c07f2c3c97197f199c782
Reviewed-on: http://gerrit.tine20.com/customers/1788
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago10952 filter record relations should not be resolved
Philipp Schüle [Wed, 1 Apr 2015 15:13:58 +0000 (17:13 +0200)]
10952 filter record relations should not be resolved

* and fixed function signature for get() in Sales_Controller_Contract

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

Change-Id: I949c63e50ef2f553d5774096e8dfa918ca778655
Reviewed-on: http://gerrit.tine20.com/customers/1787
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>
5 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Wed, 1 Apr 2015 12:34:28 +0000 (14:34 +0200)]
Merge branch '2013.10' into 2014.11

5 years agofixes dragging events on month borders with activated crop
Philipp Schüle [Wed, 1 Apr 2015 11:13:38 +0000 (13:13 +0200)]
fixes dragging events on month borders with activated crop

* just set the hours of target date for comparing, don't use the complete view.dayEnd

Change-Id: Ic5ed8c9aba0fb355f1ae42bba889bfa6f90361ec
Reviewed-on: http://gerrit.tine20.com/customers/1780
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoFixed export of InvoicePosition of type Timeaccount
Paul Mehrer [Thu, 26 Mar 2015 16:07:25 +0000 (17:07 +0100)]
Fixed export of InvoicePosition of type Timeaccount

the export contained also timesheets of timeaccounts that have a budget and therefor shouldnt be exported. Fixed that by adjusting filter.

Change-Id: I079419d0c6838de8e04a466e965932a31801fcc5
Reviewed-on: http://gerrit.tine20.com/customers/1773
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Thu, 26 Mar 2015 10:02:13 +0000 (11:02 +0100)]
Merge branch '2013.10' into 2014.11

5 years ago10926 private flag not working in iOS / OSX
Philipp Schüle [Wed, 25 Mar 2015 13:48:38 +0000 (14:48 +0100)]
10926 private flag not working in iOS / OSX

* use OSX CalDAV converter as bases for iOS
* OSX 10.10 iCal writes X-CALENDARSERVER-ACCESS property to VCALENDAR
  component instead of VEVENT
* adds a test for iOS ics with X-CALENDARSERVER-ACCESS:CONFIDENTIAL

NOTE: iCal does not display the private field as soon as an attendee
      or an organizer is present in the VCALENDAR. This means one can
      set private flag from the client but not see/edit it in case
      the event was once retrieved from server

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

Change-Id: I903663fcaf48749fde6d80e95dde9436e4133996
Reviewed-on: http://gerrit.tine20.com/customers/1766
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0010850: Calendar application gets disabled continuously
Philipp Schüle [Fri, 27 Feb 2015 12:02:03 +0000 (13:02 +0100)]
0010850: Calendar application gets disabled continuously

* catches import definition read exceptions to prevent app deactivation
* removes temp file handling, just use xml string when transforming
options to Zend_Config_Xml

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

Change-Id: I478301a4fbb16401141bc08d76595f54cc5c2c7c
Reviewed-on: https://gerrit.tine20.org/tine20/3059
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoadds countNonSystemUsers to User interface
Philipp Schüle [Mon, 23 Mar 2015 10:40:47 +0000 (11:40 +0100)]
adds countNonSystemUsers to User interface

* and some code cleanup in Tinebase_User_Sql

Change-Id: Iec94ee58da185b4593f9e2bf2d2ff3552573117b
Reviewed-on: http://gerrit.tine20.com/customers/1758
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoremoves user email handling for non-email ldap plugins
Philipp Schüle [Wed, 18 Mar 2015 17:14:59 +0000 (18:14 +0100)]
removes user email handling for non-email ldap plugins

* this needs improvement: code should be put in a separate function of
(ldap?) email user plugin

Change-Id: Ic04e9189699c444883a94a11a34dc65b5c17c8db
Reviewed-on: http://gerrit.tine20.com/customers/1747
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agouse email address of user instead of maildomain in ics export tests
Philipp Schüle [Wed, 18 Mar 2015 12:33:33 +0000 (13:33 +0100)]
use email address of user instead of maildomain in ics export tests

Change-Id: I00ea2576d2229e1c10ee6e7e27efaeab1b41d96d
Reviewed-on: http://gerrit.tine20.com/customers/1741
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agochecks if testUser exists before resetting
Philipp Schüle [Mon, 16 Mar 2015 15:29:11 +0000 (16:29 +0100)]
checks if testUser exists before resetting

* and removing some unused variables

Change-Id: Ic9fd021173c3d51d87e733ecc884e59c64fe36bb
Reviewed-on: http://gerrit.tine20.com/customers/1734
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoInvoice creation lead to get a property on a non-object
Paul Mehrer [Fri, 13 Mar 2015 14:00:24 +0000 (15:00 +0100)]
Invoice creation lead to get a property on a non-object

fixed that

Change-Id: Id4c4991b0122a00f06573aeacb69e38de4194085
Reviewed-on: http://gerrit.tine20.com/customers/1730
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoremoves duplicated validator
Philipp Schüle [Fri, 13 Mar 2015 09:04:32 +0000 (10:04 +0100)]
removes duplicated validator

Change-Id: I4a046f0bf843796bdd7e5b42a62f8f418cda1c2b
Reviewed-on: http://gerrit.tine20.com/customers/1732
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoadd support for univentionEmail schema
Lars Kneschke [Sun, 4 Jan 2015 19:07:41 +0000 (20:07 +0100)]
add support for univentionEmail schema

Change-Id: I4d92ad83674fa0b0df2f7c3585ec1f66c6e8a98f
Reviewed-on: http://gerrit.tine20.com/customers/1501
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
5 years agoInvoice deletion now based on the actual invoice position
Paul Mehrer [Thu, 12 Mar 2015 13:52:45 +0000 (14:52 +0100)]
Invoice deletion now based on the actual invoice position

Sales_Controller_Invoice::_inspectDelete():
The product aggregates last_autobill is set back by the actually existing
(and now to be deleted) invoice positions. That is a real undo.
Before the reset of the last_autobill was based on speculation and thus error prone.

Invoice creation now iterates over the months from the first date that needs to be
billed until the current billing month and creates multiple invoices in one go as needed.

Change-Id: I9481d6ad603e18aef92aec076f3ea73ad471f303
Reviewed-on: http://gerrit.tine20.com/customers/1718
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
5 years ago0010902: language preference is changed by ActiveSync clients to 'en'
Philipp Schüle [Wed, 11 Mar 2015 17:25:33 +0000 (18:25 +0100)]
0010902: language preference is changed by ActiveSync clients to 'en'

* don't save en locale as preference when autodetecting as this is the default
* some minor code improvements

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

Change-Id: I67279b2673cd56f2856f83d9aff8ab6a4aa16083
Reviewed-on: http://gerrit.tine20.com/customers/1724
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>
5 years agorefactored handling of system email accounts
Lars Kneschke [Sun, 4 Jan 2015 18:59:28 +0000 (19:59 +0100)]
refactored handling of system email accounts

- moved logic to get usernames, hostnames and ports to emailuser plugins
- centralized username handling in emailuser plugins
- extended emailuser to hold host informations

Change-Id: Icfd4c15729c07f0d53340d4ada91f15fcf57edb6
Reviewed-on: http://gerrit.tine20.com/customers/1500
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>
5 years agofixes invoices Timesheet export for Timeaccounts with a budget
Philipp Schüle [Wed, 11 Mar 2015 12:14:39 +0000 (13:14 +0100)]
fixes invoices Timesheet export for Timeaccounts with a budget

 * ALL Timesheets had been exported before regardless of billed state

Change-Id: Icff16df77066771db8e4d25a48b5d6f2b6a5f05e
Reviewed-on: http://gerrit.tine20.com/customers/1721
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Tue, 10 Mar 2015 15:16:03 +0000 (16:16 +0100)]
Merge branch '2013.10' into 2014.11

5 years ago0010892: add monitoring cli function for active users
Philipp Schüle [Mon, 9 Mar 2015 16:48:02 +0000 (17:48 +0100)]
0010892: add monitoring cli function for active users

* allows to run fn anonymously

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

Change-Id: I31f7e77c38f49871952be0dd9cbacc451382e949
Reviewed-on: http://gerrit.tine20.com/customers/1720
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoDo not show container without read grant in Container select
sstamer [Thu, 5 Mar 2015 11:03:46 +0000 (12:03 +0100)]
Do not show container without read grant in Container select

Change-Id: Ieb7fda7dae2c3a221580728ea81dc0f5e442c0ee
Reviewed-on: http://gerrit.tine20.com/customers/1713
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoupdates user plugin interface and abstract
Philipp Schüle [Mon, 9 Mar 2015 12:33:03 +0000 (13:33 +0100)]
updates user plugin interface and abstract

* adds missing inspect functions to abstract
* fixes some minor problems

Change-Id: I160228c70c242775fc7b55557137be6b78cf9507
Reviewed-on: http://gerrit.tine20.com/customers/1719
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0010892: add monitoring cli function for active users
Philipp Schüle [Sat, 7 Mar 2015 11:00:44 +0000 (12:00 +0100)]
0010892: add monitoring cli function for active users

* adds CLI function, user count function and full user filter

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

Change-Id: I9da562d07377a29b0fa9c9d1d1b19df7b313d982
Reviewed-on: http://gerrit.tine20.com/customers/1717
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoimplement standard imap/smtp backend
Lars Kneschke [Fri, 6 Mar 2015 08:08:01 +0000 (09:08 +0100)]
implement standard imap/smtp backend

Change-Id: I442f02d42a53de1d544f5e51b4b63f104982566c
Reviewed-on: http://gerrit.tine20.com/customers/1716
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agosend deleted notification to lead responsible
sstamer [Thu, 5 Mar 2015 14:01:25 +0000 (15:01 +0100)]
send deleted notification to lead responsible

Change-Id: I7e910b31220d2881588a83c4ed75ad3e8504a19c
Reviewed-on: http://gerrit.tine20.com/customers/1711
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agocreated backup/restore scripts
Lars Kneschke [Wed, 25 Feb 2015 16:13:08 +0000 (17:13 +0100)]
created backup/restore scripts

Change-Id: I573990fc1b3411aca4e995b18ac99b0027e18bd0
Reviewed-on: http://gerrit.tine20.com/customers/1694
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Wed, 4 Mar 2015 18:30:44 +0000 (19:30 +0100)]
Merge branch '2013.10' into 2014.11

5 years ago10626 Repeating events do not show up in web UI
Philipp Schüle [Wed, 4 Mar 2015 13:19:39 +0000 (14:19 +0100)]
10626 Repeating events do not show up in web UI

* removes broken _removeNonMatchingBaseEvents() fn

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

Change-Id: Ie1ac6a12eb9918580dc63cdf0a2c91afaf315562
Reviewed-on: http://gerrit.tine20.com/customers/1708
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoimplemented combined email backend
Lars Kneschke [Tue, 3 Mar 2015 06:56:07 +0000 (07:56 +0100)]
implemented combined email backend

- for dovecot and postfix
- postfix authenticates against dovecot
- shared mailboxes table
- separate aliases and forwards table

Change-Id: I7b54f0ac62aef26848f3396012690deb481d2318
Reviewed-on: http://gerrit.tine20.com/customers/1707
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoallow to define supported SQL adapter in email plugin
Lars Kneschke [Tue, 3 Mar 2015 17:27:57 +0000 (18:27 +0100)]
allow to define supported SQL adapter in email plugin

Change-Id: I57dac10ba43acce987e15699d7b037b68edc311a
Reviewed-on: http://gerrit.tine20.com/customers/1706
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoRevert "made transaction manager working with multiple databases"
Philipp Schüle [Tue, 3 Mar 2015 08:41:57 +0000 (09:41 +0100)]
Revert "made transaction manager working with multiple databases"

This reverts commit e33a543829aab0e6e2736ec88bea116eee2eecdd.

Change-Id: I18c40c91ae825cbbe8302dafe6e0ab4eb9da9094
Reviewed-on: http://gerrit.tine20.com/customers/1704
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoallow empty admin password passend to setup.php
Lars Kneschke [Tue, 3 Mar 2015 07:01:16 +0000 (08:01 +0100)]
allow empty admin password passend to setup.php

- will trigger changepassword dialogue during first login

Change-Id: I9c96d4220e350a52de56f0b19031326d74df9f62
Reviewed-on: http://gerrit.tine20.com/customers/1703
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
5 years agochecks if filter plugin grid panel is available
Philipp Schüle [Mon, 23 Feb 2015 15:50:17 +0000 (16:50 +0100)]
checks if filter plugin grid panel is available

Change-Id: I53077352f506f70976c950ffef9144f6d150f685
Reviewed-on: http://gerrit.tine20.com/customers/1682
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agomade transaction manager working with multiple databases
Lars Kneschke [Fri, 27 Feb 2015 12:50:48 +0000 (13:50 +0100)]
made transaction manager working with multiple databases

Change-Id: I04cf0cb99862f11ecab1622ad1984f104be39d38
Reviewed-on: http://gerrit.tine20.com/customers/1697
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agodisplay password change dialogue for SQL backend
Lars Kneschke [Mon, 2 Mar 2015 09:41:29 +0000 (10:41 +0100)]
display password change dialogue for SQL backend

- display password change dialogue when last_password_change is null
- allow to set empty password during initial install of Tine 2.0

Change-Id: I027b1d14925d4522e71b591f44d1dc2f8c6bfaa0
Reviewed-on: http://gerrit.tine20.com/customers/1700
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoadd support for parsing JSON encoded options during initial setup
Lars Kneschke [Fri, 27 Feb 2015 14:11:50 +0000 (15:11 +0100)]
add support for parsing JSON encoded options during initial setup

Change-Id: I62c94e4feecba0a252d470bff4d61f5c987a6b9b
Reviewed-on: http://gerrit.tine20.com/customers/1698
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agocheck if email backend has password property
Lars Kneschke [Sat, 28 Feb 2015 17:15:05 +0000 (18:15 +0100)]
check if email backend has password property

- set email password only when needed
- white space fixes

Change-Id: I635a2baec99bf34285e712bb03801e98f22a0f45
Reviewed-on: http://gerrit.tine20.com/customers/1699
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
5 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Fri, 27 Feb 2015 16:30:50 +0000 (17:30 +0100)]
Merge branch '2013.10' into 2014.11

5 years ago0010866: Frozen whole day events
Philipp Schüle [Thu, 26 Feb 2015 14:36:30 +0000 (15:36 +0100)]
0010866: Frozen whole day events

checks if all day event is visible in redrawWholeDayEvents()

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

Change-Id: Icf363e68ea519d5f3dfa708dac812b20860b378b
Reviewed-on: http://gerrit.tine20.com/customers/1695
Tested-by: Jenkins CI (http://ci.tine20.com/)
Tested-by: sstamer <s.stamer@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agochecks if leadstate/type/source is set in notification view
Philipp Schüle [Wed, 25 Feb 2015 11:34:38 +0000 (12:34 +0100)]
checks if leadstate/type/source is set in notification view

Change-Id: I1b5db7574235053a05319bf596b152fa3dd92cbf
Reviewed-on: http://gerrit.tine20.com/customers/1692
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Wed, 25 Feb 2015 13:21:16 +0000 (14:21 +0100)]
Merge branch '2013.10' into 2014.11

Conflicts:
tine20/Tinebase/Setup/Update/Release8.php
tine20/Tinebase/Setup/setup.xml
tine20/Tinebase/translations/de.po
tine20/Tinebase/translations/template.pot

Change-Id: I27b9ee4dae192a652215ac488facb1e3a2a2d0c8

5 years agoMerge branch 'pu/2013.10-favoritesacl' into 2013.10
Philipp Schüle [Wed, 25 Feb 2015 13:16:28 +0000 (14:16 +0100)]
Merge branch 'pu/2013.10-favoritesacl' into 2013.10

Conflicts:
tine20/Felamimail/Setup/Initialize.php
tine20/Tinebase/Container.php
tine20/Tinebase/Setup/Update/Release8.php
tine20/Tinebase/Setup/setup.xml
tine20/Tinebase/translations/de.po
tine20/Tinebase/translations/template.pot

Change-Id: I3191101f7839af8a29b957c86022c497a8c86186

5 years agodefine daysView mouseWheelIncrement per config
Cornelius Weiß [Thu, 19 Feb 2015 09:38:11 +0000 (10:38 +0100)]
define daysView mouseWheelIncrement per config

Change-Id: I54c160cae49e777910f1851150c9894bcb50da9d
Reviewed-on: http://gerrit.tine20.com/customers/1675
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch 'pu/2013.10-eventcopyandpaste' into 2013.10
Philipp Schüle [Wed, 25 Feb 2015 12:56:22 +0000 (13:56 +0100)]
Merge branch 'pu/2013.10-eventcopyandpaste' into 2013.10

5 years ago0010820: fix non-autoincrement integer id column for pgsql
Lars Kneschke [Wed, 25 Feb 2015 07:21:09 +0000 (08:21 +0100)]
0010820: fix non-autoincrement integer id column for pgsql

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

Change-Id: I8d18906196fb407fb6628913eecf58d562c7419d
Reviewed-on: http://gerrit.tine20.com/customers/1690
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoFix case of appliaction name
Lars Kneschke [Wed, 25 Feb 2015 04:21:46 +0000 (05:21 +0100)]
Fix case of appliaction name

- lowercase breaks with case sensitive sql query

Change-Id: I08587c317fd53f90836c9078b0bf77ee44f3b56a
Reviewed-on: http://gerrit.tine20.com/customers/1689
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
5 years agoadds some improvements for scheduled imports
Philipp Schüle [Wed, 18 Feb 2015 18:16:18 +0000 (19:16 +0100)]
adds some improvements for scheduled imports

* more logging
* prevents logging of passwords
* always run import with NULL timestamps

Change-Id: I546013c30e97c6116cd3beedcb962368964f605e
Reviewed-on: http://gerrit.tine20.com/customers/1673
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoAllow to copy and paste events
Michael Spahn [Tue, 10 Feb 2015 15:38:28 +0000 (16:38 +0100)]
Allow to copy and paste events

 + copy once
 + paste as often as you like by click right mouse
 + introducing first kind of clipboard in tine

Change-Id: Iaf9540cf2e7405858ec77e3ae251a754a76b85a2
Reviewed-on: http://gerrit.tine20.com/customers/1641
Tested-by: Jenkins CI (http://ci.tine20.com/)
Tested-by: sstamer <s.stamer@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoTine.log.err() is not working in IE: use error()
Philipp Schüle [Thu, 19 Feb 2015 20:21:26 +0000 (21:21 +0100)]
Tine.log.err() is not working in IE: use error()

Change-Id: I4dd0e0860b9e4804041e9573e65c6874218ecf19
Reviewed-on: http://gerrit.tine20.com/customers/1677
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>
5 years agofix update path of Sales application
Lars Kneschke [Wed, 18 Feb 2015 18:00:45 +0000 (19:00 +0100)]
fix update path of Sales application

Change-Id: I1efacfbd5302e155dc10864aadb2ae254e1a38b7
Reviewed-on: http://gerrit.tine20.com/customers/1672
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
5 years agoshow translation of undefined for deleted types/sources/states
Philipp Schüle [Wed, 18 Feb 2015 16:30:38 +0000 (17:30 +0100)]
show translation of undefined for deleted types/sources/states

Change-Id: I8c073b3799f4db59e08750eec3faa0a0d4bf360f
Reviewed-on: http://gerrit.tine20.com/customers/1669
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Wed, 18 Feb 2015 16:36:11 +0000 (17:36 +0100)]
Merge branch '2013.10' into 2014.11

5 years agoskips already deleted exdates during event update
Philipp Schüle [Wed, 4 Feb 2015 16:56:49 +0000 (17:56 +0100)]
skips already deleted exdates during event update

* adds a new param skipMissing to
Tinebase_Record_RecordSet::setByIndices()

Change-Id: I6f986395011a91deb73e898ed62f213eedb12bf9
Reviewed-on: http://gerrit.tine20.com/customers/1609
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoRevert "0010834: defining a key-value costumfield breaks addressbook"
Philipp Schüle [Wed, 18 Feb 2015 16:34:05 +0000 (17:34 +0100)]
Revert "0010834: defining a key-value costumfield breaks addressbook"

-> this is only needed with the registry changes introduced in pu/2013.10-mailto

This reverts commit 6ee7095ff75780e97425011642b315cdb5b4024a.

Change-Id: I7205d027979ac989fe3ff4e57165e60c46b0353b
Reviewed-on: http://gerrit.tine20.com/customers/1671
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Wed, 18 Feb 2015 15:58:21 +0000 (16:58 +0100)]
Merge branch '2013.10' into 2014.11

5 years agomemberOf filter can only added once
Cornelius Weiß [Wed, 18 Feb 2015 10:05:05 +0000 (11:05 +0100)]
memberOf filter can only added once

* cope with list/group mix from server

Change-Id: I64ff9ffeb6dca42952e40b328f910f3af264266e
Reviewed-on: http://gerrit.tine20.com/customers/1668
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>
5 years ago0010752: update script for android 5.0 / lollipop devices
jevers [Fri, 6 Feb 2015 12:35:24 +0000 (13:35 +0100)]
0010752: update script for android 5.0 / lollipop devices

* delete Android 5 user agent entries from tine20_acsync_device

Change-Id: Ie3b1a8c784ed25baffb13d75f04c90b960a37a83
Reviewed-on: http://gerrit.tine20.com/customers/1618
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>
5 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Tue, 17 Feb 2015 13:29:10 +0000 (14:29 +0100)]
Merge branch '2013.10' into 2014.11

5 years ago0010834: defining a key-value costumfield breaks addressbook
Philipp Schüle [Tue, 17 Feb 2015 12:45:33 +0000 (13:45 +0100)]
0010834: defining a key-value costumfield breaks addressbook

* use set() to update config item in registry
* trying to set the object directly did not work any longer (did it ever
work?)

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

Change-Id: If9e0325648cdbe3c372e878d1b365d226291c8fb
Reviewed-on: http://gerrit.tine20.com/customers/1667
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agofixes invalid start/end time validation
Philipp Schüle [Tue, 17 Feb 2015 11:57:32 +0000 (12:57 +0100)]
fixes invalid start/end time validation

* introduces adjustTimeToUserPreference helper function
* improves validation error strings

Change-Id: I4aa6eccdd5ff674973bee6dda7b954326ce14658
Reviewed-on: http://gerrit.tine20.com/customers/1666
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoskips test if Sales custom config exists
Philipp Schüle [Mon, 16 Feb 2015 14:21:46 +0000 (15:21 +0100)]
skips test if Sales custom config exists

Change-Id: Id5775ac74a1441c88885fe8e0a618b46dfd88b27
Reviewed-on: http://gerrit.tine20.com/customers/1663
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agolist returns 1 if no applications are installed
Philipp Schüle [Mon, 16 Feb 2015 11:42:00 +0000 (12:42 +0100)]
list returns 1 if no applications are installed

Change-Id: I2f01135054a35434e4bf2937904d8fb5413bcf76
Reviewed-on: http://gerrit.tine20.com/customers/1660
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Mon, 16 Feb 2015 12:01:58 +0000 (13:01 +0100)]
Merge branch '2013.10' into 2014.11

5 years agofix borken update on PGSQL
Lars Kneschke [Fri, 13 Feb 2015 10:32:29 +0000 (11:32 +0100)]
fix borken update on PGSQL

Change-Id: I3796991ef95cb00df316f571d95e0d8d37549fad
Reviewed-on: http://gerrit.tine20.com/customers/1659
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
5 years agofind gidnumber for group objects too
Lars Kneschke [Wed, 11 Feb 2015 15:09:37 +0000 (16:09 +0100)]
find gidnumber for group objects too

Change-Id: I91270063c78e630e185cf9a6dea04d283d9c2206
Reviewed-on: http://gerrit.tine20.com/customers/1646
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoskips undefined fields in UserProfilePanel
Philipp Schüle [Wed, 11 Feb 2015 11:38:47 +0000 (12:38 +0100)]
skips undefined fields in UserProfilePanel

Change-Id: I95f664a8788ea51cf91989cd0b6ae2633265f8d2
Reviewed-on: http://gerrit.tine20.com/customers/1642
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoremoves duplicate translation
Philipp Schüle [Wed, 11 Feb 2015 11:15:31 +0000 (12:15 +0100)]
removes duplicate translation

5 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Wed, 11 Feb 2015 10:55:44 +0000 (11:55 +0100)]
Merge branch '2013.10' into 2014.11

Conflicts:
tine20/Calendar/translations/de.po

Change-Id: Ica114bb265602c623d275a3fc1c84cc4a391341d

5 years agofixes duplicate % in tooltip
Philipp Schüle [Tue, 10 Feb 2015 13:04:55 +0000 (14:04 +0100)]
fixes duplicate % in tooltip

Change-Id: I596988e188131f970d46c99fb0ddc9207e303e65
Reviewed-on: http://gerrit.tine20.com/customers/1632
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0010822: contact relation is not saved correctly
Philipp Schüle [Tue, 10 Feb 2015 13:51:04 +0000 (14:51 +0100)]
0010822: contact relation is not saved correctly

* RESPONSIBLE relation type needs to be upper case
- fixed in js client default data for new leads
- adds update script for current relations types
* fixes lead notification mails for new leads
* adds a helper function for setting container grants to TestCase
* some more minor improvements

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

Change-Id: Ic46b21518db985a8d86a0042fe4b6b44dd047537
Reviewed-on: http://gerrit.tine20.com/customers/1637
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoremove comment no longer needed
Lars Kneschke [Tue, 10 Feb 2015 14:12:25 +0000 (15:12 +0100)]
remove comment no longer needed

Change-Id: Ic66e2465c1fe2994528194b6916fed36e9fed49d
Reviewed-on: http://gerrit.tine20.com/customers/1633
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agofix update script for Sales application
Lars Kneschke [Tue, 10 Feb 2015 08:13:33 +0000 (09:13 +0100)]
fix update script for Sales application

Change-Id: Iddec41931a27d9b64621c5ac13b4c9a7d1cab4e3
Reviewed-on: http://gerrit.tine20.com/customers/1629
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
5 years agosetup tests: phpunitconfig.inc.php is taken from any include path
Philipp Schüle [Mon, 9 Feb 2015 16:11:28 +0000 (17:11 +0100)]
setup tests: phpunitconfig.inc.php is taken from any include path

Change-Id: I721430ff975e141764eb3596a35c731b76c99e2d
Reviewed-on: http://gerrit.tine20.com/customers/1626
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoreturn also default value in toArray()
Lars Kneschke [Tue, 10 Feb 2015 08:08:43 +0000 (09:08 +0100)]
return also default value in toArray()

Change-Id: I09d88a22e00c69e97ad65be31fa8d6cb1dc3eb94
Reviewed-on: http://gerrit.tine20.com/customers/1627
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agofix broken alterCol function
Lars Kneschke [Tue, 10 Feb 2015 08:12:14 +0000 (09:12 +0100)]
fix broken alterCol function

- previous preg_match matched not only the DEFAULT value but also the
following NOT NULL
- default value is property of $_declaration => no need to guess it with
preg_match

Change-Id: I1e6c80e65608db706dd55da4f3c63d7ebcb8b555
Reviewed-on: http://gerrit.tine20.com/customers/1628
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch 'pu/2013.10-clipboard' into 2013.10
Philipp Schüle [Mon, 9 Feb 2015 15:41:11 +0000 (16:41 +0100)]
Merge branch 'pu/2013.10-clipboard' into 2013.10

Conflicts:
tine20/Calendar/translations/de.po

Change-Id: Iab280980cf051874a9363de1ca67b72c49bf5f18

5 years agoreplace having with where
Lars Kneschke [Tue, 27 Jan 2015 07:36:17 +0000 (08:36 +0100)]
replace having with where

Change-Id: I4f6d634c49d221e50f138b9a77149cfb24ffc444
Reviewed-on: http://gerrit.tine20.com/customers/1567
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agofix problem with duplicate INBOX folders
Lars Kneschke [Mon, 9 Feb 2015 12:27:40 +0000 (13:27 +0100)]
fix problem with duplicate INBOX folders

- INBOX: check if located in personal namespace
- TRASH, SENT and DRAFTS: check if configured folder or if located in
personal namespace

Change-Id: Ia8b6963bdbf0c1759b7dac88368f622165c34abc
Reviewed-on: http://gerrit.tine20.com/customers/1623
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Mon, 9 Feb 2015 12:28:27 +0000 (13:28 +0100)]
Merge branch '2013.10' into 2014.11

5 years agoSend notification emails if user has edit right to resource
Michael Spahn [Mon, 8 Dec 2014 16:20:42 +0000 (17:20 +0100)]
Send notification emails if user has edit right to resource

If you add a resource to your event, every user who is allowed
to edit this resouce receives the mail as well.

Change-Id: I1f3dfa321e28c475b6ec7b633763c5a96d5ac964
Reviewed-on: http://gerrit.tine20.com/customers/1430
Tested-by: Jenkins CI (http://ci.tine20.com/)
Tested-by: sstamer <s.stamer@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agothrows exception if event has neither dtend nor dtstart
Philipp Schüle [Fri, 6 Feb 2015 10:23:45 +0000 (11:23 +0100)]
throws exception if event has neither dtend nor dtstart

Change-Id: I68486a53c42e67483ff7447d32372577a3fd1b98
Reviewed-on: http://gerrit.tine20.com/customers/1616
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Fri, 6 Feb 2015 09:05:30 +0000 (10:05 +0100)]
Merge branch '2013.10' into 2014.11

5 years agosome export definitions don't have a column config
Philipp Schüle [Thu, 5 Feb 2015 11:47:06 +0000 (12:47 +0100)]
some export definitions don't have a column config

* for example the DOC export of the Adressbook

Change-Id: Ic535eb9b7ffb6cb8b080a6a5bff2ec37fe1b8dc8
Reviewed-on: http://gerrit.tine20.com/customers/1614
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoFix some special Translations
sstamer [Thu, 5 Feb 2015 12:18:47 +0000 (13:18 +0100)]
Fix some special Translations

Change-Id: Idb6e7d1052d855d9055e03bca25c20590fb9a706
Reviewed-on: http://gerrit.tine20.com/customers/1615
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoDo not create recurring events that are longer than the interval
sstamer [Wed, 4 Feb 2015 14:37:14 +0000 (15:37 +0100)]
Do not create recurring events that are longer than the interval

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