Open
Description
Currently attributes are implemented using database table for attribute definition. And (at least) some translations. This makes nodes divergent after instalation.
Also there are (old) parts of the code that refer to attributes that no longer exist.
#380
I propose finalizing a reimplementation of the attribute subsystem, perhaps in a similar way to lib\Objects\GeoCache
, to allow the following:
- common superset of attributes as part of the code. All nodes are in sync.
Also solves this Romanian translation for attribute-definitions.xml okapi#402 - individual attributes may be disabled on a certain node, same as forbidden_caches
Allows nodes to disable supported attributes which they do not desire to feature. - implement in such way to allow node icon theme personalization in settings
Also solves this cache related icons and attributes and their translation #97