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
2b14eb1d
Commit
2b14eb1d
authored
Jan 22, 2020
by
Gladys Forte
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
added new endpoint branches
parent
802620ed
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
143 additions
and
2 deletions
+143
-2
app/applicationlayer/master/branch/serializer.py
app/applicationlayer/master/branch/serializer.py
+9
-0
app/applicationlayer/master/branch/views.py
app/applicationlayer/master/branch/views.py
+33
-0
app/applicationlayer/master/urls.py
app/applicationlayer/master/urls.py
+6
-1
app/entities/migrations/0006_branch.py
app/entities/migrations/0006_branch.py
+28
-0
app/entities/models.py
app/entities/models.py
+67
-1
No files found.
app/applicationlayer/master/branch/serializer.py
0 → 100644
View file @
2b14eb1d
from
rest_framework
import
serializers
from
app.entities.models
import
Branch
class
BranchSerializer
(
serializers
.
ModelSerializer
):
class
Meta
:
model
=
Branch
fields
=
'__all__'
app/applicationlayer/master/branch/views.py
0 → 100644
View file @
2b14eb1d
from
app.entities.models
import
Branch
from
rest_framework
import
viewsets
,
status
from
rest_framework.response
import
Response
from
django_filters
import
rest_framework
as
filters
from
app.applicationlayer.master.branch.serializer
import
BranchSerializer
from
app.applicationlayer.utils
import
(
CustomPagination
,
status_message_response
)
class
BranchViewSet
(
viewsets
.
ModelViewSet
):
queryset
=
Branch
.
objects
.
all
()
serializer_class
=
BranchSerializer
pagination_class
=
CustomPagination
lookup_field
=
'id'
def
list
(
self
,
request
,
*
args
,
**
kwargs
):
queryset
=
self
.
filter_queryset
(
self
.
get_queryset
())
page
=
self
.
paginate_queryset
(
queryset
)
if
page
is
not
None
:
serializer
=
self
.
get_serializer
(
page
,
many
=
True
)
message
=
status_message_response
(
200
,
'success'
,
'list of branches found'
,
serializer
.
data
)
return
self
.
get_paginated_response
(
message
)
serializer
=
self
.
get_serializer
(
queryset
,
many
=
True
)
return
Response
(
serializer
.
data
)
app/applicationlayer/master/urls.py
View file @
2b14eb1d
...
@@ -16,4 +16,9 @@ router.register(r'attachments', MasterAttachmentViewSet)
...
@@ -16,4 +16,9 @@ router.register(r'attachments', MasterAttachmentViewSet)
urlpatterns
=
[
urlpatterns
=
[
path
(
''
,
include
(
router
.
urls
)),
path
(
''
,
include
(
router
.
urls
)),
url
(
r'^user-types/$'
,
UserTypeViewSet
.
as_view
(),
name
=
"user-types"
),
url
(
r'^user-types/$'
,
UserTypeViewSet
.
as_view
(),
name
=
"user-types"
),
]
<<<<<<<
HEAD
\ No newline at end of file
]
=======
url
(
r'^dashboard/$'
,
RMSDashBoardViewSet
.
as_view
(),
name
=
"dashboard"
),
]
>>>>>>>
ef388d8
...
filter
files
for
all
dependent
of
branches
endpoint
app/entities/migrations/0006_branch.py
0 → 100644
View file @
2b14eb1d
# Generated by Django 2.2 on 2020-01-22 11:41
from
django.db
import
migrations
,
models
class
Migration
(
migrations
.
Migration
):
dependencies
=
[
(
'entities'
,
'0005_auto_20200115_1950'
),
]
operations
=
[
migrations
.
CreateModel
(
name
=
'Branch'
,
fields
=
[
(
'id'
,
models
.
AutoField
(
auto_created
=
True
,
primary_key
=
True
,
serialize
=
False
,
verbose_name
=
'ID'
)),
(
'enviroment'
,
models
.
CharField
(
max_length
=
255
)),
(
'branch_name'
,
models
.
CharField
(
max_length
=
255
)),
(
'repo_type'
,
models
.
CharField
(
max_length
=
50
)),
(
'repository'
,
models
.
CharField
(
max_length
=
255
,
unique
=
True
)),
(
'created'
,
models
.
DateTimeField
(
auto_now_add
=
True
)),
],
options
=
{
'db_table'
:
'branches'
,
},
),
]
app/entities/models.py
View file @
2b14eb1d
...
@@ -1227,4 +1227,70 @@ class AssetGroup(models.Model):
...
@@ -1227,4 +1227,70 @@ class AssetGroup(models.Model):
if
self
.
code
==
''
:
if
self
.
code
==
''
:
self
.
code
=
code
self
.
code
=
code
self
.
created
=
datetime
.
now
()
self
.
created
=
datetime
.
now
()
self
.
save
()
<<<<<<<
HEAD
\ No newline at end of file
self
.
save
()
=======
self
.
save
()
class
ChangeRequestSettings
(
models
.
Model
):
code
=
models
.
CharField
(
unique
=
True
,
max_length
=
255
)
active_user
=
models
.
ForeignKey
(
User
,
on_delete
=
models
.
CASCADE
,
to_field
=
'code'
,
related_name
=
'cms_settings_active_users'
)
behalf_user
=
models
.
ForeignKey
(
User
,
on_delete
=
models
.
CASCADE
,
to_field
=
'code'
,
related_name
=
'cms_settings_behalf_users'
)
behalf_approved
=
models
.
BooleanField
(
default
=
False
)
behalf_accepted
=
models
.
BooleanField
(
default
=
False
)
behalf_rejected
=
models
.
BooleanField
(
default
=
False
)
behalf_implemented
=
models
.
BooleanField
(
default
=
False
)
behalf_completed
=
models
.
BooleanField
(
default
=
False
)
created
=
models
.
DateTimeField
(
auto_now_add
=
True
)
deleted_at
=
models
.
DateTimeField
(
null
=
True
,
blank
=
True
)
class
Meta
:
db_table
=
'change_request_settings'
ordering
=
[
'-created'
]
unique_together
=
[
'active_user'
,
'behalf_user'
]
def
__str__
(
self
):
return
f
'{self.code}'
def
save
(
self
,
*
args
,
**
kwargs
):
super
(
ChangeRequestSettings
,
self
)
.
save
(
*
args
,
**
kwargs
)
code
=
number_generator
(
enums
.
GenerateCode
.
CMS_SETTINGS
.
value
,
self
.
id
)
if
self
.
code
==
''
:
self
.
code
=
code
self
.
created
=
datetime
.
now
()
self
.
save
()
# branches info
class
Branch
(
models
.
Model
):
enviroment
=
models
.
CharField
(
max_length
=
255
)
branch_name
=
models
.
CharField
(
max_length
=
255
)
repo_type
=
models
.
CharField
(
max_length
=
50
)
repository
=
models
.
CharField
(
unique
=
True
,
max_length
=
255
)
created
=
models
.
DateTimeField
(
auto_now_add
=
True
)
class
Meta
:
db_table
=
'branches'
def
__str__
(
self
):
return
f
'{self.branch_name}'
>>>>>>>
ef388d8
...
filter
files
for
all
dependent
of
branches
endpoint
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