Aug 6 - Add external inspector role
This commit is contained in:
@@ -21,7 +21,7 @@ def list_facilities():
|
||||
facilities = Facility.query.filter(
|
||||
Facility.id.in_(cids), Facility.active == True
|
||||
).order_by(Facility.name).all()
|
||||
elif current_user.role == 'inspector':
|
||||
elif current_user.is_inspector:
|
||||
fids = get_inspector_scope(current_user) or []
|
||||
facilities = Facility.query.filter(
|
||||
Facility.id.in_(fids), Facility.active == True
|
||||
@@ -210,7 +210,7 @@ def facility_qr_print_all():
|
||||
assigned facilities; managers see all active facilities.
|
||||
"""
|
||||
# QR management is not an inspector task.
|
||||
if current_user.role == 'inspector':
|
||||
if current_user.is_inspector:
|
||||
abort(403)
|
||||
|
||||
contract_id = request.args.get('contract_id', type=int)
|
||||
@@ -279,7 +279,7 @@ def facility_qr_export_pdf():
|
||||
Scope is enforced per-id via the same helpers as the QR pages, so a
|
||||
customer can never export a code outside their assigned facilities.
|
||||
"""
|
||||
if current_user.role == 'inspector':
|
||||
if current_user.is_inspector:
|
||||
abort(403)
|
||||
|
||||
facility_ids = request.form.getlist('facility_ids', type=int)
|
||||
|
||||
Reference in New Issue
Block a user