Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Sign in
Toggle navigation
R
red-ci-cd
Project overview
Project overview
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
red-group-test
red-ci-cd
Commits
f7a7c2a7
Commit
f7a7c2a7
authored
Jan 16, 2020
by
Gladys Forte
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'product-dev' of
http://42.61.118.105:7990/scm/rms/api-main-service
into gladys-dev2
parents
98f69ecf
dfcecd83
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
43 additions
and
11 deletions
+43
-11
app/applicationlayer/master/dashboard/views.py
app/applicationlayer/master/dashboard/views.py
+43
-11
No files found.
app/applicationlayer/master/dashboard/views.py
View file @
f7a7c2a7
...
...
@@ -19,6 +19,7 @@ class RMSDashBoardViewSet(APIView):
enums_company
=
enums
.
UserTypeEnum
.
COMPANY_USER_ADMIN
.
value
enums_department
=
enums
.
UserTypeEnum
.
DEPARTMENT_USER_ADMIN
.
value
enums_oua
=
enums
.
UserTypeEnum
.
OVERALL_USER_ADMIN
.
value
user_type
=
request
.
user
.
user_type
user_company
=
request
.
user
.
department
.
company
.
code
...
...
@@ -37,7 +38,7 @@ class RMSDashBoardViewSet(APIView):
'department__company__name'
,
'department__name'
,
'date_joined'
)
)
.
order_by
(
'-date_joined'
)
if
user_type
==
enums_department
:
...
...
@@ -45,12 +46,16 @@ class RMSDashBoardViewSet(APIView):
department_count
=
1
user_count
=
User
.
objects
.
filter
(
department
=
str
(
user_department
)
)
.
count
()
)
.
exclude
(
id
=
1
)
.
count
()
recently_company
[
'company_name'
]
=
request
.
user
.
department
.
company
.
name
recently_company
[
'no_department'
]
=
Department
.
objects
.
filter
(
code
=
str
(
user_department
)
)
.
count
()
# recently_company['no_department'] = Department.objects.filter(
# code=str(user_department)
# ).exclude(id=1).count()
recently_company
[
'no_department'
]
=
1
recently_company
[
'no_users'
]
=
user_count
...
...
@@ -66,18 +71,18 @@ class RMSDashBoardViewSet(APIView):
company_count
=
1
user_count
=
User
.
objects
.
filter
(
department__company
=
str
(
user_company
)
)
.
count
()
)
.
exclude
(
id
=
1
)
.
count
()
department_count
=
Department
.
objects
.
filter
(
company
=
str
(
user_company
)
)
.
count
()
)
.
exclude
(
id
=
1
)
.
count
()
recently_company
[
'company_name'
]
=
request
.
user
.
department
.
company
.
name
recently_company
[
'no_department'
]
=
department_count
recently_company
[
'no_users'
]
=
User
.
objects
.
filter
(
department__company__code
=
str
(
user_company
)
)
.
count
()
)
.
exclude
(
id
=
1
)
.
count
()
recently_company
[
'date_added'
]
=
request
.
user
.
department
.
company
.
created
...
...
@@ -87,10 +92,29 @@ class RMSDashBoardViewSet(APIView):
department__company__code
=
str
(
user_company
)
)
elif
user_type
==
enums_oua
:
company_count
=
Company
.
objects
.
count
()
department_count
=
Department
.
objects
.
exclude
(
id
=
1
)
.
count
()
user_count
=
User
.
objects
.
exclude
(
id
=
1
)
.
count
()
companies
=
Company
.
objects
.
all
()
.
order_by
(
'-created'
)[
0
:
10
]
for
data
in
companies
:
recently_company
[
'name'
]
=
data
.
name
recently_company
[
'no_department'
]
=
data
.
companies
.
exclude
(
id
=
1
)
.
count
()
recently_company
[
'no_users'
]
=
User
.
objects
.
filter
(
department__company__code
=
str
(
data
.
code
)
)
.
count
()
recently_company
[
'date_added'
]
=
data
.
created
arr_company
.
append
(
recently_company
)
recently_company
=
{}
else
:
company_count
=
Company
.
objects
.
all
()
.
count
()
company_count
=
Company
.
objects
.
count
()
companies
=
Company
.
objects
.
all
()[
0
:
10
]
department_count
=
Department
.
objects
.
all
()
.
count
()
department_count
=
Department
.
objects
.
count
()
user_count
=
User
.
objects
.
all
()
.
count
()
for
data
in
companies
:
...
...
@@ -105,13 +129,21 @@ class RMSDashBoardViewSet(APIView):
arr_company
.
append
(
recently_company
)
recently_company
=
{}
data
=
{
"company_count"
:
company_count
,
"department_count"
:
department_count
,
"user_count"
:
user_count
,
"recent_companies"
:
arr_company
,
"recent_users"
:
recently_users
[:
10
]
}
data
=
{
"company_count"
:
company_count
,
"department_count"
:
department_count
,
"user_count"
:
user_count
,
"recent_companies"
:
arr_company
,
"recent_users"
:
recently_users
.
order_by
(
'-date_joined'
)
"recent_users"
:
recently_users
.
exclude
(
id
=
1
)[:
10
]
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment