Commit 4301b6ab authored by John Red Medrano's avatar John Red Medrano

Merge pull request #638 in RMS/api-main-service from red-develop to product-dev

* commit '2c0eb015':
  refactor code on dashboard and current user
parents 88f401e7 2c0eb015
...@@ -41,20 +41,15 @@ class UserManagementRetreiveSerializer(serializers.ModelSerializer): ...@@ -41,20 +41,15 @@ class UserManagementRetreiveSerializer(serializers.ModelSerializer):
def get_cms_settings(self, user): def get_cms_settings(self, user):
data = ChangeRequestSettings.objects.filter(
behalf_user=str(user.code) data = user.cms_settings_behalf_users.filter(
behalf_user=user.code
).values( ).values(
'active_user__name', 'active_user__name', 'active_user__code',
'active_user__code', "behalf_approved", 'behalf_accepted',
# 'behalf_user__name', 'behalf_rejected', 'behalf_implemented',
# 'behalf_user__code', 'behalf_completed'
'behalf_approved',
'behalf_accepted',
'behalf_rejected',
'behalf_implemented',
'behalf_completed',
) )
print(user.code)
return data return data
......
...@@ -39,14 +39,6 @@ class RMSDashBoardViewSet(APIView): ...@@ -39,14 +39,6 @@ class RMSDashBoardViewSet(APIView):
'date_joined' 'date_joined'
) )
# recently_users = User.objects.all().values(
# 'name',
# 'department__company__name',
# 'department__name',
# 'date_joined'
# ).order_by('-date_joined')[0:10]
if user_type == enums_department: if user_type == enums_department:
company_count = 1 company_count = 1
...@@ -103,9 +95,7 @@ class RMSDashBoardViewSet(APIView): ...@@ -103,9 +95,7 @@ class RMSDashBoardViewSet(APIView):
for data in companies: for data in companies:
recently_company['name'] = data.name recently_company['name'] = data.name
recently_company['no_department'] = Department.objects.filter( recently_company['no_department'] = data.companies.count()
company=str(data.code)
).count()
recently_company['no_users'] = User.objects.filter( recently_company['no_users'] = User.objects.filter(
department__company__code=str(data.code) department__company__code=str(data.code)
...@@ -121,7 +111,7 @@ class RMSDashBoardViewSet(APIView): ...@@ -121,7 +111,7 @@ class RMSDashBoardViewSet(APIView):
"department_count": department_count, "department_count": department_count,
"user_count": user_count, "user_count": user_count,
"recent_companies": arr_company, "recent_companies": arr_company,
"recent_users": recently_users "recent_users": recently_users.order_by('-date_joined')
} }
......
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