コード例 #1
0
ファイル: database.py プロジェクト: ianluddy/flock
 def role_update(self, role):
     Role.objects(id=role['id']).update_one(
         theme=role['theme'],
         name=role['name'],
         permissions=role['permissions'],
         rank=evaluate_permissions(role['permissions'])
     )
コード例 #2
0
ファイル: database.py プロジェクト: ianluddy/flock
    def role_add(self, role, company_id):

        if Role.objects(company=company_id, name=role['name']):
            abort(400, 'A Role with this name already exists.')

        role['company'] = company_id
        role['rank'] = evaluate_permissions(role['permissions'])
        Role(**role).save()