Commit 32a4c227 authored by John Red Medrano's avatar John Red Medrano

{dev bugfix} removed usage of parse error on account validation

parent 8c97b2d2
......@@ -61,14 +61,20 @@ class rms:
def user_create(function):
@wraps(function)
def wrapper(self, request, *args, **kwargs):
print(rms.user_type(self))
if rms.user_type(self) == rms.enums_user:
raise ParseError(
rms.access_error
# raise ParseError(
# rms.access_error
# )
return Response(
{"message": rms.access_error},
status=status.HTTP_400_BAD_REQUEST
)
elif rms.user_type(self) == rms.enums_department:
if request.data['department'] != rms.user(self).department.code:
raise ParseError(
rms.department_error
return Response(
{"message": rms.department_error},
status=status.HTTP_400_BAD_REQUEST
)
elif rms.user_type(self) == rms.enums_company:
user_company = rms.user(self).department.company
......@@ -77,8 +83,10 @@ class rms:
Q(company=user_company)
)
if not request_department:
raise ParseError(rms.company_error)
return Response(
{"message": rms.company_error},
status=status.HTTP_400_BAD_REQUEST
)
return function(self, request, *args, **kwargs)
return wrapper
......@@ -92,9 +100,12 @@ class rms:
if username.count() >= 1:
return Response(
{
"message": f"username {username.first().username} is already taken",
},status=status.HTTP_400_BAD_REQUEST
"message": f"username {username.first().username} is already taken"
},
status=status.HTTP_400_BAD_REQUEST
)
# rms.user_create(self, request, *args, **kwargs)
return function(self, request, *args, **kwargs)
return wrapper
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment