Skip to content

Commit d9429c5

Browse files
committed
Added sign_code in settings
1 parent 0501231 commit d9429c5

File tree

2 files changed

+14
-5
lines changed

2 files changed

+14
-5
lines changed

src/imio/esign/browser/settings.py

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,13 @@ def validate_vat_number(va_nb):
3838

3939
class IImioEsignSettings(Interface):
4040

41+
vat_number = schema.TextLine(
42+
title=_("VAT number"),
43+
description=_("VAT number used for esign billing (BE0123456789)."),
44+
constraint=validate_vat_number,
45+
required=True,
46+
)
47+
4148
seal_code = schema.TextLine(
4249
title=_("Seal code"),
4350
description=_("Seal code given by eidas provider."),
@@ -50,11 +57,10 @@ class IImioEsignSettings(Interface):
5057
required=False,
5158
)
5259

53-
vat_number = schema.TextLine(
54-
title=_("VAT number"),
55-
description=_("VAT number used for esign billing (BE0123456789)."),
56-
constraint=validate_vat_number,
57-
required=True,
60+
sign_code = schema.TextLine(
61+
title=_("Sign code"),
62+
description=_("Sign code used to specify sign method. Keep empty to use default method."),
63+
required=False,
5864
)
5965

6066

src/imio/esign/utils.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,9 @@ def create_external_session(session_id, b64_cred=None, esign_root_url=None):
123123
"users": list(signers),
124124
"acroform": session["acroform"],
125125
}
126+
sign_code = api.portal.get_registry_record("imio.esign.sign_code", default="")
127+
if sign_code:
128+
data_payload["signData"]["signCode"] = sign_code
126129
if session.get("watchers", ()):
127130
data_payload["signData"]["watchers"] = list(session["watchers"])
128131

0 commit comments

Comments
 (0)