27 lines
1.2 KiB
Python
27 lines
1.2 KiB
Python
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)
|