Commit 9d8d89af authored by John Red Medrano's avatar John Red Medrano

Merge pull request #119 in RMS/api-main-service from red-develop to RMSv2

* commit 'dbecf2da':
  adjust code on current user, always add user management module per application once the user type is not equal to USR
  change the value of user type, adjust code on create user
parents 740af674 dbecf2da
...@@ -57,8 +57,8 @@ class UserViewSet(viewsets.ModelViewSet): ...@@ -57,8 +57,8 @@ class UserViewSet(viewsets.ModelViewSet):
if request.data['user_type'] != 'USR': if request.data['user_type'] != 'USR':
rms = Application.objects.filter(id=1).values('code').first() rms = Application.objects.filter(id=1).values('code').first()
app.append(rms['code']) app.append(rms['code'])
else: # else:
app = request.data['application'] # app = request.data['application']
......
...@@ -94,8 +94,6 @@ class UserManagementRetreiveSerializer(serializers.ModelSerializer): ...@@ -94,8 +94,6 @@ class UserManagementRetreiveSerializer(serializers.ModelSerializer):
rms = models.Application.objects.filter(id=1).values().first() rms = models.Application.objects.filter(id=1).values().first()
for data in app: for data in app:
# print(user.user_type.upper())
# print(data.id)
if data.id == 1: if data.id == 1:
if user.user_type.upper() == enums.UserTypeEnum.SUPER_USER.value: if user.user_type.upper() == enums.UserTypeEnum.SUPER_USER.value:
rms_module = models.Module.objects.filter( rms_module = models.Module.objects.filter(
...@@ -106,12 +104,15 @@ class UserManagementRetreiveSerializer(serializers.ModelSerializer): ...@@ -106,12 +104,15 @@ class UserManagementRetreiveSerializer(serializers.ModelSerializer):
rms_module = models.Module.objects.filter( rms_module = models.Module.objects.filter(
code="MODULE-20190919-0000006" code="MODULE-20190919-0000006"
) )
# else:
# rms_module= ''
else: else:
rms_module = data.modules.all() rms_module = data.modules.all()
# mod = mod.order_by('parent', 'sort_id') if user.user_type.upper() != enums.UserTypeEnum.USER.value:
mod = ModuleSerializer(data=rms_module, many=True) rms_module2 = models.Module.objects.filter(code="MODULE-20190919-0000006")
datas = rms_module.union(rms_module, rms_module2)
else:
datas = rms_module
mod = ModuleSerializer(data=datas, many=True)
mod.is_valid() mod.is_valid()
app_body = {} app_body = {}
......
...@@ -12,6 +12,12 @@ class UserTypeViewSet(APIView): ...@@ -12,6 +12,12 @@ class UserTypeViewSet(APIView):
enums_department = enums.UserTypeEnum.DEPARTMENT_USER_ADMIN.value enums_department = enums.UserTypeEnum.DEPARTMENT_USER_ADMIN.value
enums_user = enums.UserTypeEnum.USER.value enums_user = enums.UserTypeEnum.USER.value
enums_super_key = str(enums.UserTypeEnum.SUPER_USER.name).replace('_',' ')
enums_OUA_key = str(enums.UserTypeEnum.OVERALL_USER_ADMIN.name).replace('_',' ')
enums_company_key = str(enums.UserTypeEnum.COMPANY_USER_ADMIN.name).replace('_',' ')
enums_department_key = str(enums.UserTypeEnum.DEPARTMENT_USER_ADMIN.name).replace('_',' ')
enums_user_key = str(enums.UserTypeEnum.USER.name).replace('_',' ')
data = { data = {
"code": "200", "code": "200",
"status": "success", "status": "success",
...@@ -19,11 +25,11 @@ class UserTypeViewSet(APIView): ...@@ -19,11 +25,11 @@ class UserTypeViewSet(APIView):
"results": "results":
# [ # [
{ {
str(enums.UserTypeEnum.SUPER_USER.name) : enums_super, enums_super_key : enums_super,
str(enums.UserTypeEnum.OVERALL_USER_ADMIN.name) : enums_OUA, enums_OUA_key : enums_OUA,
str(enums.UserTypeEnum.COMPANY_USER_ADMIN.name) : enums_company, enums_company_key : enums_company,
str(enums.UserTypeEnum.DEPARTMENT_USER_ADMIN.name) : enums_department, enums_department_key : enums_department,
str(enums.UserTypeEnum.USER.name) : enums_user enums_user_key : enums_user
} }
# ] # ]
} }
......
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