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

39 lines
1.3 KiB
Python

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)