from django.apps import AppConfig class ContractsConfig(AppConfig): default_auto_field = 'django.db.models.BigAutoField' name = 'contracts' def ready(self): # Importer les signaux pour qu'ils soient enregistrés import contracts.signals from common.private_files.registry import register from .permissions import ( guard_contract_order_file, guard_order_document_file, guard_claim_attachment_file, guard_order_attachment_file, ) # ContractOrder.order_file register("contracts", "ContractOrder", "order_file", guard_contract_order_file) # ContractOrderDocument.document register("contracts", "ContractOrderDocument", "document", guard_order_document_file) # ClaimDeclarationAttachment.document register("contracts", "ClaimDeclarationAttachment", "document", guard_claim_attachment_file) # ContractOrderAttachment (photos / PDF génériques) register("contracts", "ContractOrderAttachment", "file", guard_order_attachment_file) register("contracts", "ContractOrderAttachment", "thumbnail", guard_order_attachment_file)