feature/permisos-reference-data

This commit is contained in:
2026-05-06 08:13:53 -06:00
parent c96184da90
commit 73b2eb222e
45 changed files with 437 additions and 154 deletions

View File

@@ -10,6 +10,7 @@ from .dto import DocumentTypeDigitizationResponse
from .service import DocumentTypeDigitizationService
router = APIRouter(prefix='/document-types-digitization', tags=['Document Types Digitization'])
VIEW_PERMISSION = ['ref_invoice_types.view']
@router.get('/', response_model=Dict[str, Any])
@@ -24,7 +25,7 @@ async def list_document_types(
db: Session = Depends(get_core_db),
current_user: dict = Depends(get_current_user),
):
tenant_id = validate_access_to_resource(db, company_id, current_user)
tenant_id = validate_access_to_resource(db, company_id, current_user, VIEW_PERMISSION)
skip = (page - 1) * page_size
filters: Dict[str, Any] = {}
@@ -59,7 +60,7 @@ async def get_document_type(
db: Session = Depends(get_core_db),
current_user: dict = Depends(get_current_user),
):
tenant_id = validate_access_to_resource(db, company_id, current_user)
tenant_id = validate_access_to_resource(db, company_id, current_user, VIEW_PERMISSION)
document_type = DocumentTypeDigitizationService.get_by_id(
db,
document_type_id,
@@ -83,7 +84,7 @@ async def get_document_type_by_code(
db: Session = Depends(get_core_db),
current_user: dict = Depends(get_current_user),
):
tenant_id = validate_access_to_resource(db, company_id, current_user)
tenant_id = validate_access_to_resource(db, company_id, current_user, VIEW_PERMISSION)
document_type = DocumentTypeDigitizationService.get_by_code(
db,
code,

View File

@@ -20,8 +20,8 @@ router = TenantCRUDRoutes(
enable_filters=True,
default_page_size=50,
max_page_size=100,
list_permissions=["cat_sectors.view"],
get_permissions=["cat_sectors.view"],
list_permissions=["ref_sectors.view"],
get_permissions=["ref_sectors.view"],
create_permissions=["cat_sectors.create"],
update_permissions=["cat_sectors.edit"],
delete_permissions=["cat_sectors.delete"],