Exemplo n.º 1
0
def get_permissions_json():
  """Get all permissions for current user"""
  with benchmark("Get permission JSON"):
    permissions.permissions_for(permissions.get_user())
    return json.dumps(
        getattr(flask.g, '_request_permissions', None),
        cls=SetEncoder
    )
Exemplo n.º 2
0
def get_permissions_json():
  """Get all permissions for current user"""
  with benchmark("Get permission JSON"):
    permissions.permissions_for(permissions.get_user())
    return json.dumps(
        getattr(flask.g, '_request_permissions', None),
        cls=SetEncoder
    )
Exemplo n.º 3
0
def create_audit_relationship(audit_stub, obj):
    """Create audit to assessment template relationship"""
    # pylint: disable=W0212
    parent_audit = audit.Audit.query.get(audit_stub["id"])
    if not permissions_for()._is_allowed_for(parent_audit, "update"):
        raise Forbidden()
    rel = relationship.Relationship(source=parent_audit,
                                    destination=obj,
                                    context=parent_audit.context)
    db.session.add(rel)
Exemplo n.º 4
0
def create_audit_relationship(audit_stub, obj):
  """Create audit to assessment template relationship"""
  # pylint: disable=W0212
  parent_audit = audit.Audit.query.get(audit_stub["id"])
  if not permissions_for()._is_allowed_for(parent_audit, "update"):
    raise Forbidden()
  rel = relationship.Relationship(
      source=parent_audit,
      destination=obj,
      context=parent_audit.context)
  db.session.add(rel)
Exemplo n.º 5
0
def get_permissions_json():
  permissions.permissions_for(permissions.get_user())
  return json.dumps(session['permissions'])