[IMP]Docx Report Generation : allow custom date formatting in jinja filter

This commit is contained in:
Fabien BOURGEOIS 2025-02-06 15:42:23 +01:00
parent 1c5a0cf374
commit 28f13e2e66

View File

@ -502,7 +502,9 @@ class IrActionsReport(models.Model):
with BytesIO(b64decode(template)) as template_file: with BytesIO(b64decode(template)) as template_file:
doc = DocxTemplate(template_file) doc = DocxTemplate(template_file)
jinja_env.filters['htmlgen'] = partial(_html_generate, tpl=doc) jinja_env.filters['htmlgen'] = partial(_html_generate, tpl=doc)
jinja_env.filters['datefmt'] = lambda dt: format_date(self.env, dt) jinja_env.filters['datefmt'] = lambda dt, df=False: (
format_date(self.env, dt, date_format=df)
)
jinja_env.filters['localesel'] = lambda record, field: ( jinja_env.filters['localesel'] = lambda record, field: (
record._fields[field].convert_to_export(getattr(record, field), self) record._fields[field].convert_to_export(getattr(record, field), self)
) )