Commit 5915d68e authored by Gladys Forte's avatar Gladys Forte

Merge branch 'RMSv2' of http://42.61.118.105:7990/scm/rms/api-main-service into gladys-dev2

parents 35ff9419 0e0e4c70
...@@ -39,29 +39,39 @@ class UserManagementRoleSerializer(serializers.ModelSerializer): ...@@ -39,29 +39,39 @@ class UserManagementRoleSerializer(serializers.ModelSerializer):
class UserManagementRetreiveSerializer(serializers.ModelSerializer): class UserManagementRetreiveSerializer(serializers.ModelSerializer):
image = serializers.SerializerMethodField() image = serializers.SerializerMethodField()
applications = serializers.SerializerMethodField() applications = serializers.SerializerMethodField()
department_name = serializers.ReadOnlyField(source='department.name') department = serializers.SerializerMethodField()
department_id = serializers.ReadOnlyField(source='department.id') company = serializers.SerializerMethodField()
# role = UserManagementRoleSerializer()
# special_permissions = serializers.SlugRelatedField(many=True,
# read_only=True,
# slug_field='code')
class Meta: class Meta:
model = models.User model = models.User
fields = ( fields = (
'id', 'image', 'applications', 'id',
'last_login', 'is_superuser',
'first_name', 'last_name',
'is_staff', 'is_active',
'date_joined', 'user_type',
'code', 'name', 'code', 'name',
'username', 'contact_no', 'username', 'contact_no',
'email', 'department_name', 'image', 'company',
'doa', 'department_id', 'department', 'applications',
'default_app', 'email', 'default_app',
'user_type', 'is_active',
'doa',
) )
# exclude = ['password', 'application', 'groups', 'user_permissions'] # exclude = ['password', 'application', 'groups', 'user_permissions']
def get_department(self, user):
data = {
"id": user.department.id,
"name": user.department.name
}
return data
def get_company(self, user):
data = {
"id": user.department.company.id,
"name": user.department.company.name
}
return data
def get_image(self, user): def get_image(self, user):
request = self.context.get('request') request = self.context.get('request')
...@@ -76,7 +86,7 @@ class UserManagementRetreiveSerializer(serializers.ModelSerializer): ...@@ -76,7 +86,7 @@ class UserManagementRetreiveSerializer(serializers.ModelSerializer):
app = user.application.all() app = user.application.all()
list_app = [] list_app = []
for data in app: for data in app:
if user.user_type.upper() == 'USR' and data.app_code.upper() == 'RMS': if user.user_type.upper() == 'USR' and data.id == 1:
pass pass
else: else:
remove = ['Modules', 'Companies', 'Department'] remove = ['Modules', 'Companies', 'Department']
...@@ -102,7 +112,7 @@ class UserManagementRetreiveSerializer(serializers.ModelSerializer): ...@@ -102,7 +112,7 @@ class UserManagementRetreiveSerializer(serializers.ModelSerializer):
# list_mod.append(body) # list_mod.append(body)
app_body = {} app_body = {}
app_body['app_code'] = data.app_code app_body['app_code'] = data.code
app_body['name'] = data.name app_body['name'] = data.name
app_body['modules'] = mod app_body['modules'] = mod
list_app.append(app_body) list_app.append(app_body)
......
# Generated by Django 2.2 on 2019-09-09 17:14
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('entities', '0001_initial'),
]
operations = [
migrations.RemoveField(
model_name='application',
name='app_code',
),
]
...@@ -26,7 +26,6 @@ class Application(AuditClass): ...@@ -26,7 +26,6 @@ class Application(AuditClass):
max_length=255 max_length=255
) )
name = models.CharField(unique=True, max_length=255) name = models.CharField(unique=True, max_length=255)
app_code = models.CharField(max_length=255)
class Meta: class Meta:
db_table = 'applications' db_table = 'applications'
......
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