diff --git a/.gitignore b/.gitignore index ea9df785..64ab2e9f 100644 --- a/.gitignore +++ b/.gitignore @@ -17,3 +17,4 @@ htmlcov .ropeproject/ **/public/** **/ReceitaMais.egg-info/** +staticfiles diff --git a/medical_prescription/static/error/403.png b/medical_prescription/static/error/403.png new file mode 100644 index 00000000..b4a82919 Binary files /dev/null and b/medical_prescription/static/error/403.png differ diff --git a/medical_prescription/templates/403.html b/medical_prescription/templates/403.html new file mode 100644 index 00000000..5c624bda --- /dev/null +++ b/medical_prescription/templates/403.html @@ -0,0 +1,195 @@ + + + + +Preskribe 404 + + + + +{% load static %} {% load staticfiles %} {% load i18n %} + + +
+ +
+ +
+ +
+ + diff --git a/medical_prescription/user/decorators.py b/medical_prescription/user/decorators.py index 0e2c33f9..17158ef3 100644 --- a/medical_prescription/user/decorators.py +++ b/medical_prescription/user/decorators.py @@ -12,7 +12,7 @@ def wrap(request, *args, **kwargs): if is_health_professional: return method(request, *args, **kwargs) else: - return redirect('/user/login_healthprofessional') + raise PermissionDenied return wrap @@ -26,7 +26,7 @@ def wrap(request, *args, **kwargs): if is_patient: return method(request, *args, **kwargs) else: - return redirect('/user/login_patient') + raise PermissionDenied return wrap