Example #1
0
 def json(self):
     return {"email": self.email,  # "status": self.status, \
             "first_name": self.first_name, "last_name": self.last_name, \
             "gender": self.gender, "mobile": self.mobile, \
             "organization_id": self.organization_id, "organization_name":
                 OrganizationModel.find_by_organization_id(
                     self.organization_id).organization_name if OrganizationModel.find_by_organization_id(
                     self.organization_id) else None,
             "user_role_id": self.user_role_id, "user_role_name":
                 UserRoleModel.find_by_role_id(self.user_role_id).role_name if UserRoleModel.find_by_role_id(self.user_role_id) else None, \
             "image": self.image, "type": self.type, \
             "authtoken": self.authtoken, "teacher_code": self.teacher_code, \
             "bloodgroup": self.bloodgroup}
Example #2
0
 def get(self):
     claims = get_jwt_claims()
     if not claims['is_admin']:
         return {'message': 'User not authorized to view'}
     try:
         # data = _organization_parser.parse_args()
         data = request.args
         organization_name = data.get("organization_name")
         organization_desc = data.get("organization_desc")
         organization_id = data.get("organization_id")
         # isactive = data.get("isactive")
         if organization_id:
             organizations = OrganizationModel.find_by_organization_id(
                 organization_id)
         elif organization_name:
             organizations = OrganizationModel.find_by_organization_name(
                 organization_name)
         elif organization_desc:
             organizations = OrganizationModel.find_by_organization_desc(
                 organization_desc)
         else:
             organizations = OrganizationModel.find_all()
     except:
         organizations = OrganizationModel.find_all()
     finally:
         if len(organizations) > 0:
             resp = []
             for organization in organizations:
                 resp.append(organization.json())
             return resp, 200
         return {'message': 'Organization not found'}, 404
Example #3
0
def fetch_user_role_org(user: UserModel):
    try:
        user_role = UserRoleModel.find_by_role_id(user.user_role_id).role_name
        user_organization = \
            OrganizationModel.find_by_organization_id(user.organization_id).organization_name
    except:
        user_role = None
        user_organization = None
    finally:
        return {'user_role': user_role, 'user_organization': user_organization}