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
60964adf
Commit
60964adf
authored
Nov 19, 2019
by
Gladys Forte
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
revised fix
parent
cdbc1255
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
18 additions
and
14 deletions
+18
-14
app/applicationlayer/cms/form/views.py
app/applicationlayer/cms/form/views.py
+2
-2
app/applicationlayer/management/batchupload/views.py
app/applicationlayer/management/batchupload/views.py
+2
-4
app/businesslayer/changerequest/change_request.py
app/businesslayer/changerequest/change_request.py
+7
-7
app/helper/email_service/sender.py
app/helper/email_service/sender.py
+7
-1
No files found.
app/applicationlayer/cms/form/views.py
View file @
60964adf
...
@@ -556,12 +556,12 @@ class ChangeRequestFormsViewset(meviewsets.ModelViewSet):
...
@@ -556,12 +556,12 @@ class ChangeRequestFormsViewset(meviewsets.ModelViewSet):
the_next_vendor
=
models
.
ChangeRequestFormApprovers
.
objects
.
filter
(
the_next_vendor
=
models
.
ChangeRequestFormApprovers
.
objects
.
filter
(
form_code
=
form_code
,
level
=
str
(
next_level
),
form_code
=
form_code
,
level
=
str
(
next_level
),
delegation
=
'Vendor/Implementor'
delegation
__name
=
'Vendor/Implementor'
)
.
first
()
)
.
first
()
if
the_next_vendor
:
if
the_next_vendor
:
the_last_vendor
=
models
.
ChangeRequestFormApprovers
.
objects
.
filter
(
the_last_vendor
=
models
.
ChangeRequestFormApprovers
.
objects
.
filter
(
form_code
=
form_code
,
delegation
=
'Vendor/Implementor'
form_code
=
form_code
,
delegation
__name
=
'Vendor/Implementor'
)
.
order_by
(
'level'
)
.
last
()
)
.
order_by
(
'level'
)
.
last
()
if
the_next_vendor
==
the_last_vendor
:
if
the_next_vendor
==
the_last_vendor
:
...
...
app/applicationlayer/management/batchupload/views.py
View file @
60964adf
...
@@ -228,7 +228,6 @@ class BatchUploadViewSet(viewsets.ModelViewSet):
...
@@ -228,7 +228,6 @@ class BatchUploadViewSet(viewsets.ModelViewSet):
AllowedCompany
.
objects
.
create
(
**
privilege_object
)
AllowedCompany
.
objects
.
create
(
**
privilege_object
)
except
IntegrityError
as
e
:
except
IntegrityError
as
e
:
return
Response
(
return
Response
(
# {"message": str(e)},
{
"message"
:
f
"Duplicate user privilege at row {data + 2}"
},
{
"message"
:
f
"Duplicate user privilege at row {data + 2}"
},
status
=
status
.
HTTP_400_BAD_REQUEST
status
=
status
.
HTTP_400_BAD_REQUEST
)
)
...
@@ -236,16 +235,15 @@ class BatchUploadViewSet(viewsets.ModelViewSet):
...
@@ -236,16 +235,15 @@ class BatchUploadViewSet(viewsets.ModelViewSet):
except
IntegrityError
as
e
:
except
IntegrityError
as
e
:
return
Response
(
return
Response
(
{
"message"
:
f
"Record already exist at row {data + 2}"
},
{
"message"
:
f
"Record already exist at row {data + 2}"
},
# {"message": str(e)},
status
=
status
.
HTTP_400_BAD_REQUEST
status
=
status
.
HTTP_400_BAD_REQUEST
)
)
except
KeyError
as
e
:
except
KeyError
as
e
:
return
Response
(
return
Response
(
{
"message"
:
"Missing column user_type
"
},
{
"message"
:
f
"Missing column {e.args[0]}
"
},
status
=
status
.
HTTP_400_BAD_REQUEST
status
=
status
.
HTTP_400_BAD_REQUEST
)
)
del
users
[
'department'
]
del
users
[
'department'
]
del
users
[
'contact_no'
]
del
users
[
'contact_no'
]
del
users
[
'default_app'
]
del
users
[
'default_app'
]
...
...
app/businesslayer/changerequest/change_request.py
View file @
60964adf
...
@@ -459,7 +459,7 @@ def check_vendor_level(position, routing_level, form_code):
...
@@ -459,7 +459,7 @@ def check_vendor_level(position, routing_level, form_code):
query
=
models
.
ChangeRequestFormApprovers
.
objects
.
filter
(
query
=
models
.
ChangeRequestFormApprovers
.
objects
.
filter
(
form_code
=
form_code
,
form_code
=
form_code
,
level
=
int
(
routing_level
),
level
=
int
(
routing_level
),
delegation
=
'Vendor/Implementor'
delegation
__name
=
'Vendor/Implementor'
)
.
first
()
)
.
first
()
return
query
return
query
...
@@ -468,7 +468,7 @@ def check_vendor_level(position, routing_level, form_code):
...
@@ -468,7 +468,7 @@ def check_vendor_level(position, routing_level, form_code):
query
=
models
.
ChangeRequestFormApprovers
.
objects
.
filter
(
query
=
models
.
ChangeRequestFormApprovers
.
objects
.
filter
(
form_code
=
form_code
,
form_code
=
form_code
,
delegation
=
'Vendor/Implementor'
delegation
__name
=
'Vendor/Implementor'
)
.
order_by
(
'level'
)
.
last
()
)
.
order_by
(
'level'
)
.
last
()
return
query
return
query
...
@@ -478,7 +478,7 @@ def check_vendor_level(position, routing_level, form_code):
...
@@ -478,7 +478,7 @@ def check_vendor_level(position, routing_level, form_code):
query
=
models
.
ChangeRequestFormApprovers
.
objects
.
filter
(
query
=
models
.
ChangeRequestFormApprovers
.
objects
.
filter
(
Q
(
form_code
=
form_code
)
&
Q
(
form_code
=
form_code
)
&
Q
(
action
=
'Completed'
)
&
Q
(
action
=
'Completed'
)
&
Q
(
delegation
=
'Vendor/Implementor'
)
&
Q
(
delegation
__name
=
'Vendor/Implementor'
)
&
Q
(
level__lte
=
int
(
routing_level
))
Q
(
level__lte
=
int
(
routing_level
))
)
)
...
@@ -533,7 +533,7 @@ def cr_routing_actions(approver_instance, current_user):
...
@@ -533,7 +533,7 @@ def cr_routing_actions(approver_instance, current_user):
'last'
,
level
,
form_code
)
'last'
,
level
,
form_code
)
# changed form status to Approved
# changed form status to Approved
if
the_next_vendor
==
the_last_vendor
:
if
the_next_vendor
==
the_last_vendor
:
update_form_header_status
(
form_code
,
'Approved'
)
update_form_header_status
(
form_code
,
'Approved'
)
# NOTIF MSG FOR REQUESTOR
# NOTIF MSG FOR REQUESTOR
...
@@ -560,7 +560,7 @@ def cr_routing_actions(approver_instance, current_user):
...
@@ -560,7 +560,7 @@ def cr_routing_actions(approver_instance, current_user):
reminder_trigger_save
(
form_code
,
date_now
,
date_now
)
reminder_trigger_save
(
form_code
,
date_now
,
date_now
)
elif
approver_instance
[
'action'
]
.
lower
()
==
'revised'
:
elif
approver_instance
[
'action'
]
.
lower
()
==
'revised'
:
# send email to vendor
# send email to vendor
# if delegation.lower() == 'requestor':
# if delegation.lower() == 'requestor':
# notification_msg = VENDOR_REJECT_MESSAGE.split(';')[0]
# notification_msg = VENDOR_REJECT_MESSAGE.split(';')[0]
...
@@ -588,7 +588,7 @@ def cr_routing_actions(approver_instance, current_user):
...
@@ -588,7 +588,7 @@ def cr_routing_actions(approver_instance, current_user):
prev_vendor
=
check_vendor_level
(
prev_vendor
=
check_vendor_level
(
'prev'
,
level
,
form_code
)
'prev'
,
level
,
form_code
)
if
prev_vendor
.
count
()
>
0
:
if
prev_vendor
.
count
()
>
0
:
# EMAIL CODE FOR REQUESTOR
# EMAIL CODE FOR REQUESTOR
...
@@ -610,7 +610,7 @@ def cr_routing_actions(approver_instance, current_user):
...
@@ -610,7 +610,7 @@ def cr_routing_actions(approver_instance, current_user):
)
)
last_action_vendor
=
prev_vendor
.
last
()
last_action_vendor
=
prev_vendor
.
last
()
models
.
ChangeRequestFormApprovers
.
objects
.
filter
(
models
.
ChangeRequestFormApprovers
.
objects
.
filter
(
code
=
last_action_vendor
code
=
last_action_vendor
)
.
update
(
)
.
update
(
...
...
app/helper/email_service/sender.py
View file @
60964adf
...
@@ -249,7 +249,13 @@ def routing_table_actions(args):
...
@@ -249,7 +249,13 @@ def routing_table_actions(args):
email_template
=
'RMS-CRREJECTED-VENDOR.html'
email_template
=
'RMS-CRREJECTED-VENDOR.html'
else
:
else
:
email_template
=
'RMS-CRREJECTED.html'
email_template
=
'RMS-CRREJECTED.html'
elif
args
[
12
]
.
lower
()
==
'revised'
:
subject
=
'Resource Management System - Change Request Rejected'
if
args
[
13
]
.
lower
()
==
'requestor'
or
args
[
13
]
.
lower
()
==
'others'
:
email_template
=
'RMS-CRREJECTED-VENDOR.html'
else
:
email_template
=
'RMS-CRREJECTED.html'
F
=
open
(
os
.
path
.
join
(
settings
.
EMAIL_TEMPLATES_ROOT
,
email_template
),
'r'
)
F
=
open
(
os
.
path
.
join
(
settings
.
EMAIL_TEMPLATES_ROOT
,
email_template
),
'r'
)
FC
=
F
.
read
()
FC
=
F
.
read
()
...
...
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