Merge pull request #11 from Noviat/16.0

Syncing from upstream Noviat/account_ebics (16.0)
This commit is contained in:
braintec 2023-09-17 07:50:56 +02:00 committed by GitHub
commit 4d22e409db
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -403,23 +403,15 @@ class EbicsUserID(models.Model):
else:
lang = self.env.user.lang or self.env["res.lang"].search([])[0].code
lang = lang[:2]
tmp_dir = os.path.normpath(self.ebics_config_id.ebics_keys + "/tmp")
if not os.path.isdir(tmp_dir):
os.makedirs(tmp_dir, mode=0o700)
fn_date = fields.Date.today().isoformat()
fn = "_".join([self.ebics_config_id.ebics_host, "ini_letter", fn_date]) + ".pdf"
full_tmp_fn = os.path.normpath(tmp_dir + "/" + fn)
user.create_ini_letter(
bankname=ebics_config_bank.name, path=full_tmp_fn, lang=lang
letter = user.create_ini_letter(bankname=ebics_config_bank.name, lang=lang)
self.write(
{
"ebics_ini_letter": base64.encodebytes(letter),
"ebics_ini_letter_fn": fn,
}
)
with open(full_tmp_fn, "rb") as f:
letter = f.read()
self.write(
{
"ebics_ini_letter": base64.encodebytes(letter),
"ebics_ini_letter_fn": fn,
}
)
return self.write({"state": "init"})
@ -479,9 +471,6 @@ class EbicsUserID(models.Model):
raise UserError(error) from err
public_bank_keys = public_bank_keys.encode()
tmp_dir = os.path.normpath(self.ebics_config_id.ebics_keys + "/tmp")
if not os.path.isdir(tmp_dir):
os.makedirs(tmp_dir, mode=0o700)
fn_date = fields.Date.today().isoformat()
fn = (
"_".join([self.ebics_config_id.ebics_host, "public_bank_keys", fn_date])