- Correction of behaviour where boolean fields were not properly initialised

- Ensure that primary and financial contact fields are properly saved
This commit is contained in:
Josako
2025-11-25 13:15:11 +01:00
parent 3815399a7e
commit 20fb2eee70
5 changed files with 33 additions and 16 deletions

View File

@@ -119,7 +119,7 @@ def edit_catalog(catalog_id):
catalog = Catalog.query.get_or_404(catalog_id)
tenant_id = session.get('tenant').get('id')
form = EditCatalogForm(request.form, obj=catalog)
form = EditCatalogForm(obj=catalog)
full_config = cache_manager.catalogs_config_cache.get_config(catalog.type)
if request.method == 'POST' and form.validate_on_submit():
form.populate_obj(catalog)
@@ -190,7 +190,7 @@ def edit_processor(processor_id):
processor.catalog = None
# Create form instance with the processor
form = EditProcessorForm(request.form, obj=processor)
form = EditProcessorForm(obj=processor)
full_config = cache_manager.processors_config_cache.get_config(processor.type)
form.add_dynamic_fields("configuration", full_config, processor.configuration)
@@ -290,7 +290,7 @@ def edit_retriever(retriever_id):
retriever = Retriever.query.get_or_404(retriever_id)
# Create form instance with the retriever
form = EditRetrieverForm(request.form, obj=retriever)
form = EditRetrieverForm(obj=retriever)
retriever_config = cache_manager.retrievers_config_cache.get_config(retriever.type, retriever.type_version)
form.add_dynamic_fields("configuration", retriever_config, retriever.configuration)
@@ -575,7 +575,7 @@ def edit_document(document_id):
@roles_accepted('Super User', 'Partner Admin', 'Tenant Admin')
def edit_document_version(document_version_id):
doc_vers = DocumentVersion.query.get_or_404(document_version_id)
form = EditDocumentVersionForm(request.form, obj=doc_vers)
form = EditDocumentVersionForm(obj=doc_vers)
doc_vers = DocumentVersion.query.get_or_404(document_version_id)
catalog_id = doc_vers.document.catalog_id