- Refining & Enhancing dynamic fields
- Creating a specialized Form class for handling dynamic fields - Refinement of HTML-macros to handle dynamic fields - Introduction of dynamic fields for Catalogs
This commit is contained in:
@@ -2,10 +2,52 @@
|
||||
CATALOG_TYPES = {
|
||||
"DEFAULT": {
|
||||
"name": "Default Catalog",
|
||||
"Description": "Default Catalog"
|
||||
"Description": "A Catalog with information in Evie's Library, to be considered as a whole",
|
||||
"configuration": {}
|
||||
},
|
||||
"DOSSIER": {
|
||||
"name": "Dossier Catalog",
|
||||
"Description": "A Catalog in which several Dossiers can be stored"
|
||||
"Description": "A Catalog with information in Evie's Library in which several Dossiers can be stored",
|
||||
"configuration": {
|
||||
"tagging_fields": {
|
||||
"name": "Tagging Fields",
|
||||
"type": "tagging_fields",
|
||||
"description": """Define the metadata fields that will be used for tagging documents.
|
||||
Each field must have:
|
||||
- type: one of 'string', 'integer', 'float', 'date', 'enum'
|
||||
- required: boolean indicating if the field is mandatory
|
||||
- description: field description
|
||||
- allowed_values: list of values (for enum type only)
|
||||
- min_value/max_value: range limits (for numeric types only)""",
|
||||
"required": True,
|
||||
"default": {},
|
||||
"field_properties": {
|
||||
"type": {
|
||||
"allowed_values": ["string", "integer", "float", "date", "enum"],
|
||||
"required": True
|
||||
},
|
||||
"required": {
|
||||
"type": "boolean",
|
||||
"default": False
|
||||
},
|
||||
"description": {
|
||||
"type": "string"
|
||||
},
|
||||
"allowed_values": {
|
||||
"type": "list",
|
||||
"description": "For enum type fields only"
|
||||
},
|
||||
"min_value": {
|
||||
"type": "number",
|
||||
"description": "For numeric fields only"
|
||||
},
|
||||
"max_value": {
|
||||
"type": "number",
|
||||
"description": "For numeric fields only"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"document_version_user_metadata": ["tagging_fields"]
|
||||
},
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user