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
85612f1a
Commit
85612f1a
authored
Mar 16, 2020
by
Gladys Forte
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
{devbugfix} batchupload create initial
parent
378e1186
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
61 additions
and
14 deletions
+61
-14
app/applicationlayer/management/batchupload/views.py
app/applicationlayer/management/batchupload/views.py
+61
-14
No files found.
app/applicationlayer/management/batchupload/views.py
View file @
85612f1a
...
...
@@ -420,6 +420,11 @@ class BatchUploadViewSet(viewsets.ModelViewSet):
excel_code__in
=
keys
[
'Application'
]
.
split
(
','
)
)
app_excel_code
=
[]
for
i
in
app
:
app_excel_code
.
append
(
i
.
excel_code
)
current_user
.
application
.
set
(
app
)
current_user
=
User
.
objects
.
get
(
id
=
current_user
.
id
)
...
...
@@ -442,12 +447,15 @@ class BatchUploadViewSet(viewsets.ModelViewSet):
else
:
current_user
=
check_user
[
0
]
# cms privilege
try
:
privilege_department_code
=
keys
[
'Change_Request_Privilege_Department_Code'
]
privilege_department_code
=
Department
.
objects
.
get
(
code
=
privilege_department_code
)
# if privilege_department_code:
# if 'cms' in app_excel_code:
ccr
=
True
if
str
(
keys
[
'Create_CR'
])
.
lower
()
==
'yes'
else
False
crt
=
True
if
str
(
keys
[
'Create_Template'
])
.
lower
()
==
'yes'
else
False
view_all
=
True
if
str
(
keys
[
'View_All_CR'
])
.
lower
()
==
'yes'
else
False
...
...
@@ -464,31 +472,68 @@ class BatchUploadViewSet(viewsets.ModelViewSet):
"view_all_change_request_template"
:
view_all_template
,
"approve_cr"
:
approve_cr
}
AllowedCompany
.
objects
.
create
(
**
privilege_object
)
# else:
# return Response(
# {"message": f"Please indicate cms application at row {data + 2}"},
# status=status.HTTP_400_BAD_REQUEST
# )
# Asset Management Privilege
privilege_department_code
=
keys
[
except
IntegrityError
as
e
:
# etl2.delete()
# transaction.savepoint_rollback(sp1)
return
Response
(
{
"message"
:
f
"Duplicate user privilege at row {data + 2}"
},
status
=
status
.
HTTP_400_BAD_REQUEST
)
except
ObjectDoesNotExist
as
e
:
# etl2.delete()
transaction
.
savepoint_rollback
(
sp1
)
return
Response
(
{
"message"
:
f
"Department Does not Exist at Privilege row {data + 2}"
},
status
=
status
.
HTTP_400_BAD_REQUEST
)
# ams privilege
try
:
# ams_privilege_department_code = keys['Asset_Management_Privilege_Department_Code']
# if('ams' in app_excel_code and
# ams_privilege_department_code is None):
# print("none")
# elif:
# return Response(
# {"message": f"Please indicate ams application at row {data + 2}"},
# status=status.HTTP_400_BAD_REQUEST
# )
ams_privilege_department_code
=
keys
[
'Asset_Management_Privilege_Department_Code'
]
ams_privilege_department_code
=
Department
.
objects
.
get
(
code
=
ams_privilege_department_code
)
# if ams_privilege_department_code:
ams_privilege_department_code
=
keys
[
'Asset_Management_Privilege_Department_Code'
]
privilege_department_code
=
Department
.
objects
.
get
(
code
=
privilege_department_code
ams_
privilege_department_code
=
Department
.
objects
.
get
(
code
=
ams_
privilege_department_code
)
asset_user_code
=
keys
[
'Asset_Management_User_Group'
]
privilege_object_ams
=
{
"id_number"
:
current_user
,
"department"
:
privilege_department_code
,
"department"
:
ams_
privilege_department_code
,
"ams_user_type"
:
asset_user_code
}
AMSPrivilege
.
objects
.
create
(
**
privilege_object_ams
)
except
IntegrityError
as
e
:
# etl2.delete()
# transaction.savepoint_rollback(sp1)
return
Response
(
{
"message"
:
f
"Duplicate
user
privilege at row {data + 2}"
},
{
"message"
:
f
"Duplicate
ams
privilege at row {data + 2}"
},
status
=
status
.
HTTP_400_BAD_REQUEST
)
...
...
@@ -496,13 +541,15 @@ class BatchUploadViewSet(viewsets.ModelViewSet):
# etl2.delete()
transaction
.
savepoint_rollback
(
sp1
)
return
Response
(
{
"message"
:
f
"Department Does not Exist at Privilege row {data + 2}"
},
{
"message"
:
f
"Department Does not Exist at
AMS
Privilege row {data + 2}"
},
status
=
status
.
HTTP_400_BAD_REQUEST
)
# end of ams privilege
except
IntegrityError
as
e
:
# etl2.delete()
transaction
.
savepoint_rollback
(
sp1
)
#
transaction.savepoint_rollback(sp1)
return
Response
(
{
"message"
:
f
"Record already exist at row {data + 2}"
},
status
=
status
.
HTTP_400_BAD_REQUEST
...
...
@@ -520,7 +567,7 @@ class BatchUploadViewSet(viewsets.ModelViewSet):
# etl2.delete()
transaction
.
savepoint_rollback
(
sp1
)
return
Response
(
{
"message"
:
f
"Department Does not Exist at row
aaaa
{data + 2}"
},
{
"message"
:
f
"Department Does not Exist at row {data + 2}"
},
status
=
status
.
HTTP_400_BAD_REQUEST
)
...
...
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