Project

General

Profile

Actions

Task #1375

closed

Agenda of codelists

Added by Vít Švanda over 5 years ago. Updated over 5 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Radek Tomiška
Category:
CodeList
Target version:
Start date:
11/15/2018
Due date:
% Done:

100%

Estimated time:
Owner:

Description

We need to create new agenda for managing of codelists.


Related issues

Related to IdStory Identity Manager - Task #1424: Codelist: support level, icon and description parametersNewRadek Tomiška12/14/2018

Actions
Related to IdStory Identity Manager - Task #1444: CodeList: support multi selectNew01/15/2019

Actions
Actions #1

Updated by Radek Tomiška over 5 years ago

  • Status changed from New to In Progress
Actions #2

Updated by Radek Tomiška over 5 years ago

  • Status changed from In Progress to Needs feedback
  • Assignee changed from Radek Tomiška to Ondřej Kopr
  • % Done changed from 0 to 90

Code lists are implemented, supported features:
- code list agenda is available in application setting - code list and items can be defined
- code list item can have code, name (used in select box on FE) and extended attributes. Code is used as persisted value.
- code list with code 'environment' is used on role detail for environment attribute
- when code list or code list item is not found, then raw value (item's code) is shown => code list work as decorator only. When whole code list is deleted, then the only impact is raw codes will be rendered.
- code list can be used as extended attribute - new persistent type 'CODELIST' was added (single select is supported now) with appropriate renderer.

Commit:
https://github.com/bcvsolutions/CzechIdMng/commit/df9a7361c217b4f3ed7cfdff25339cbea9b9c053

Doc:
https://wiki.czechidm.com/devel/documentation/application_configuration/dev/dynamic-forms#code_lists
https://wiki.czechidm.com/devel/documentation/security/dev/authorization#default_settings_of_permissions_for_a_code_list_admin

Could you do a feedback, please?

Actions #3

Updated by Ondřej Kopr over 5 years ago

  • Status changed from Needs feedback to Resolved
  • Assignee changed from Ondřej Kopr to Radek Tomiška
  • % Done changed from 90 to 100

Some minor things, you already made these fixes:

  • erdiagram - I added three new tables,
  • frontend problem with missing environment, you already solved this

Evaluator FormAttributteByCodeListEvaluator works well, but now only for create. Delete and update isn't possible. For now is this ok.

Defensive behavior with filled non existing code list is awesome, this system is unbreakable. Generating default values for eav code list works. Add code list manager as script enabled is also good idea. Mssql works!

It is about 5k new lines. I read all services and manager on backend and frontend check via gui. Everything works as I expect. Thanks for implementing this feature.

Actions #4

Updated by Radek Tomiška over 5 years ago

  • Status changed from Resolved to Closed
Actions #5

Updated by Radek Tomiška over 5 years ago

I've added automatic 'environment' code list initialization, when application starts up:
https://github.com/bcvsolutions/CzechIdMng/commit/ef1320a6f77e38150aa9492b162041130ee68a9f

Actions #6

Updated by Radek Tomiška over 5 years ago

  • Related to Task #1424: Codelist: support level, icon and description parameters added
Actions #7

Updated by Radek Tomiška over 5 years ago

  • Related to Task #1444: CodeList: support multi select added
Actions

Also available in: Atom PDF