feature/permisos-reference-data
This commit is contained in:
@@ -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,
|
||||
|
||||
@@ -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"],
|
||||
|
||||
Reference in New Issue
Block a user