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())
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)
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