Пример #1
0
def organizations(organization_id=None):
    if organization_id is not None:
        return dumps({
            "organization_name": Organization.objects(id=organization_id)
                                             .first().organization_name
        })
    return dumps(Organization.dump_list())
Пример #2
0
 def insertAttorneys(self):
     """Insert attorneys one-by-one
     """
     out = []
     for a in self.attorneys:
         try:
             org = Organization.objects(
                 organization_name=self.clean_up(a["organization_name"])
                 ).modify(
                     upsert=True, new=True,
                     set__organization_name=self.clean_up(a["organization_name"])
                 ).save()
             attorney = Attorney(
                 first_name=self.clean_up(a["first_name"]),
                 last_name=self.clean_up(a["last_name"]),
                 email_address=self.clean_up(a["email_address"]),
                 organization_name=org.organization_name,
                 records=a["records"]
             ).save()
             out.append(json_util.dumps(attorney))
         except:
             print(a)
             Attorney.drop_collection()
             Organization.drop_collection()
             raise
     return out
    def get(self):
        args = request.args

        if 'id' in args:
            return me_obj_to_serializable(
                Organization.objects.get(id=args['id']))
        elif 'code' in args:
            return me_obj_to_serializable(
                Organization.objects(code=args['code']))
        else:
            return me_obj_to_serializable(Organization.objects)
Пример #4
0
def get_organization_if_user_is_admin(org_id, user):
    org = Organization.objects(id=ObjectId(org_id)).first()
    if org in user.organizations:
        return org
    return