Details
-
New Feature
-
Resolution: Fixed
-
None
-
High
-
-
Adds possibility to overwrite system configuration on 4 different levels: system, client, task import and task overwrite,
-
Empty show more show less
Description
For a lot of system configuration settings it makes a lot of sense to be able to overwrite them client specific or even task specific. See below for a list - green settings in the list are those, where it makes most sense.
This will be implemented with this issue.
Â
Some settings should not be over writable, so a "overwritelevel" should be implemented, where they are aloud to be overwritten: None, client, task.
As always, everything that is defined below as configurable through the GUI will also be settable via API.
The definitions currently possible in the task template have to be refactored so that they have defaults in the system settings and can also be defined on task level. Their documentation has to be adjusted (length restriction and task template documentation).
Client specific overwrite
For users with PM rights it will be possible to overwrite all configuration settings in the GUI by client, that are listed below.
On click of an action icon in the client table a pop-up with a table will open.
In the table all config parameters will be listed form fields to edit them. Dependent on the parameter the form field will be a checkbox (active or not), a selection list with predefined values or a text field.
Please ensure in the conception, that somewhen in the future we will need more then one saved configuration set per client so that the user can choose from different sets. It makes sense to save these sets as task template xml (see below).
Frontend
Currently the preferences window in the Editor contains only the change alike configs. There is a TODO in the code which mentions to refactor the data storage in a senseful way, for example a store containing all user configs which are overwritable by the user.
Task specific overwrite
The same table as for the client specific overwrite will be available as tab in the task properties window - except for those settings, that are only allowed to be overwritten on client level and not on task level.
By default it will show the settings made for the client (or the default settings, if none are set for the client).
The settings can also be exported in a task template and the import of a task template overwrites the current task specific overwrites.
The name of the tab will be EN: "Overwrite config" DE: "Konfig überschreiben"
System specific overwrite
All system configs which can be overridden are listend in preferences tab in translate5. The display layout is the same as for the task/customer.
Move installation.ini cofnigurations to db
Update script which will move all zf_configuration values in isntallation.ini to the database and remove those configs from the installation.ini.
In future no more zf configuration in installation.ini, only resources configs (database credentials etc..)
List of config parameters, that should be overwriteable
The attached spreadsheet shows, which options should be overwritable on which level. It also shows a grouping by GUI groups. The order of the options should be the order of the GUI groups sorted by name in EN and secondary the order of the guiNames sorted by name in EN.
Also if names are translated, the order should stay the same in the GUI.
Attachments
Issue Links
- blocks
-
TRANSLATE-1560 Introduce a config switch to disable match resource panel
- Done
-
TRANSLATE-2200 Fix wrong config defaults in configuration table
- Selected for dev
-
TRANSLATE-2309 Generate default privacy policy and cookie disclaimer for the translate5 default login screen
- Selected for dev
-
TRANSLATE-773 Configure used languages in TBX-Import
- Backlog
- causes
-
TRANSLATE-2321 Rename QM to QA
- Selected for dev
- is duplicated by
-
TRANSLATE-199 XML-Tasktemplate to support easy task configuration and flexible workflow
- Done
-
TRANSLATE-457 "Check if manual segment wide qm is set for all segments" & "configure segment wide qm via task template"
- Done
-
TRANSLATE-459 enable manual status options on task level via task template
- Done
- relates to
-
TRANSLATE-2200 Fix wrong config defaults in configuration table
- Selected for dev
-
TRANSLATE-722 enable (de)activating of live-tagging by task template
- Done
1.
|
Move old task template values to new system overwrite | Done | Aleksandar Mitrev | |
2.
|
Clean Up Config Table | Selected for dev | Unassigned | |
3.
|
Change default values of several configuration parameters | Done | Aleksandar Mitrev |