suffix no longer required

This commit is contained in:
Luc De Meyer 2023-02-08 19:22:07 +01:00
parent b9a07e526e
commit e00e2c6667
2 changed files with 5 additions and 3 deletions

View File

@ -56,7 +56,6 @@ class EbicsFileFormat(models.Model):
)
description = fields.Char()
suffix = fields.Char(
required=True,
help="Specify the filename suffix for this File Format.\nE.g. c53.xml",
)
# EBICS 3.0 BTF

View File

@ -374,7 +374,7 @@ class EbicsXfer(models.TransientModel):
ef_note += "\n" + _("Origin: %s") % self._context["origin"]
suffix = self.format_id.suffix
fn = self.upload_fname
if not fn.endswith(suffix):
if suffix and not fn.endswith(suffix):
fn = ".".join([fn, suffix])
ef_vals = {
"name": self.upload_fname,
@ -554,7 +554,10 @@ class EbicsXfer(models.TransientModel):
if file_format.name in ff_methods:
data = ff_methods[file_format.name](data)
fn = ".".join([base_fn, file_format.suffix])
fn = base_fn
suffix = file_format.suffix
if suffix and not fn.endswith(suffix):
fn = ".".join([fn, suffix])
dups = self._check_duplicate_ebics_file(fn, file_format)
if dups:
raise UserError(