Ejemplo n.º 1
0
 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'])
     )
Ejemplo n.º 2
0
    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()