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
ec309822
Commit
ec309822
authored
Mar 18, 2020
by
John Red Medrano
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
{dev bugfix} removed read_only_field on serializer added enums
parent
7ddd97b9
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
73 additions
and
3 deletions
+73
-3
app/applicationlayer/ams/asset/serializers.py
app/applicationlayer/ams/asset/serializers.py
+0
-1
app/applicationlayer/ams/asset/views.py
app/applicationlayer/ams/asset/views.py
+33
-2
app/applicationlayer/ams/report/views.py
app/applicationlayer/ams/report/views.py
+1
-0
app/entities/enums.py
app/entities/enums.py
+3
-0
app/entities/migrations/0007_auto_20200318_1535.py
app/entities/migrations/0007_auto_20200318_1535.py
+18
-0
app/entities/migrations/0008_auto_20200318_1545.py
app/entities/migrations/0008_auto_20200318_1545.py
+18
-0
No files found.
app/applicationlayer/ams/asset/serializers.py
View file @
ec309822
...
@@ -16,4 +16,3 @@ class AMSAssetSerializer(serializers.ModelSerializer):
...
@@ -16,4 +16,3 @@ class AMSAssetSerializer(serializers.ModelSerializer):
class
Meta
:
class
Meta
:
model
=
AMSAsset
model
=
AMSAsset
fields
=
'__all__'
fields
=
'__all__'
read_only_fields
=
(
'created_by'
,)
app/applicationlayer/ams/asset/views.py
View file @
ec309822
...
@@ -11,6 +11,8 @@ from app.applicationlayer.utils import(
...
@@ -11,6 +11,8 @@ from app.applicationlayer.utils import(
CustomPagination
,
status_message_response
CustomPagination
,
status_message_response
)
)
from
rest_framework.decorators
import
action
from
rest_framework.decorators
import
action
from
app.applicationlayer.utils
import
log_save
,
enums
from
app.applicationlayer.utils
import
model_to_dict
class
AMSAssetViewSet
(
viewsets
.
ModelViewSet
):
class
AMSAssetViewSet
(
viewsets
.
ModelViewSet
):
...
@@ -57,8 +59,8 @@ class AMSAssetViewSet(viewsets.ModelViewSet):
...
@@ -57,8 +59,8 @@ class AMSAssetViewSet(viewsets.ModelViewSet):
@
transaction
.
atomic
@
transaction
.
atomic
def
create
(
self
,
request
,
*
args
,
**
kwargs
):
def
create
(
self
,
request
,
*
args
,
**
kwargs
):
form
=
request
.
data
serializer
=
self
.
get_serializer
(
data
=
request
.
data
)
serializer
=
self
.
get_serializer
(
data
=
form
)
serializer
.
is_valid
(
raise_exception
=
True
)
serializer
.
is_valid
(
raise_exception
=
True
)
self
.
perform_create
(
serializer
)
self
.
perform_create
(
serializer
)
...
@@ -71,6 +73,35 @@ class AMSAssetViewSet(viewsets.ModelViewSet):
...
@@ -71,6 +73,35 @@ class AMSAssetViewSet(viewsets.ModelViewSet):
message
message
)
)
def
update
(
self
,
request
,
*
args
,
**
kwargs
):
try
:
partial
=
kwargs
.
pop
(
'partial'
,
False
)
instance
=
self
.
get_object
()
form
=
request
.
data
form
[
'created_by'
]
=
request
.
user
.
code
serializer
=
self
.
get_serializer
(
instance
,
data
=
form
,
partial
=
partial
)
serializer
.
is_valid
(
raise_exception
=
True
)
old_instance
=
model_to_dict
(
instance
)
self
.
perform_update
(
serializer
)
new_instance
=
serializer
.
data
log_save
(
enums
.
LogEnum
.
UPDATE
.
value
,
enums
.
LogEntitiesEnum
.
AMSReport
.
value
,
old_instance
[
'id'
],
old_instance
,
new_instance
)
return
Response
(
serializer
.
data
)
except
IntegrityError
as
e
:
return
Response
(
{
"message"
:
"Cannot delete or update this reocrd it has foreign key constraint to other tables"
},
status
=
status
.
HTTP_400_BAD_REQUEST
)
def
retrieve
(
self
,
request
,
*
args
,
**
kwargs
):
def
retrieve
(
self
,
request
,
*
args
,
**
kwargs
):
instance
=
self
.
get_object
()
instance
=
self
.
get_object
()
serializer
=
self
.
get_serializer
(
instance
)
serializer
=
self
.
get_serializer
(
instance
)
...
...
app/applicationlayer/ams/report/views.py
View file @
ec309822
...
@@ -171,6 +171,7 @@ class AMSReportViewset(viewsets.ModelViewSet):
...
@@ -171,6 +171,7 @@ class AMSReportViewset(viewsets.ModelViewSet):
instance
.
is_active
=
True
instance
.
is_active
=
True
instance
.
save
()
instance
.
save
()
new_instance
=
model_to_dict
(
instance
)
new_instance
=
model_to_dict
(
instance
)
log_save
(
log_save
(
enums
.
LogEnum
.
UPDATE
.
value
,
enums
.
LogEnum
.
UPDATE
.
value
,
...
...
app/entities/enums.py
View file @
ec309822
...
@@ -78,6 +78,9 @@ class LogEntitiesEnum(Enum):
...
@@ -78,6 +78,9 @@ class LogEntitiesEnum(Enum):
AMSReportType
=
'AMSReportType'
AMSReportType
=
'AMSReportType'
AMSReport
=
'AMSReport'
AMSReport
=
'AMSReport'
AMSAsset
=
'AMSAsset'
AMSAssetStock
=
'AMSAssetStock'
AMSAssetStockSupport
=
'AMSAssetStockSupport'
'''
'''
*********
*********
...
...
app/entities/migrations/0007_auto_20200318_1535.py
0 → 100644
View file @
ec309822
# Generated by Django 2.2 on 2020-03-18 15:35
from
django.db
import
migrations
,
models
class
Migration
(
migrations
.
Migration
):
dependencies
=
[
(
'entities'
,
'0006_auto_20200318_1314'
),
]
operations
=
[
migrations
.
AlterField
(
model_name
=
'entitylog'
,
name
=
'entity'
,
field
=
models
.
CharField
(
choices
=
[(
'USER'
,
'USER'
),
(
'APPLICATION'
,
'APPLICATION'
),
(
'COMPANY'
,
'COMPANY'
),
(
'DEPARTMENT'
,
'DEPARTMENT'
),
(
'MODULE'
,
'MODULE'
),
(
'DELEGATION'
,
'DELEGATION'
),
(
'ChangeRequestTemplateHeader'
,
'ChangeRequestTemplateHeader'
),
(
'ChangeRequestTemplateApprovers'
,
'ChangeRequestTemplateApprovers'
),
(
'ChangeRequestTemplateStakeHolders'
,
'ChangeRequestTemplateStakeHolders'
),
(
'ChangeRequestTemplateAttachments'
,
'ChangeRequestTemplateAttachments'
),
(
'ChangeRequestTemplateDetails'
,
'ChangeRequestTemplateDetails'
),
(
'ChangeRequestFormHeader'
,
'ChangeRequestFormHeader'
),
(
'ChangeRequestFormApprovers'
,
'ChangeRequestFormApprovers'
),
(
'ChangeRequestFormStakeHolders'
,
'ChangeRequestFormStakeHolders'
),
(
'ChangeRequestFormAttachments'
,
'ChangeRequestFormAttachments'
),
(
'ChangeRequestFormDetails'
,
'ChangeRequestFormDetails'
),
(
'ChangeRequestSettings'
,
'ChangeRequestSettings'
),
(
'AMSReportType'
,
'AMSReportType'
),
(
'AMSReport'
,
'AMSReport'
),
(
'AMSASSET'
,
'AMSASSET'
)],
default
=
'Add'
,
max_length
=
50
),
),
]
app/entities/migrations/0008_auto_20200318_1545.py
0 → 100644
View file @
ec309822
# Generated by Django 2.2 on 2020-03-18 15:45
from
django.db
import
migrations
,
models
class
Migration
(
migrations
.
Migration
):
dependencies
=
[
(
'entities'
,
'0007_auto_20200318_1535'
),
]
operations
=
[
migrations
.
AlterField
(
model_name
=
'entitylog'
,
name
=
'entity'
,
field
=
models
.
CharField
(
choices
=
[(
'USER'
,
'USER'
),
(
'APPLICATION'
,
'APPLICATION'
),
(
'COMPANY'
,
'COMPANY'
),
(
'DEPARTMENT'
,
'DEPARTMENT'
),
(
'MODULE'
,
'MODULE'
),
(
'DELEGATION'
,
'DELEGATION'
),
(
'ChangeRequestTemplateHeader'
,
'ChangeRequestTemplateHeader'
),
(
'ChangeRequestTemplateApprovers'
,
'ChangeRequestTemplateApprovers'
),
(
'ChangeRequestTemplateStakeHolders'
,
'ChangeRequestTemplateStakeHolders'
),
(
'ChangeRequestTemplateAttachments'
,
'ChangeRequestTemplateAttachments'
),
(
'ChangeRequestTemplateDetails'
,
'ChangeRequestTemplateDetails'
),
(
'ChangeRequestFormHeader'
,
'ChangeRequestFormHeader'
),
(
'ChangeRequestFormApprovers'
,
'ChangeRequestFormApprovers'
),
(
'ChangeRequestFormStakeHolders'
,
'ChangeRequestFormStakeHolders'
),
(
'ChangeRequestFormAttachments'
,
'ChangeRequestFormAttachments'
),
(
'ChangeRequestFormDetails'
,
'ChangeRequestFormDetails'
),
(
'ChangeRequestSettings'
,
'ChangeRequestSettings'
),
(
'AMSReportType'
,
'AMSReportType'
),
(
'AMSReport'
,
'AMSReport'
),
(
'AMSAsset'
,
'AMSAsset'
),
(
'AMSAssetStock'
,
'AMSAssetStock'
),
(
'AMSAssetStockSupport'
,
'AMSAssetStockSupport'
)],
default
=
'Add'
,
max_length
=
50
),
),
]
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