tine20
3 years agodelete deprecated packaging script
Michael Spahn [Wed, 22 Mar 2017 10:29:00 +0000 (11:29 +0100)]
delete deprecated packaging script

Change-Id: I644f85be5c4a6ec12d9126aec871ca669a8ef557
Reviewed-on: http://gerrit.tine20.com/customers/4397
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoMerge branch '2016.11-develop-setup' into 2016.11-develop
Philipp Schüle [Tue, 21 Mar 2017 14:50:50 +0000 (15:50 +0100)]
Merge branch '2016.11-develop-setup' into 2016.11-develop

3 years ago0012824: install from dump sets master replication id
Paul Mehrer [Fri, 17 Mar 2017 15:20:25 +0000 (16:20 +0100)]
0012824: install from dump sets master replication id

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

Change-Id: I420bd714eedc4b5611c687dc6f202396ac4d8fd5
Reviewed-on: http://gerrit.tine20.com/customers/4384
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoTinebase_Setup_Update - fix release 10_6
Paul Mehrer [Tue, 21 Mar 2017 11:16:49 +0000 (12:16 +0100)]
Tinebase_Setup_Update - fix release 10_6

Change-Id: I48677fd40da398cc06565a6fd8c366c55504a98d
Reviewed-on: http://gerrit.tine20.com/customers/4393
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago12646: Display and print filed mails
Michael Spahn [Mon, 13 Mar 2017 14:06:45 +0000 (15:06 +0100)]
12646: Display and print filed mails

* adds email view to MailFiler Node edit dialog
* download attachments from edit dialog
* adds print action to grid panel

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

Change-Id: Ifa152c53460baebdf5778c5e0065d82f22375fb3
Reviewed-on: http://gerrit.tine20.com/customers/4333
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012836: Replication - email notifications for errors
Paul Mehrer [Mon, 20 Mar 2017 15:46:29 +0000 (16:46 +0100)]
0012836: Replication - email notifications for errors

* added configurable notification list to email to in case of replication
errors
* cli introduced to increase master replication id

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

Change-Id: I2d9561a41043937757f9d4543ae2e259445ad49b
Reviewed-on: http://gerrit.tine20.com/customers/4391
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012822: module panel click on active module should reset filters
Cornelius Weiß [Mon, 20 Mar 2017 10:55:43 +0000 (11:55 +0100)]
0012822: module panel click on active module should reset filters

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

Change-Id: I23827d108b892b84d7d93670d4ebce71785d4185
Reviewed-on: http://gerrit.tine20.com/customers/4383
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012832: improve session handling for webApps
Cornelius Weiß [Fri, 17 Mar 2017 13:52:59 +0000 (14:52 +0100)]
0012832: improve session handling for webApps

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

Change-Id: I2b460d2ad32bf3f35208e62cdd645f8741f349de
Reviewed-on: http://gerrit.tine20.com/customers/4377
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0010084: Improve usability on small screens
Cornelius Weiß [Fri, 17 Mar 2017 15:24:22 +0000 (16:24 +0100)]
0010084: Improve usability on small screens

* fix filtertoolbar for iPad
* dynamic layout for actionToolbars

Change-Id: I1b10b5e55cae8333e2a926f47c63aaf0c945ed09
Reviewed-on: http://gerrit.tine20.com/customers/4380
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012830: add client user agent to modlog
Paul Mehrer [Fri, 17 Mar 2017 13:47:55 +0000 (14:47 +0100)]
0012830: add client user agent to modlog

the mod log entries now contain a client string
consisting of tine server class name and (if present)
the http user agent

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

Change-Id: I28bf2127ac763a060253afd505d3401964efbf44
Reviewed-on: http://gerrit.tine20.com/customers/4376
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012826: replication: implement for filemanager
Paul Mehrer [Thu, 16 Mar 2017 14:06:38 +0000 (15:06 +0100)]
0012826: replication: implement for filemanager

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

Change-Id: I62292824b7be080a0ec3493b690993ee0ec56041
Reviewed-on: http://gerrit.tine20.com/customers/4363
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012810: Tinebase_User - add modlog / replication feature
Paul Mehrer [Wed, 15 Mar 2017 15:24:37 +0000 (16:24 +0100)]
0012810: Tinebase_User - add modlog / replication feature

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

Change-Id: I48a9849dcb6949732c19738b9958b02fab431160
Reviewed-on: http://gerrit.tine20.com/customers/4348
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012806: multiedit not working with modal windows
Cornelius Weiß [Thu, 16 Mar 2017 17:31:55 +0000 (18:31 +0100)]
0012806: multiedit not working with modal windows

Change-Id: I4939c8ef1dd6a43177ab88d67194897827d57db2
Reviewed-on: http://gerrit.tine20.com/customers/4369
Tested-by: Jenkins CI (http://ci.tine20.com/)
Tested-by: sstamer <s.stamer@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agofix iPad 'jumping' layout issues
Cornelius Weiß [Thu, 16 Mar 2017 16:57:25 +0000 (17:57 +0100)]
fix iPad 'jumping' layout issues

Change-Id: I883bb1fee82424ae5204173f80fa078a4c246fea
Reviewed-on: http://gerrit.tine20.com/customers/4368
Tested-by: Jenkins CI (http://ci.tine20.com/)
Tested-by: sstamer <s.stamer@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012818: improve touch device login experience
Cornelius Weiß [Thu, 16 Mar 2017 16:55:43 +0000 (17:55 +0100)]
0012818: improve touch device login experience

* in webappmode keyboard is enabled per default.
-> fix landscape layout
* no auto* for username field

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

Change-Id: Icdda1e6a995a5af3c08ee9b0f6631a103b3d1aaf
Reviewed-on: http://gerrit.tine20.com/customers/4367
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoMerge branch '2016.11-develop-setup' into 2016.11-develop
Philipp Schüle [Fri, 17 Mar 2017 14:23:00 +0000 (15:23 +0100)]
Merge branch '2016.11-develop-setup' into 2016.11-develop

3 years ago0012774: support additional translations
Cornelius Weiß [Fri, 10 Mar 2017 17:23:10 +0000 (18:23 +0100)]
0012774: support additional translations

* remove custom translations as they where not working in build mode
* refactor server/client translations retrival to rely on the same
  process/data
* one app might have multiple translations for a locale now
* extra translations can be brought by any app in
  <appName>/translations/extra/<extraAppName>/<locale>.po

Change-Id: Ib0d9a509acb682d1636f47db4ff667dad5e41289
Reviewed-on: http://gerrit.tine20.com/customers/4336
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012812: Tinebase_Group - add modlog / replication feature
Paul Mehrer [Wed, 15 Mar 2017 11:30:52 +0000 (12:30 +0100)]
0012812: Tinebase_Group - add modlog / replication feature

* also adds modlog trait

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

Change-Id: I8023598989398bd9243b5cc606893303df0951a4
Reviewed-on: http://gerrit.tine20.com/customers/4346
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago12714 implement d&d alternatives
Cornelius Weiß [Wed, 8 Mar 2017 16:29:37 +0000 (17:29 +0100)]
12714 implement d&d alternatives

* separate selectionDialog into own class
* remove old parameters, only recordClass is needed
* add move context-menu for generic grids
* add move context-menu to filemanger grids
* add move context-menu to felamimail grid

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

Change-Id: I56104b49eb0fafe07dd5a562ce919200d1adc966
Reviewed-on: http://gerrit.tine20.com/customers/4322
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012804: own state for touch devices in grids
Cornelius Weiß [Wed, 15 Mar 2017 17:26:31 +0000 (18:26 +0100)]
0012804: own state for touch devices in grids

http://gerrit.tine20.com/customers/#/c/4347

Change-Id: I2af942818b066947717e533f024b818662126e78
Reviewed-on: http://gerrit.tine20.com/customers/4347
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoTinebase_Backend_Sql_Abstract - only fetch lastInsertId if required
Paul Mehrer [Thu, 16 Mar 2017 13:19:05 +0000 (14:19 +0100)]
Tinebase_Backend_Sql_Abstract - only fetch lastInsertId if required

create may be called with a set id already, thus lastInsertId should
not be called

Change-Id: Idb86771c1ec31155a8496be8976add8d51cc7aef
Reviewed-on: http://gerrit.tine20.com/customers/4364
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
3 years ago0012802: introduce abstract calendar import class
Cornelius Weiß [Mon, 13 Feb 2017 11:13:58 +0000 (12:13 +0100)]
0012802: introduce abstract calendar import class

* and improve cli import result output

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

Change-Id: I05375ce0b980cce12162f7fd37ff8177a321a937
Reviewed-on: http://gerrit.tine20.com/customers/4200
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoTinebase_Backend_Sql_Abstract - fix isset / array_key_exists mixup
Paul Mehrer [Thu, 16 Mar 2017 12:23:18 +0000 (13:23 +0100)]
Tinebase_Backend_Sql_Abstract - fix isset / array_key_exists mixup

this failed pgsql to install, fixed it

Change-Id: I1be63167bb93c57d050094b39dedddc3833b072b
Reviewed-on: http://gerrit.tine20.com/customers/4356
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012800: rework setup view to use new assetMap
Cornelius Weiß [Tue, 14 Mar 2017 16:02:49 +0000 (17:02 +0100)]
0012800: rework setup view to use new assetMap

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

Change-Id: Ia2084ee56541cbf75eac181c49d2a7a1d17f04ce
Reviewed-on: http://gerrit.tine20.com/customers/4342
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agofixup encoding refactoring for searchCombos
Cornelius Weiß [Thu, 16 Mar 2017 10:46:19 +0000 (11:46 +0100)]
fixup encoding refactoring for searchCombos

Change-Id: I9f2534028fab39c37a12fc543fc6d53614c5ff7c
Reviewed-on: http://gerrit.tine20.com/customers/4352
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
3 years ago0012750: don't cache mainscreen / popup html in DEV mode
Cornelius Weiß [Tue, 7 Mar 2017 08:48:31 +0000 (09:48 +0100)]
0012750: don't cache mainscreen / popup html in DEV mode

* never cache mainscreen in DEV mode

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

Change-Id: I09b18c4de6e7b5939440d924f2d43329c6aa1552
Reviewed-on: http://gerrit.tine20.com/customers/4320
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012796: implement replication client
Paul Mehrer [Tue, 28 Feb 2017 13:38:56 +0000 (14:38 +0100)]
0012796: implement replication client

* add replication client to ModificationLog and adds replication slave config
* refactoring of Roles and Application models (modelconfig)
* remove Pluggable stuff
* refactoring of depended record handling

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

Change-Id: I572f619ef0a58cd938d025947fb4b6c3bcffd3a9
Reviewed-on: http://gerrit.tine20.com/customers/4281
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012794: pgsql - fix autoincrement in update
Paul Mehrer [Wed, 15 Mar 2017 10:03:50 +0000 (11:03 +0100)]
0012794: pgsql - fix autoincrement in update

table create does properly replace autoincrement
with serial. But column updates did not. Fixed that.

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

Change-Id: If8d81c246bb1b0ea06603303903bac3e29289dc5
Reviewed-on: http://gerrit.tine20.com/customers/4345
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agouse addAlterCol when altering columns
Philipp Schüle [Wed, 15 Mar 2017 09:58:44 +0000 (10:58 +0100)]
use addAlterCol when altering columns

see 0012770: modlog refactoring

Change-Id: I57ca61010f136c2d92177fec20cef6b78db53711
Reviewed-on: http://gerrit.tine20.com/customers/4344
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoMerge branch '2016.11' into 2016.11-develop
Philipp Schüle [Tue, 14 Mar 2017 17:06:33 +0000 (18:06 +0100)]
Merge branch '2016.11' into 2016.11-develop

3 years agoMerge branch '2015.11-develop' into 2016.11
Philipp Schüle [Tue, 14 Mar 2017 17:06:20 +0000 (18:06 +0100)]
Merge branch '2015.11-develop' into 2016.11

3 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Tue, 14 Mar 2017 17:06:09 +0000 (18:06 +0100)]
Merge branch '2015.11' into 2015.11-develop

3 years ago 0009682: Mail appears to be empty on webview
Philipp Schüle [Tue, 14 Mar 2017 10:36:38 +0000 (11:36 +0100)]
 0009682: Mail appears to be empty on webview

* merge found body parts (already found parts where removed)

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

Change-Id: I95528371935a19daf6123b6573430c7294d02c6c
Reviewed-on: http://gerrit.tine20.com/customers/4337
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012498: "Datetime field overflow" when adding message to cache
Philipp Schüle [Tue, 14 Mar 2017 11:20:11 +0000 (12:20 +0100)]
0012498: "Datetime field overflow" when adding message to cache

* handle invalid date formats like
 Wed, 04 Jan 2017 16:02:58 0000

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

Change-Id: Id317e4b72fdb1a9e8c9704f1a622668d0f3cfae3
Reviewed-on: http://gerrit.tine20.com/customers/4338
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012742: Refactor detailspanel
Michael Spahn [Fri, 3 Mar 2017 15:01:10 +0000 (16:01 +0100)]
0012742: Refactor detailspanel

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

Change-Id: Ife599c16a47d627bfd7a98a76c1d966e732efcc6
Reviewed-on: http://gerrit.tine20.com/customers/4283
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012766: trim invalid mails address format
Michael Spahn [Mon, 6 Mar 2017 15:48:59 +0000 (16:48 +0100)]
0012766: trim invalid mails address format

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

Change-Id: If63d46f2bee0ebd5a82da76313f29d34a805c6c3
Reviewed-on: http://gerrit.tine20.com/customers/4317
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>
3 years ago0012790: add frontend to request modification logs
Paul Mehrer [Tue, 28 Feb 2017 13:09:43 +0000 (14:09 +0100)]
0012790: add frontend to request modification logs

replication right on Tinebase required

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

Change-Id: I7e6bd2f60a334349616e4641b25a0ee8ab7f3db8
Reviewed-on: http://gerrit.tine20.com/customers/4278
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoskip syncGroups without syncable group backend
Philipp Schüle [Mon, 13 Mar 2017 14:51:49 +0000 (15:51 +0100)]
skip syncGroups without syncable group backend

Change-Id: I925a84072f0cd46e3f29e2d5218b128fc1ea12a0
Reviewed-on: http://gerrit.tine20.com/customers/4334
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agocatch expired/invalid session in _getModelConfigMethods()
Philipp Schüle [Mon, 13 Mar 2017 13:53:04 +0000 (14:53 +0100)]
catch expired/invalid session in _getModelConfigMethods()

Change-Id: If7972822501630a360e497ec6863772bb8993b5a
Reviewed-on: http://gerrit.tine20.com/customers/4332
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012770: modlog refactoring
Paul Mehrer [Thu, 23 Feb 2017 15:48:08 +0000 (16:48 +0100)]
0012770: modlog refactoring

!releasenotes

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

Change-Id: I8cc8a61276bc33cde0400e00b6c3e6b686a2cf15
Reviewed-on: http://gerrit.tine20.com/customers/4264
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago12576: upgrade to PHP 7.1.x (remove mcrypt ext)
Paul Mehrer [Fri, 27 Jan 2017 15:26:17 +0000 (16:26 +0100)]
12576: upgrade to PHP 7.1.x (remove mcrypt ext)

use openssl instead of mcrypt
update Setup/essentials.xml to PHP 5.4
added PHP 7.1+ specific code to Tinebase_DateTime
to cut off milliseconds

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

Change-Id: I7f7c3df01a28b0e209b32c2a9af4fa4a96843c44
Reviewed-on: http://gerrit.tine20.com/customers/4312
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>
3 years ago12670: tidy LDAP user sync
Paul Mehrer [Thu, 22 Dec 2016 14:54:21 +0000 (15:54 +0100)]
12670: tidy LDAP user sync

- Tinebase_Config
made LDAP sync configurable

- Tinebase_Frontend_Cli
triggerAsyncEvents: removed Tinebase_User::getInstance()->unregisterAllPlugins()

- Tinebase_Scheduler_Task
added addAccountSyncTask() to sync accounts scheduled
- Tinebase_Setup_Initialize
on installation of Tinebase add account sync task to scheduler

- Tinebase_User
syncUsers() checks for backend type now, only continues for Tinebase_User_Ldap or descendents

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

Change-Id: I42d8dd85ad9c405335c11b9c90882a0165e5091a
Reviewed-on: http://gerrit.tine20.com/customers/4241
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>
3 years ago0012786: improve creation of system users
Philipp Schüle [Sat, 11 Mar 2017 17:02:19 +0000 (18:02 +0100)]
0012786: improve creation of system users

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

Change-Id: I964f39345f80d7ae3528ac2188b1fbc7c76ebac8
Reviewed-on: http://gerrit.tine20.com/customers/4328
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
3 years agodefault needs to be null for custom app configs
Philipp Schüle [Mon, 13 Mar 2017 08:15:38 +0000 (09:15 +0100)]
default needs to be null for custom app configs

see 0012760: allow to whitelist available languages

Change-Id: I903042d2c5b1eaadb3a50e3e61fc0cdd0cbae6a7
Reviewed-on: http://gerrit.tine20.com/customers/4329
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012778: Changing the weekday for series should change the rrule as well
sstamer [Fri, 13 May 2016 13:49:53 +0000 (15:49 +0200)]
0012778: Changing the weekday for series should change the rrule as well

+ Tests

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

Change-Id: Ib55121fa0e1cbb54542ed8391f228998389fb26a
Reviewed-on: http://gerrit.tine20.com/customers/3160
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012776: seq is missing for lists
Stefanie Stamer [Wed, 8 Mar 2017 14:54:59 +0000 (15:54 +0100)]
0012776: seq is missing for lists

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

Change-Id: I503845cbe6a1f1546135338d8ff0850e3a5dd4c3
Reviewed-on: http://gerrit.tine20.com/customers/4326
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012772: apps without mainscreen should not appear in menu
Cornelius Weiß [Thu, 9 Mar 2017 16:22:11 +0000 (17:22 +0100)]
0012772: apps without mainscreen should not appear in menu

Change-Id: Ie0d2001311ef86ad86722858f302e384fc3124cc
Reviewed-on: http://gerrit.tine20.com/customers/4325
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>
3 years ago0012728: install from (backup) dump
Philipp Schüle [Mon, 27 Feb 2017 11:51:35 +0000 (12:51 +0100)]
0012728: install from (backup) dump

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

Change-Id: I8b338562b5de1270f6ca9fe5e53d40760d27bf57
Reviewed-on: http://gerrit.tine20.com/customers/4274
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoMerge branch '2016.11' into 2016.11-develop
Philipp Schüle [Wed, 8 Mar 2017 13:16:39 +0000 (14:16 +0100)]
Merge branch '2016.11' into 2016.11-develop

3 years agoMerge branch '2015.11-develop' into 2016.11
Philipp Schüle [Wed, 8 Mar 2017 13:16:24 +0000 (14:16 +0100)]
Merge branch '2015.11-develop' into 2016.11

3 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Wed, 8 Mar 2017 13:16:11 +0000 (14:16 +0100)]
Merge branch '2015.11' into 2015.11-develop

3 years ago0012626: disable more editDialog elements when write grant is missing
Cornelius Weiß [Thu, 9 Feb 2017 14:16:52 +0000 (15:16 +0100)]
0012626: disable more editDialog elements when write grant is missing

Change-Id: Ia172e49de51f47e74a4f21e6a90ee90f9196c4e5
Reviewed-on: http://gerrit.tine20.com/customers/4189
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012718: detect orientation change
Cornelius Weiß [Wed, 1 Mar 2017 11:12:42 +0000 (12:12 +0100)]
0012718: detect orientation change

* iOS only atm

Change-Id: Id5fa4f48a2d9828aaa76602beba3b507e6946793
Reviewed-on: http://gerrit.tine20.com/customers/4288
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012736: add iOS homescreen shortcut
Cornelius Weiß [Fri, 24 Feb 2017 11:24:35 +0000 (12:24 +0100)]
0012736: add iOS homescreen shortcut

* icon and text
* NOTE: launch screen artwork is not longer supported by iOS

Change-Id: If1e90a67748ca935f986234f547fb6514649f8eb
Reviewed-on: http://gerrit.tine20.com/customers/4287
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012716: show checkbox selection model for touch devices
Cornelius Weiß [Fri, 24 Feb 2017 06:16:20 +0000 (07:16 +0100)]
0012716: show checkbox selection model for touch devices

Change-Id: I4635c5bb18d7bfc0682e78888d0483deb03ec96b
Reviewed-on: http://gerrit.tine20.com/customers/4259
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012712: convert touch events to mouse events
Cornelius Weiß [Wed, 23 Nov 2016 07:40:09 +0000 (08:40 +0100)]
0012712: convert touch events to mouse events

* add touch detection
* add/use hammerjs for touchdevices
* convert two finger tap into right mouse btn
* convert double tab into doubleclick

Change-Id: I6cff0744f678c0e783e46218833228829910eb05
Reviewed-on: http://gerrit.tine20.com/customers/4249
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>
3 years ago0012654: Filter on field 'Description'
Philipp Schüle [Thu, 2 Mar 2017 07:41:55 +0000 (08:41 +0100)]
0012654: Filter on field 'Description'

adds description filter for Filemanager and MailFiler

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

Change-Id: I8925c5e2c1dabe03f7e802b79de303291b51263f
Reviewed-on: http://gerrit.tine20.com/customers/4296
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>
3 years ago0012760: allow to whitelist available languages
Philipp Schüle [Tue, 14 Feb 2017 12:24:02 +0000 (13:24 +0100)]
0012760: allow to whitelist available languages

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

Change-Id: I588a2c6740315761defe892aa22b173538479e55
Reviewed-on: http://gerrit.tine20.com/customers/4309
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012758: fix delimiter handling for Domino mailserver
Philipp Schüle [Wed, 1 Feb 2017 13:47:31 +0000 (14:47 +0100)]
0012758: fix delimiter handling for Domino mailserver

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

Change-Id: I5f132d08dd27b896cfd8055efdfb3ab7f796784a
Reviewed-on: http://gerrit.tine20.com/customers/4161
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoMerge branch '2016.11' into 2016.11-develop
Philipp Schüle [Mon, 6 Mar 2017 20:33:08 +0000 (21:33 +0100)]
Merge branch '2016.11' into 2016.11-develop

3 years agofix modlog test undo
Paul Mehrer [Mon, 6 Mar 2017 15:33:25 +0000 (16:33 +0100)]
fix modlog test undo

Change-Id: Iae6602da41611a587aa0a8b2f0dd1b5e11f7d3d4
Reviewed-on: http://gerrit.tine20.com/customers/4308
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
3 years agoMerge branch '2016.11' into 2016.11-develop
Philipp Schüle [Mon, 6 Mar 2017 12:36:44 +0000 (13:36 +0100)]
Merge branch '2016.11' into 2016.11-develop

Change-Id: I2a895a56625f088f4f90de41a9a8e00dad0dc530

3 years agoMerge branch '2015.11-develop' into 2016.11
Philipp Schüle [Mon, 6 Mar 2017 12:33:17 +0000 (13:33 +0100)]
Merge branch '2015.11-develop' into 2016.11

3 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Mon, 6 Mar 2017 12:33:05 +0000 (13:33 +0100)]
Merge branch '2015.11' into 2015.11-develop

3 years agofix random failure of modlog test
Paul Mehrer [Mon, 6 Mar 2017 11:20:35 +0000 (12:20 +0100)]
fix random failure of modlog test

Change-Id: I4c59f79fefd8a06f87f46a4592d9ed1908925484
Reviewed-on: http://gerrit.tine20.com/customers/4304
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012750: don't cache mainscreen / popup html in DEV mode
Philipp Schüle [Fri, 10 Feb 2017 09:57:10 +0000 (10:57 +0100)]
0012750: don't cache mainscreen / popup html in DEV mode

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

Change-Id: I69ebb8f73982b65af87aeb9114c5705b5f640d04
Reviewed-on: http://gerrit.tine20.com/customers/4194
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012720: Contact Edit Dialog does not close with Modal Windows
Cornelius Weiß [Fri, 24 Feb 2017 07:34:58 +0000 (08:34 +0100)]
0012720: Contact Edit Dialog does not close with Modal Windows

Change-Id: Ib90d604abeeef354b406215cd65e69d0099b4730
Reviewed-on: http://gerrit.tine20.com/customers/4258
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0002284: add reply-to setting to email account
Philipp Schüle [Mon, 27 Feb 2017 16:55:31 +0000 (17:55 +0100)]
0002284: add reply-to setting to email account

!usermanual

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

Change-Id: Ic9e6ef0406b8c3253791b16d4302ba8158825738
Reviewed-on: http://gerrit.tine20.com/customers/4276
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012748: grid not reloading after delete
Philipp Schüle [Wed, 1 Mar 2017 09:03:25 +0000 (10:03 +0100)]
0012748: grid not reloading after delete

... for tags and roles

adds missing scope:this

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

Change-Id: I8a826f38b812007dd34689bc6ad681d2c0589f94
Reviewed-on: http://gerrit.tine20.com/customers/4290
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012740: container duplicating
Michael Spahn [Fri, 3 Mar 2017 11:12:16 +0000 (12:12 +0100)]
0012740: container duplicating

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

Change-Id: Ib7c71abaf7c601e372bb7a8aa1501a3b521be2dc
Reviewed-on: http://gerrit.tine20.com/customers/4300
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0010780: MessageBox "Session invalid" occurs if Browser is closed without logout...
Cornelius Weiß [Fri, 24 Feb 2017 15:01:28 +0000 (16:01 +0100)]
0010780: MessageBox "Session invalid" occurs if Browser is closed without logout in the last Session

* when installed in a subdirectory, some browser don't remove cookie as
  the path spec is not matching

Change-Id: I648898d53a25b3b1b212714f99ba72a18aeddcdf
Reviewed-on: http://gerrit.tine20.com/customers/4266
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoadd more logging to MSEventFacade
Philipp Schüle [Tue, 28 Feb 2017 13:47:33 +0000 (14:47 +0100)]
add more logging to MSEventFacade

show which attendee are removed

Change-Id: I24252aa89959e999b99f18fb6c55eef8be612312
Reviewed-on: http://gerrit.tine20.com/customers/4280
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012734: phone numbers: fix update *_normalized for empty values
Paul Mehrer [Fri, 24 Feb 2017 14:38:03 +0000 (15:38 +0100)]
0012734: phone numbers: fix update *_normalized for empty values

telephone numbers normalized were not updated in case
the base telephone number was set to an empty values
fixed that

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

Change-Id: Ibb6cf7f88a929df6386b7ceb6242fd6617d1d1c1
Reviewed-on: http://gerrit.tine20.com/customers/4265
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012724: fix history panel for mc v2 apps
Philipp Schüle [Sun, 26 Feb 2017 17:22:27 +0000 (18:22 +0100)]
0012724: fix history panel for mc v2 apps

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

Change-Id: I636527155e2535213b273f23a0ed2a20ad582d62
Reviewed-on: http://gerrit.tine20.com/customers/4269
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: sstamer <s.stamer@metaways.de>
3 years agolog scheduled import resource on failure
Philipp Schüle [Mon, 27 Feb 2017 10:28:56 +0000 (11:28 +0100)]
log scheduled import resource on failure

Change-Id: I4112865aa6317ae75f1714d8d4bc88410418a240
Reviewed-on: http://gerrit.tine20.com/customers/4272
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012628: Deal with empty values in numberfield
Michael Spahn [Thu, 9 Feb 2017 10:36:07 +0000 (11:36 +0100)]
0012628: Deal with empty values in numberfield

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

Change-Id: I6a03fb9fb4b43e2e50e6a83271339726f881a492
Reviewed-on: http://gerrit.tine20.com/customers/4270
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>
3 years agofix record class detection logic
Cornelius Weiß [Mon, 27 Feb 2017 09:10:25 +0000 (10:10 +0100)]
fix record class detection logic

Change-Id: I2e4abb34e0184b926444e486da0fa6b407281ff6
Reviewed-on: http://gerrit.tine20.com/customers/4271
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agofix notification api detection
Cornelius Weiß [Fri, 24 Feb 2017 11:23:18 +0000 (12:23 +0100)]
fix notification api detection

* some browsers show undefined variable exception
* @see https://developer.mozilla.org/de/docs/Web/API/notification

Change-Id: Icce479e671c4ba0c944bfa3a2024f96d5a11b3d3
Reviewed-on: http://gerrit.tine20.com/customers/4262
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoadds missing quotes
Philipp Schüle [Wed, 22 Feb 2017 16:26:56 +0000 (17:26 +0100)]
adds missing quotes

see TINE20_BUILDTYPE might not be defined yet

Change-Id: I4674f2d38cbc4bf9b2e14301d648a98a71c93487
Reviewed-on: http://gerrit.tine20.com/customers/4251
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012546: improve detection of version update in client
Cornelius Weiß [Wed, 25 Jan 2017 08:56:43 +0000 (09:56 +0100)]
0012546: improve detection of version update in client

* add hashes to js assets
* back to eTag based on asset hashes
* include hash to registry
* autoreload outdated client

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

Change-Id: Ia75462e808aa4c021d12958ab4e53485a6cb56b2
Reviewed-on: http://gerrit.tine20.com/customers/4245
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoupdate geodata: don't overwrite existing data
Philipp Schüle [Thu, 23 Feb 2017 07:55:28 +0000 (08:55 +0100)]
update geodata: don't overwrite existing data

0012596: allow to update all contact geodata with cli command

Change-Id: Id604fe993c5390884e15c1500701616b47a61674
Reviewed-on: http://gerrit.tine20.com/customers/4254
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoRevert "0012546: improve detection of version update in client"
Philipp Schüle [Wed, 22 Feb 2017 13:51:15 +0000 (14:51 +0100)]
Revert "0012546: improve detection of version update in client"

This reverts commit c21e0334c0fa567633ce24bb73ef7e0ac8800687.

3 years agoMerge branch '2016.11' into 2016.11-develop
Philipp Schüle [Wed, 22 Feb 2017 13:07:08 +0000 (14:07 +0100)]
Merge branch '2016.11' into 2016.11-develop

Change-Id: If58433cea71cb00159f2b275a4aba2a7231afbe6

3 years agoMerge branch '2015.11-develop' into 2016.11
Philipp Schüle [Wed, 22 Feb 2017 12:51:50 +0000 (13:51 +0100)]
Merge branch '2015.11-develop' into 2016.11

Change-Id: I7cac68e2d1b963eb2020b2cf479c82e69bd237d4

3 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Wed, 22 Feb 2017 12:49:44 +0000 (13:49 +0100)]
Merge branch '2015.11' into 2015.11-develop

Change-Id: Id2ede59bdc1a79a0f96db44585c620193fe3401d

3 years ago0012546: improve detection of version update in client
Cornelius Weiß [Wed, 25 Jan 2017 08:56:43 +0000 (09:56 +0100)]
0012546: improve detection of version update in client

* add hashes to js assets
* back to eTag based on asset hashes
* include hash to registry
* autoreload outdated client

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

Change-Id: Id69ea6141a7925b7518547d48c2d08ee7715155f
Reviewed-on: http://gerrit.tine20.com/customers/4222
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012688: Tinebase_FileSystem - fix clear deleted files
Paul Mehrer [Thu, 16 Feb 2017 11:29:43 +0000 (12:29 +0100)]
0012688: Tinebase_FileSystem - fix clear deleted files

be more safe and check if directory contents
are directories as expected. Only relevant
if license generator is present currently

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

Change-Id: I7f36f115df5b0c892f654df55c1b76e6cb1afe90
Reviewed-on: http://gerrit.tine20.com/customers/4223
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012686: support new w3c Notification api
Philipp Schüle [Mon, 20 Feb 2017 09:39:42 +0000 (10:39 +0100)]
0012686: support new w3c Notification api

https://www.w3.org/TR/notifications/
http://stackoverflow.com/questions/2271156/chrome-desktop-notification-example/13328513

!usermanual

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

Change-Id: I33221e2244894bde171f0933285d07cfbc0e09b6
Reviewed-on: http://gerrit.tine20.com/customers/4232
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0010780: MessageBox "Session invalid" occurs if Browser is closed without logout...
Cornelius Weiß [Thu, 16 Feb 2017 11:46:55 +0000 (12:46 +0100)]
0010780: MessageBox "Session invalid" occurs if Browser is closed without logout in the last Session

Change-Id: I53dd73a34941e2c366efe5d338cb72a9414564c9
Reviewed-on: http://gerrit.tine20.com/customers/4224
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012666: CORS preflight requests are not dispatched properly
Cornelius Weiß [Thu, 16 Feb 2017 16:43:56 +0000 (17:43 +0100)]
0012666: CORS preflight requests are not dispatched properly

Change-Id: I06366e98f8687d1f78ebab07762ceb0a83d73cc5
Reviewed-on: http://gerrit.tine20.com/customers/4227
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>
3 years ago0012668: advancedSearch/linkedSearch feature breaks UI
Cornelius Weiß [Fri, 17 Feb 2017 09:11:15 +0000 (10:11 +0100)]
0012668: advancedSearch/linkedSearch feature breaks UI

Change-Id: Iad490629193828975bf74fdceb88818a3da1e97d
Reviewed-on: http://gerrit.tine20.com/customers/4228
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoadds getFilename() helper
Philipp Schüle [Wed, 22 Feb 2017 08:09:26 +0000 (09:09 +0100)]
adds getFilename() helper

Change-Id: Ieda1277f8205b8f24b47276dfc31ddfe7f955d55
Reviewed-on: http://gerrit.tine20.com/customers/4239
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012604: redirectUrl prevents browser cache clearing
Cornelius Weiß [Fri, 3 Feb 2017 13:49:12 +0000 (14:49 +0100)]
0012604: redirectUrl prevents browser cache clearing

* move redirect to server

Change-Id: I093245029e142e2c7dc592e820d144ce61c2f754
Reviewed-on: http://gerrit.tine20.com/customers/4171
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoattributes might be empty in product aggregates
Philipp Schüle [Tue, 21 Feb 2017 16:09:15 +0000 (17:09 +0100)]
attributes might be empty in product aggregates

Change-Id: I6c277fb45bd8f98920bcd6e137db53f3a2bce000
Reviewed-on: http://gerrit.tine20.com/customers/4238
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoprevent global main menu
Cornelius Weiß [Thu, 16 Feb 2017 13:42:34 +0000 (14:42 +0100)]
prevent global main menu

Change-Id: I5cd02b5f9b76cd7f23ba9cbf7f5e0216f59d2059
Reviewed-on: http://gerrit.tine20.com/customers/4226
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>
3 years ago0011022: show message if popup window does not close
Cornelius Weiß [Thu, 16 Feb 2017 13:24:01 +0000 (14:24 +0100)]
0011022: show message if popup window does not close

Change-Id: Ifd618286ab329b9dd875284c30d7e6e1aa441572
Reviewed-on: http://gerrit.tine20.com/customers/4225
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012638: introduce full text search
Paul Mehrer [Fri, 6 May 2016 09:19:17 +0000 (11:19 +0200)]
0012638: introduce full text search

add full text search and filter capabilities

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

Change-Id: If8162305bad722b53d8af8415759745ed4c5236d
Reviewed-on: http://gerrit.tine20.com/customers/4202
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoAdd missing semicolon
Michael Spahn [Mon, 20 Feb 2017 14:32:32 +0000 (15:32 +0100)]
Add missing semicolon

Change-Id: I075ef13e20103cabe19ef9a66cf90a737ca82ecd
Reviewed-on: http://gerrit.tine20.com/customers/4234
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012674: allow to set product aggregate attributes
Philipp Schüle [Wed, 15 Feb 2017 08:39:30 +0000 (09:39 +0100)]
0012674: allow to set product aggregate attributes

TODO get allowed keys from accountable

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

Change-Id: I49c7baaf7696c12891049c6de78c5fa229e09ade
Reviewed-on: http://gerrit.tine20.com/customers/4221
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoMerge branch '2016.11' into 2016.11-develop
Philipp Schüle [Tue, 14 Feb 2017 17:57:16 +0000 (18:57 +0100)]
Merge branch '2016.11' into 2016.11-develop

Change-Id: I627221fb0298a34fc3b65256ecf8b7b2dfb652b6