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
66721c3e
Commit
66721c3e
authored
Sep 27, 2019
by
John Red Medrano
Browse files
Options
Browse Files
Download
Plain Diff
fixing
parents
78cb368f
ec9c7d8b
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
189 additions
and
74 deletions
+189
-74
app/applicationlayer/cms/form/serializers.py
app/applicationlayer/cms/form/serializers.py
+46
-0
app/applicationlayer/cms/form/views.py
app/applicationlayer/cms/form/views.py
+77
-69
app/applicationlayer/cms/master/account/views.py
app/applicationlayer/cms/master/account/views.py
+1
-0
app/applicationlayer/cms/template/header/serializers.py
app/applicationlayer/cms/template/header/serializers.py
+32
-4
app/applicationlayer/cms/template/header/views.py
app/applicationlayer/cms/template/header/views.py
+3
-1
app/applicationlayer/cms/template/serializers.py
app/applicationlayer/cms/template/serializers.py
+28
-0
app/applicationlayer/cms/template/views.py
app/applicationlayer/cms/template/views.py
+2
-0
No files found.
app/applicationlayer/cms/form/serializers.py
View file @
66721c3e
...
@@ -117,3 +117,49 @@ class ChangeRequestFormHeaderSerializer(
...
@@ -117,3 +117,49 @@ class ChangeRequestFormHeaderSerializer(
'frm_attachments'
,
'frm_details'
)
'frm_attachments'
,
'frm_details'
)
read_only_fields
=
[
'created'
,
'form_code'
]
read_only_fields
=
[
'created'
,
'form_code'
]
class
ChangeRequestFormHeaderSerializerList
(
serializers
.
ModelSerializer
):
def
to_representation
(
self
,
instance
):
ret
=
super
()
.
to_representation
(
instance
)
try
:
user
=
self
.
context
[
'request'
]
.
user
id_number
=
user
.
code
current_level
=
models
.
ChangeRequestFormApprovers
.
objects
.
filter
(
Q
(
form_code
=
ret
[
'form_code'
])
&
(
Q
(
action
=
''
)
|
Q
(
action
=
None
))
)
.
order_by
(
'level'
)
if
current_level
[
0
]
.
user
.
code
==
id_number
:
if
instance
.
status
.
lower
()
==
'rejected'
:
approver
=
'No'
elif
instance
.
status
.
lower
()
==
'cancelled'
:
approver
=
'No'
elif
instance
.
status
.
lower
()
==
'closed'
:
approver
=
'No'
else
:
approver
=
'Yes'
else
:
approver
=
'No'
ret
[
'action'
]
=
approver
ret
[
'company'
]
=
instance
.
requested_to_company
.
name
ret
[
'department'
]
=
instance
.
requested_to_department
.
name
ret
[
'requested_by'
]
=
instance
.
requested_by_user
.
name
return
ret
except
Exception
as
e
:
ret
[
'action'
]
=
"No"
ret
[
'company'
]
=
"None"
ret
[
'department'
]
=
"None"
ret
[
'requested_by'
]
=
"None"
return
ret
class
Meta
:
model
=
models
.
ChangeRequestFormHeader
fields
=
'__all__'
read_only_fields
=
[
'created'
,
'form_code'
]
\ No newline at end of file
app/applicationlayer/cms/form/views.py
View file @
66721c3e
...
@@ -56,6 +56,7 @@ class ChangeRequestFormsViewset(meviewsets.ModelViewSet):
...
@@ -56,6 +56,7 @@ class ChangeRequestFormsViewset(meviewsets.ModelViewSet):
lookup_field
=
'form_code'
lookup_field
=
'form_code'
def
list
(
self
,
request
,
*
args
,
**
kwargs
):
def
list
(
self
,
request
,
*
args
,
**
kwargs
):
self
.
serializer_class
=
serializers
.
ChangeRequestFormHeaderSerializerList
id_number
=
self
.
request
.
user
.
code
id_number
=
self
.
request
.
user
.
code
self
.
queryset
=
change_request
.
list_by_user
(
id_number
)
self
.
queryset
=
change_request
.
list_by_user
(
id_number
)
...
@@ -626,7 +627,7 @@ class ChangeRequestFormsViewset(meviewsets.ModelViewSet):
...
@@ -626,7 +627,7 @@ class ChangeRequestFormsViewset(meviewsets.ModelViewSet):
serializer
=
self
.
get_serializer
(
instance
,
serializer
=
self
.
get_serializer
(
instance
,
data
=
form_data
,
data
=
form_data
,
partial
=
partial
)
partial
=
partial
)
serializer
.
is_valid
(
raise_exception
=
True
)
serializer
.
is_valid
(
raise_exception
=
True
)
old_instance
=
model_to_dict
(
instance
)
old_instance
=
model_to_dict
(
instance
)
self
.
perform_update
(
serializer
)
self
.
perform_update
(
serializer
)
...
@@ -718,11 +719,17 @@ class ChangeRequestFormsViewset(meviewsets.ModelViewSet):
...
@@ -718,11 +719,17 @@ class ChangeRequestFormsViewset(meviewsets.ModelViewSet):
# generate batchno history
# generate batchno history
batchno
=
get_max_batchno
(
"batch"
)
batchno
=
get_max_batchno
(
"batch"
)
# generate requested_to_template_id
print
(
instance
)
generate_template_id
(
CR_Prefix
,
form_code
,
template_no
)
# template_no = serializer.data['template_no']
# CR_Prefix = serializer.data['requested_to_template_id']
# frm_id = serializer.data['form_code']
# generate requested_to_template_id
# generate_template_id(CR_Prefix, form_code, template_no)
data_update
=
{
data_update
=
{
"status"
:
'Pend
s
ing'
,
"status"
:
'Pending'
,
"created"
:
datetime
.
now
(),
"created"
:
datetime
.
now
(),
"requested_to_template_id"
:
"JTC"
"requested_to_template_id"
:
"JTC"
}
}
...
@@ -743,7 +750,7 @@ class ChangeRequestFormsViewset(meviewsets.ModelViewSet):
...
@@ -743,7 +750,7 @@ class ChangeRequestFormsViewset(meviewsets.ModelViewSet):
new_instance
=
model_to_dict
(
form_header
)
new_instance
=
model_to_dict
(
form_header
)
#
print(serializer.errors)
print
(
serializer
.
errors
)
# save history in form header
# save history in form header
crhistory_save
(
crhistory_save
(
...
@@ -844,38 +851,38 @@ class ChangeRequestFormAttachmentsViewset(meviewsets.ModelViewSet):
...
@@ -844,38 +851,38 @@ class ChangeRequestFormAttachmentsViewset(meviewsets.ModelViewSet):
ChangeRequestFormAttachmentsViewset
,
self
ChangeRequestFormAttachmentsViewset
,
self
)
.
list
(
request
)
)
.
list
(
request
)
def
create
(
self
,
request
,
*
args
,
**
kwargs
):
#
def create(self, request, *args, **kwargs):
attachment_no
=
request
.
data
.
get
(
'attachment_no'
)
#
attachment_no = request.data.get('attachment_no')
ObjectId
=
request
.
data
.
get
(
'id'
)
#
ObjectId = request.data.get('id')
serializer
=
self
.
get_serializer
(
data
=
request
.
data
)
#
serializer = self.get_serializer(data=request.data)
serializer
.
is_valid
(
raise_exception
=
True
)
#
serializer.is_valid(raise_exception=True)
if
ObjectId
:
#
if ObjectId:
dbExisting
=
models
.
ChangeRequestFormAttachments
.
objects
.
filter
(
#
dbExisting = models.ChangeRequestFormAttachments.objects.filter(
id
=
ObjectId
)
.
first
()
#
id=ObjectId).first()
if
dbExisting
:
#
if dbExisting:
dbExisting
.
archived_at
=
datetime
.
now
()
#
dbExisting.archived_at = datetime.now()
dbExisting
.
save
()
#
dbExisting.save()
self
.
perform_create
(
serializer
)
#
self.perform_create(serializer)
if
not
attachment_no
:
#
if not attachment_no:
id
=
serializer
.
data
[
'id'
]
#
id = serializer.data['id']
db_counter
=
models
.
ChangeRequestFormAttachments
.
objects
.
all
()
.
count
()
#
db_counter = models.ChangeRequestFormAttachments.objects.all().count()
db_counter
=
db_counter
+
1
#
db_counter = db_counter + 1
models
.
ChangeRequestFormAttachments
.
objects
.
filter
(
id
=
id
)
.
update
(
#
models.ChangeRequestFormAttachments.objects.filter(id=id).update(
set__attachment_no
=
number_generator
(
#
set__attachment_no=number_generator(
"ATCH"
,
db_counter
#
"ATCH", db_counter
)
#
)
)
#
)
headers
=
self
.
get_success_headers
(
serializer
.
data
)
#
headers = self.get_success_headers(serializer.data)
return
Response
(
#
return Response(
serializer
.
data
,
#
serializer.data,
status
=
status
.
HTTP_201_CREATED
,
#
status=status.HTTP_201_CREATED,
headers
=
headers
#
headers=headers
)
#
)
def
retrieve
(
self
,
request
,
*
args
,
**
kwargs
):
def
retrieve
(
self
,
request
,
*
args
,
**
kwargs
):
instance
=
self
.
queryset
.
filter
(
archived_at
=
None
)
.
first
()
instance
=
self
.
queryset
.
filter
(
archived_at
=
None
)
.
first
()
...
@@ -895,26 +902,26 @@ class ChangeRequestFormStakeHoldersViewset(meviewsets.ModelViewSet):
...
@@ -895,26 +902,26 @@ class ChangeRequestFormStakeHoldersViewset(meviewsets.ModelViewSet):
self
.
queryset
=
QuerySetHelper
.
Filter
(
self
)
self
.
queryset
=
QuerySetHelper
.
Filter
(
self
)
return
super
(
ChangeRequestFormStakeHoldersViewset
,
self
)
.
list
(
request
)
return
super
(
ChangeRequestFormStakeHoldersViewset
,
self
)
.
list
(
request
)
def
create
(
self
,
request
,
*
args
,
**
kwargs
):
#
def create(self, request, *args, **kwargs):
ObjectId
=
request
.
data
.
get
(
'id'
)
#
ObjectId = request.data.get('id')
serializer
=
self
.
get_serializer
(
data
=
request
.
data
)
#
serializer = self.get_serializer(data=request.data)
serializer
.
is_valid
(
raise_exception
=
True
)
#
serializer.is_valid(raise_exception=True)
if
ObjectId
:
#
if ObjectId:
dbExisting
=
models
.
ChangeRequestFormStakeHolders
.
objects
.
filter
(
#
dbExisting = models.ChangeRequestFormStakeHolders.objects.filter(
id
=
ObjectId
)
.
first
()
#
id=ObjectId).first()
if
dbExisting
:
#
if dbExisting:
dbExisting
.
save
()
#
dbExisting.save()
self
.
perform_create
(
serializer
)
#
self.perform_create(serializer)
headers
=
self
.
get_success_headers
(
serializer
.
data
)
#
headers = self.get_success_headers(serializer.data)
return
Response
(
#
return Response(
serializer
.
data
,
#
serializer.data,
status
=
status
.
HTTP_201_CREATED
,
#
status=status.HTTP_201_CREATED,
headers
=
headers
#
headers=headers
)
#
)
def
retrieve
(
self
,
request
,
*
args
,
**
kwargs
):
def
retrieve
(
self
,
request
,
*
args
,
**
kwargs
):
instance
=
self
.
queryset
.
filter
(
archived_at
=
None
)
.
first
()
instance
=
self
.
queryset
.
filter
(
archived_at
=
None
)
.
first
()
...
@@ -934,26 +941,26 @@ class ChangeRequestFormDetailsViewset(meviewsets.ModelViewSet):
...
@@ -934,26 +941,26 @@ class ChangeRequestFormDetailsViewset(meviewsets.ModelViewSet):
self
.
queryset
=
QuerySetHelper
.
Filter
(
self
)
self
.
queryset
=
QuerySetHelper
.
Filter
(
self
)
return
super
(
ChangeRequestFormDetailsViewset
,
self
)
.
list
(
request
)
return
super
(
ChangeRequestFormDetailsViewset
,
self
)
.
list
(
request
)
def
create
(
self
,
request
,
*
args
,
**
kwargs
):
#
def create(self, request, *args, **kwargs):
ObjectId
=
request
.
data
.
get
(
'id'
)
#
ObjectId = request.data.get('id')
serializer
=
self
.
get_serializer
(
data
=
request
.
data
)
#
serializer = self.get_serializer(data=request.data)
serializer
.
is_valid
(
raise_exception
=
True
)
#
serializer.is_valid(raise_exception=True)
if
ObjectId
:
#
if ObjectId:
dbExisting
=
models
.
ChangeRequestFormDetails
.
objects
.
filter
(
#
dbExisting = models.ChangeRequestFormDetails.objects.filter(
id
=
ObjectId
)
.
first
()
#
id=ObjectId).first()
if
dbExisting
:
#
if dbExisting:
dbExisting
.
save
()
#
dbExisting.save()
self
.
perform_create
(
serializer
)
#
self.perform_create(serializer)
headers
=
self
.
get_success_headers
(
serializer
.
data
)
#
headers = self.get_success_headers(serializer.data)
return
Response
(
#
return Response(
serializer
.
data
,
#
serializer.data,
status
=
status
.
HTTP_201_CREATED
,
#
status=status.HTTP_201_CREATED,
headers
=
headers
#
headers=headers
)
#
)
def
retrieve
(
self
,
request
,
*
args
,
**
kwargs
):
def
retrieve
(
self
,
request
,
*
args
,
**
kwargs
):
instance
=
self
.
queryset
.
filter
(
archived_at
=
None
)
.
first
()
instance
=
self
.
queryset
.
filter
(
archived_at
=
None
)
.
first
()
...
@@ -1000,6 +1007,7 @@ class ChangeRequestFormPost(APIView):
...
@@ -1000,6 +1007,7 @@ class ChangeRequestFormPost(APIView):
if
serializer
.
is_valid
(
raise_exception
=
True
):
if
serializer
.
is_valid
(
raise_exception
=
True
):
serializer
.
save
()
serializer
.
save
()
template_no
=
serializer
.
data
[
'template_no'
]
template_no
=
serializer
.
data
[
'template_no'
]
CR_Prefix
=
serializer
.
data
[
'requested_to_template_id'
]
CR_Prefix
=
serializer
.
data
[
'requested_to_template_id'
]
frm_id
=
serializer
.
data
[
'form_code'
]
frm_id
=
serializer
.
data
[
'form_code'
]
...
...
app/applicationlayer/cms/master/account/views.py
View file @
66721c3e
...
@@ -5,6 +5,7 @@ from app.applicationlayer.management.account.serializer import ChangeRequestList
...
@@ -5,6 +5,7 @@ from app.applicationlayer.management.account.serializer import ChangeRequestList
from
app.entities
import
models
from
app.entities
import
models
from
rest_framework.response
import
Response
from
rest_framework.response
import
Response
from
django.db.models
import
Q
from
django.db.models
import
Q
from
rest_framework
import
status
class
UserList
(
APIView
):
class
UserList
(
APIView
):
...
...
app/applicationlayer/cms/template/header/serializers.py
View file @
66721c3e
...
@@ -46,10 +46,10 @@ class ChangeRequestTemplatesSerializer(
...
@@ -46,10 +46,10 @@ class ChangeRequestTemplatesSerializer(
ret
=
super
()
.
to_representation
(
instance
)
ret
=
super
()
.
to_representation
(
instance
)
try
:
try
:
ret
[
'company'
]
=
model_to_dict
(
instance
.
user
.
department
.
company
)
ret
[
'company'
]
=
instance
.
requested_to_company
.
name
ret
[
'department'
]
=
model_to_dict
(
instance
.
user
.
department
)
ret
[
'department'
]
=
instance
.
requested_to_department
.
name
ret
[
'point_of_contact'
]
=
model_to_dict
(
instance
.
requested_to_user
)
ret
[
'point_of_contact'
]
=
instance
.
requested_to_user
.
name
ret
[
'created_by'
]
=
instance
.
created_by_user
.
cod
e
ret
[
'created_by'
]
=
instance
.
created_by_user
.
nam
e
return
ret
return
ret
except
Exception
as
e
:
except
Exception
as
e
:
...
@@ -74,3 +74,31 @@ class ChangeRequestTemplatesSerializer(
...
@@ -74,3 +74,31 @@ class ChangeRequestTemplatesSerializer(
'tmp_details'
)
'tmp_details'
)
read_only_fields
=
[
'created'
,
'template_no'
]
read_only_fields
=
[
'created'
,
'template_no'
]
class
ChangeRequestTemplatesSerializerList
(
serializers
.
ModelSerializer
):
def
to_representation
(
self
,
instance
):
ret
=
super
()
.
to_representation
(
instance
)
try
:
ret
[
'company'
]
=
instance
.
requested_to_company
.
name
ret
[
'department'
]
=
instance
.
requested_to_department
.
name
ret
[
'point_of_contact'
]
=
instance
.
requested_to_user
.
name
ret
[
'created_by'
]
=
instance
.
created_by_user
.
name
return
ret
except
Exception
as
e
:
ret
[
'company'
]
=
"none"
ret
[
'department'
]
=
"none"
ret
[
'point_of_contact'
]
=
"none"
ret
[
'created_by'
]
=
"none"
return
ret
class
Meta
:
model
=
models
.
ChangeRequestTemplateHeader
fields
=
'__all__'
read_only_fields
=
[
'created'
,
'template_no'
]
\ No newline at end of file
app/applicationlayer/cms/template/header/views.py
View file @
66721c3e
...
@@ -31,6 +31,7 @@ from app.applicationlayer.cms.template.stakeholder.serializers import ChangeRequ
...
@@ -31,6 +31,7 @@ from app.applicationlayer.cms.template.stakeholder.serializers import ChangeRequ
from
app.applicationlayer.cms.template.details.serializers
import
ChangeRequestTemplateDetailsSerializer
from
app.applicationlayer.cms.template.details.serializers
import
ChangeRequestTemplateDetailsSerializer
from
app.applicationlayer.cms.template.attachment.serializers
import
ChangeRequestTemplateAttachmentsSerializer
from
app.applicationlayer.cms.template.attachment.serializers
import
ChangeRequestTemplateAttachmentsSerializer
from
app.applicationlayer.cms.template.header.serializers
import
ChangeRequestTemplatesSerializer
from
app.applicationlayer.cms.template.header.serializers
import
ChangeRequestTemplatesSerializer
from
app.applicationlayer.cms.template.header.serializers
import
ChangeRequestTemplatesSerializerList
from
app.applicationlayer.cms.template.header.table_filters
import
headerFilter
from
app.applicationlayer.cms.template.header.table_filters
import
headerFilter
...
@@ -60,7 +61,8 @@ class ChangeRequestTemplatesViewset(meviewsets.ModelViewSet):
...
@@ -60,7 +61,8 @@ class ChangeRequestTemplatesViewset(meviewsets.ModelViewSet):
)
)
def
list
(
self
,
request
,
*
args
,
**
kwargs
):
def
list
(
self
,
request
,
*
args
,
**
kwargs
):
self
.
serializer_class
=
ChangeRequestTemplatesSerializerList
page
=
self
.
paginate_queryset
(
self
.
queryset
)
page
=
self
.
paginate_queryset
(
self
.
queryset
)
...
...
app/applicationlayer/cms/template/serializers.py
View file @
66721c3e
...
@@ -72,3 +72,31 @@ class ChangeRequestTemplatesSerializer(
...
@@ -72,3 +72,31 @@ class ChangeRequestTemplatesSerializer(
'tmp_details'
)
'tmp_details'
)
read_only_fields
=
[
'created'
,
'template_no'
]
read_only_fields
=
[
'created'
,
'template_no'
]
class
ChangeRequestTemplatesSerializerList
(
serializers
.
ModelSerializer
):
def
to_representation
(
self
,
instance
):
ret
=
super
()
.
to_representation
(
instance
)
try
:
ret
[
'company'
]
=
instance
.
requested_to_company
.
name
ret
[
'department'
]
=
instance
.
requested_to_department
.
name
ret
[
'point_of_contact'
]
=
instance
.
requested_to_user
.
name
ret
[
'created_by'
]
=
instance
.
created_by_user
.
name
return
ret
except
Exception
as
e
:
ret
[
'company'
]
=
"none"
ret
[
'department'
]
=
"none"
ret
[
'point_of_contact'
]
=
"none"
ret
[
'created_by'
]
=
"none"
return
ret
class
Meta
:
model
=
models
.
ChangeRequestTemplateHeader
fields
=
'__all__'
read_only_fields
=
[
'created'
,
'template_no'
]
app/applicationlayer/cms/template/views.py
View file @
66721c3e
...
@@ -106,6 +106,8 @@ class ChangeRequestTemplatesViewset(meviewsets.ModelViewSet):
...
@@ -106,6 +106,8 @@ class ChangeRequestTemplatesViewset(meviewsets.ModelViewSet):
def
list
(
self
,
request
,
*
args
,
**
kwargs
):
def
list
(
self
,
request
,
*
args
,
**
kwargs
):
self
.
serializer_class
=
serializers
.
ChangeRequestTemplatesSerializerList
self
.
queryset
=
self
.
queryset
.
order_by
(
'-created'
)
self
.
queryset
=
self
.
queryset
.
order_by
(
'-created'
)
self
.
queryset
=
QuerySetHelper
.
Sort
(
self
)
self
.
queryset
=
QuerySetHelper
.
Sort
(
self
)
...
...
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