- Introducing translation service prompts

- Ensure Traicie Role Definition Specialist complies to latest technical requirements
- Ensure that empty historical messages do not cause a crash in eveai_client
- take into account empty customisation options
- make was not processed in the system dynamic attribute tenant_make
- ensure only relevant makes are shown when creating magic links
- refresh partner info when editing or adding Partner Services$
This commit is contained in:
Josako
2025-06-24 14:15:36 +02:00
parent 043cea45f2
commit f5c9542a49
15 changed files with 147 additions and 32 deletions

View File

@@ -312,7 +312,7 @@ class DynamicFormBase(FlaskForm):
field_class = SelectField
tenant_id = session.get('tenant').get('id')
makes = TenantMake.query.filter_by(tenant_id=tenant_id).all()
choices = [(make.name, make.name) for make in makes]
choices = [(make.id, make.name) for make in makes]
extra_classes = ''
field_kwargs = {'choices': choices}
@@ -581,7 +581,10 @@ class DynamicFormBase(FlaskForm):
except Exception as e:
current_app.logger.error(f"Error converting initial data to patterns: {e}")
elif isinstance(field, DateField):
data[original_field_name] = field.data.isoformat()
if field.data:
data[original_field_name] = field.data.isoformat()
else:
data[original_field_name] = None
else:
data[original_field_name] = field.data
return data