loko/streetup/contracts/apps.py
2026-07-22 14:48:40 +02:00

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)