Commit 162f34f6 authored by Gladys Forte's avatar Gladys Forte

added branches endpoint as reference to environments

parent 7a52582f
...@@ -68,8 +68,6 @@ class CMSSettingsViewSet(viewsets.ModelViewSet): ...@@ -68,8 +68,6 @@ class CMSSettingsViewSet(viewsets.ModelViewSet):
logged_user = self.request.user.name logged_user = self.request.user.name
new_instance = model_to_dict(instance) new_instance = model_to_dict(instance)
# behalf = ChangeRequestSettings.objects.filter(code=str(instance)).first() # behalf = ChangeRequestSettings.objects.filter(code=str(instance)).first()
# print(behalf)
behalf_name = instance.behalf_user.name behalf_name = instance.behalf_user.name
behalf_email = instance.behalf_user.email behalf_email = instance.behalf_user.email
......
...@@ -8,7 +8,7 @@ class ChangeRequestFormApproversSerializer( ...@@ -8,7 +8,7 @@ class ChangeRequestFormApproversSerializer(
): ):
def to_representation(self, instance): def to_representation(self, instance):
ret = super().to_representation(instance) ret = super().to_representation(instance)
print(instance)
try: try:
ret['company'] = { ret['company'] = {
"id": instance.user.department.company.id, "id": instance.user.department.company.id,
...@@ -58,7 +58,6 @@ class ChangeRequestFormApproversSerializer( ...@@ -58,7 +58,6 @@ class ChangeRequestFormApproversSerializer(
else: else:
ret['editable_deleg'] = True ret['editable_deleg'] = True
# print(instance.tmp_approver.delegation.name)
# comment # comment
# if instance.tmp_approver.delegation.name.lower() == 'requestor': # if instance.tmp_approver.delegation.name.lower() == 'requestor':
# ret['editable_user'] = False # ret['editable_user'] = False
...@@ -125,7 +124,6 @@ class ChangeRequestFormApproversSerializer( ...@@ -125,7 +124,6 @@ class ChangeRequestFormApproversSerializer(
ret['delegation'] = None ret['delegation'] = None
ret['editable_deleg'] = True ret['editable_deleg'] = True
# print(instance.tmp_approver.delegation.name)
# if instance.tmp_approver.delegation.name.lower() == 'requestor': # if instance.tmp_approver.delegation.name.lower() == 'requestor':
# ret['editable_user'] = False # ret['editable_user'] = False
# ret['editable_comp'] = False # ret['editable_comp'] = False
......
...@@ -527,9 +527,6 @@ class ChangeRequestFormsViewset(viewsets.ModelViewSet): ...@@ -527,9 +527,6 @@ class ChangeRequestFormsViewset(viewsets.ModelViewSet):
form_code=str(form_code) form_code=str(form_code)
).values('file_upload__url') ).values('file_upload__url')
attch_list = [data['file_upload__url'].split('/')[1] for data in attch] attch_list = [data['file_upload__url'].split('/')[1] for data in attch]
# print(attch.query)
# print(attch)
# print(attch_list)
if os.path.isdir(my_folder): if os.path.isdir(my_folder):
shutil.rmtree(my_folder) shutil.rmtree(my_folder)
...@@ -555,17 +552,13 @@ class ChangeRequestFormsViewset(viewsets.ModelViewSet): ...@@ -555,17 +552,13 @@ class ChangeRequestFormsViewset(viewsets.ModelViewSet):
# full_file_name = os.path.join(my_folder, file_name) # full_file_name = os.path.join(my_folder, file_name)
# if os.path.isfile(full_file_name): # if os.path.isfile(full_file_name):
# shutil.copy(full_file_name, dest) # shutil.copy(full_file_name, dest)
print(attch)
for file_name in attch: for file_name in attch:
print(file_name['file_upload__url'])
a = os.path.join(settings.MEDIA_ROOT, file_name['file_upload__url']) a = os.path.join(settings.MEDIA_ROOT, file_name['file_upload__url'])
# full_file_name = os.path.join(my_folder, file_name['file_upload__url']) # full_file_name = os.path.join(my_folder, file_name['file_upload__url'])
# print(full_file_name) # print(full_file_name)
if os.path.isfile(a): if os.path.isfile(a):
print('ddd')
print(a)
# print(type(a))
b = open(a, 'r') b = open(a, 'r')
shutil.copy(b, my_folder) shutil.copy(b, my_folder)
else: else:
......
...@@ -26,7 +26,6 @@ class UserListTemplate(APIView): ...@@ -26,7 +26,6 @@ class UserListTemplate(APIView):
user_list = models.User.objects.filter( user_list = models.User.objects.filter(
code__in=verified_users code__in=verified_users
) )
print(user_list)
page = self.paginate_queryset(user_list) page = self.paginate_queryset(user_list)
......
...@@ -396,11 +396,9 @@ def next_approver_email(form_code, next_level): ...@@ -396,11 +396,9 @@ def next_approver_email(form_code, next_level):
level=str(next_level), level=str(next_level),
form_code=form_code form_code=form_code
) )
# print(next_approver.values())
# LOOP on next approver for sending email # LOOP on next approver for sending email
for n_approver in next_approver: for n_approver in next_approver:
# print(n_approver.delegation)
# NOTIF MSG FOR NEXT APPROVER # NOTIF MSG FOR NEXT APPROVER
msg = APPROVER_MESSAGE.split(';')[0] msg = APPROVER_MESSAGE.split(';')[0]
...@@ -564,7 +562,6 @@ def crhistory_log_bulk_delete_masterattach(queryset, entity, tbl, form_code, ...@@ -564,7 +562,6 @@ def crhistory_log_bulk_delete_masterattach(queryset, entity, tbl, form_code,
try: try:
for data in queryset: for data in queryset:
test = model_to_dict(data) test = model_to_dict(data)
# print(test)
crhistory_save(batch_no, crhistory_save(batch_no,
main_action, main_action,
enums.CREnum.DELETED.value, enums.CREnum.DELETED.value,
...@@ -835,7 +832,6 @@ def send_email_onbehalf(active_user, behalf_usernext_level): ...@@ -835,7 +832,6 @@ def send_email_onbehalf(active_user, behalf_usernext_level):
# LOOP on next approver for sending email # LOOP on next approver for sending email
for n_approver in next_approver: for n_approver in next_approver:
# print(n_approver.delegation)
# NOTIF MSG FOR NEXT APPROVER # NOTIF MSG FOR NEXT APPROVER
msg = APPROVER_MESSAGE.split(';')[0] msg = APPROVER_MESSAGE.split(';')[0]
......
...@@ -28,7 +28,6 @@ class UserDownloadRequest(XLSXFileMixin, ReadOnlyModelViewSet): ...@@ -28,7 +28,6 @@ class UserDownloadRequest(XLSXFileMixin, ReadOnlyModelViewSet):
data = User.objects.all() data = User.objects.all()
serializer = headers(data=data, many=True) serializer = headers(data=data, many=True)
serializer.is_valid(raise_exception=False) serializer.is_valid(raise_exception=False)
print(serializer.data)
return Response(serializer.data) return Response(serializer.data)
column_header = { column_header = {
......
from rest_framework import serializers
from app.entities.models import Branch
class BranchSerializer(serializers.ModelSerializer):
class Meta:
model = Branch
fields = '__all__'
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'
# http_method_names = ['get']
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)
...@@ -7,12 +7,14 @@ from app.applicationlayer.master.department.views import AdminDepartmentViewSet ...@@ -7,12 +7,14 @@ from app.applicationlayer.master.department.views import AdminDepartmentViewSet
from app.applicationlayer.master.user_type.views import UserTypeViewSet from app.applicationlayer.master.user_type.views import UserTypeViewSet
from app.applicationlayer.master.attachment.views import MasterAttachmentViewSet from app.applicationlayer.master.attachment.views import MasterAttachmentViewSet
from app.applicationlayer.master.dashboard.views import RMSDashBoardViewSet from app.applicationlayer.master.dashboard.views import RMSDashBoardViewSet
from app.applicationlayer.master.branch.views import BranchViewSet
router = routers.DefaultRouter() router = routers.DefaultRouter()
router.register(r'users', AdminAccountViewSet) router.register(r'users', AdminAccountViewSet)
router.register(r'companies', AdminCompanyViewSet) router.register(r'companies', AdminCompanyViewSet)
router.register(r'departments', AdminDepartmentViewSet) router.register(r'departments', AdminDepartmentViewSet)
router.register(r'attachments', MasterAttachmentViewSet) router.register(r'attachments', MasterAttachmentViewSet)
router.register(r'branches', BranchViewSet)
urlpatterns = [ urlpatterns = [
path('', include(router.urls)), path('', include(router.urls)),
......
...@@ -13,11 +13,9 @@ def custom_exception_handler(exc, context): ...@@ -13,11 +13,9 @@ def custom_exception_handler(exc, context):
# Update the structure of the response data. # Update the structure of the response data.
if response is not None: if response is not None:
print('dd')
error_message = {} error_message = {}
for key, value in response.data.items(): for key, value in response.data.items():
print(value)
if type(value) == list and value[0].code == 'blank': if type(value) == list and value[0].code == 'blank':
value = value[0].replace('This field', key) value = value[0].replace('This field', key)
# elif type(value) == dict: # elif type(value) == dict:
......
# 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',
},
),
]
...@@ -266,8 +266,6 @@ class ExtractTransformLoad(AuditClass): ...@@ -266,8 +266,6 @@ class ExtractTransformLoad(AuditClass):
def save(self, *args, **kwargs): def save(self, *args, **kwargs):
super(ExtractTransformLoad, self).save(*args, **kwargs) super(ExtractTransformLoad, self).save(*args, **kwargs)
code = number_generator(enums.GenerateCode.ETL.value, self.id) code = number_generator(enums.GenerateCode.ETL.value, self.id)
print(type(self.code))
if self.code == '' or self.code == None: if self.code == '' or self.code == None:
self.code = code self.code = code
...@@ -521,7 +519,6 @@ class MasterAttachment(models.Model): ...@@ -521,7 +519,6 @@ class MasterAttachment(models.Model):
attch_ref = models.TextField() attch_ref = models.TextField()
def delete(self,*args,**kwargs): def delete(self,*args,**kwargs):
# print(self.url.name)
if os.path.isfile(self.url.path): if os.path.isfile(self.url.path):
os.remove(self.url.path) os.remove(self.url.path)
...@@ -1276,3 +1273,24 @@ class ChangeRequestSettings(models.Model): ...@@ -1276,3 +1273,24 @@ class ChangeRequestSettings(models.Model):
self.code = code self.code = code
self.created = datetime.now() self.created = datetime.now()
self.save() 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}'
\ No newline at end of file
...@@ -9,3 +9,16 @@ http://administrator@42.61.118.105:7990/scm/rms/api-main-service.git -b jtc-dev ...@@ -9,3 +9,16 @@ http://administrator@42.61.118.105:7990/scm/rms/api-main-service.git -b jtc-dev
http://administrator@42.61.118.105:7990/scm/rms/api-main-service.git -b jtc-sit http://administrator@42.61.118.105:7990/scm/rms/api-main-service.git -b jtc-sit
http://administrator@42.61.118.105:7990/scm/rms/api-main-service.git -b jtc-staging http://administrator@42.61.118.105:7990/scm/rms/api-main-service.git -b jtc-staging
http://administrator@42.61.118.105:7990/scm/rms/api-main-service.git -b jtc-demo http://administrator@42.61.118.105:7990/scm/rms/api-main-service.git -b jtc-demo
Product Environment:
http://Administrator@52.76.133.252:7990/scm/rms/web.git -b product-dev
http://Administrator@52.76.133.252:7990/scm/rms/web.git -b product-sit
http://Administrator@52.76.133.252:7990/scm/rms/web.git -b product-staging
http://Administrator@52.76.133.252:7990/scm/rms/web.git -b product-demo
JTC Environment:
http://Administrator@52.76.133.252:7990/scm/rms/web.git -b jtc-dev
http://Administrator@52.76.133.252:7990/scm/rms/web.git -b jtc-sit
http://Administrator@52.76.133.252:7990/scm/rms/web.git -b jtc-staging
http://Administrator@52.76.133.252:7990/scm/rms/web.git -b jtc-demo
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment