Skip to content

Commit d929f87

Browse files
committed
Deprecated: SignatureRoles table in sqlalchemy factory (#62)
1 parent 7f77234 commit d929f87

File tree

4 files changed

+23
-22
lines changed

4 files changed

+23
-22
lines changed

libreforms_fastapi/app/__init__.py

+16-16
Original file line numberDiff line numberDiff line change
@@ -552,7 +552,7 @@ def validation_exception_handler(request: Request, exc: RequestValidationError):
552552
PasswordReuse = models['PasswordReuse']
553553
Group = models['Group']
554554
TransactionLog = models['TransactionLog']
555-
SignatureRoles = models['SignatureRoles']
555+
# SignatureRoles = models['SignatureRoles']
556556
Signing = models['Signing']
557557

558558
# Adding user relationship models below, see
@@ -604,21 +604,21 @@ def validation_exception_handler(request: Request, exc: RequestValidationError):
604604
logger.info("Default group already exists")
605605

606606
# Check if a signature role with id 1 exists
607-
_default_signature_role = session.query(SignatureRoles).get(1)
608-
609-
if not _default_signature_role:
610-
# If not, create and add the new signature for the example_form
611-
_default_signature_role = SignatureRoles(
612-
id=1,
613-
role_name="default signature role",
614-
role_method="signature",
615-
form_name="example_form"
616-
)
617-
session.add(_default_signature_role)
618-
session.commit()
619-
logger.info("Default signature role created")
620-
else:
621-
logger.info("Default signature role already exists")
607+
# _default_signature_role = session.query(SignatureRoles).get(1)
608+
609+
# if not _default_signature_role:
610+
# # If not, create and add the new signature for the example_form
611+
# _default_signature_role = SignatureRoles(
612+
# id=1,
613+
# role_name="default signature role",
614+
# role_method="signature",
615+
# form_name="example_form"
616+
# )
617+
# session.add(_default_signature_role)
618+
# session.commit()
619+
# logger.info("Default signature role created")
620+
# else:
621+
# logger.info("Default signature role already exists")
622622

623623

624624

libreforms_fastapi/cli/__init__.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -428,7 +428,7 @@ def cli_useradd(username, password, email, opt_out, site_admin, environment):
428428
User = models['User']
429429
Group = models['Group']
430430
TransactionLog = models['TransactionLog']
431-
SignatureRoles = models['SignatureRoles']
431+
# SignatureRoles = models['SignatureRoles']
432432
Signing = models['Signing']
433433

434434
Base.metadata.create_all(bind=engine)
@@ -548,7 +548,7 @@ def cli_usermod(username, password, new_email, opt_out, active, site_admin, head
548548
User = models['User']
549549
Group = models['Group']
550550
TransactionLog = models['TransactionLog']
551-
SignatureRoles = models['SignatureRoles']
551+
# SignatureRoles = models['SignatureRoles']
552552
Signing = models['Signing']
553553

554554
Base.metadata.create_all(bind=engine)
@@ -658,7 +658,7 @@ def cli_id(username, environment):
658658
User = models['User']
659659
Group = models['Group']
660660
TransactionLog = models['TransactionLog']
661-
SignatureRoles = models['SignatureRoles']
661+
# SignatureRoles = models['SignatureRoles']
662662
Signing = models['Signing']
663663

664664
Base.metadata.create_all(bind=engine)

libreforms_fastapi/utils/sqlalchemy_models.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -391,7 +391,8 @@ def to_dict(self):
391391

392392

393393

394-
# Allow custom approval chains to be defined here
394+
# Allow custom approval chains to be defined here. Deprecated in favor of config-based
395+
# approach, see https://github.com/signebedi/libreforms-fastapi/issues/62.
395396
class SignatureRoles(Base):
396397
__tablename__ = 'signature_roles'
397398
id = Column(Integer, primary_key=True)
@@ -477,7 +478,7 @@ def to_dict(self):
477478
"PasswordReuse": PasswordReuse,
478479
"Group": Group,
479480
"TransactionLog": TransactionLog,
480-
"SignatureRoles": SignatureRoles,
481+
# "SignatureRoles": SignatureRoles,
481482
"Signing": Signing,
482483
"RelationshipType": RelationshipType,
483484
"UserRelationship": UserRelationship,

tests/test_api.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ def setup_environment():
1919
User,
2020
Group,
2121
TransactionLog,
22-
SignatureRoles,
22+
# SignatureRoles,
2323
Signing,
2424
signatures,
2525
engine,

0 commit comments

Comments
 (0)