from common.private_files.registry import register def _stock_movement_document_guard(obj, user): """ Guard pour StockMovementDocument.file. Tout utilisateur authentifié peut accéder aux documents de stock. """ return user.is_authenticated def _preparation_order_document_guard(obj, user): """ Guard pour PreparationOrderDocument.file. Tout utilisateur authentifié peut accéder aux documents des bons de préparation. """ return user.is_authenticated def _production_order_document_guard(obj, user): """ Guard pour ProductionOrderDocument.file. Tout utilisateur authentifié peut accéder aux documents des bons de confection. """ return user.is_authenticated def _purchase_order_document_guard(obj, user): """ Guard pour PurchaseOrderDocument.file. Tout utilisateur authentifié peut accéder aux documents des commandes fournisseurs. """ return user.is_authenticated register("stock", "StockMovementDocument", "file", _stock_movement_document_guard) register("stock", "PreparationOrderDocument", "file", _preparation_order_document_guard) register("stock", "ProductionOrderDocument", "file", _production_order_document_guard) register("stock", "PurchaseOrderDocument", "file", _purchase_order_document_guard)