Esempio n. 1
0
def GetParameter(user, parameter_id):
    param = Parameter.objects.get(ParameterID=parameter_id)

    if ToolPermissions.CanView(user, param.ToolVersion.Tool):
        return param
    else:
        raise PermissionDenied
Esempio n. 2
0
def GetParameterAndChildren(user, parameter_id):
    param = Parameter.objects.filter(
        Q(ParameterID=parameter_id) | Q(ParentParameter_id=parameter_id))

    if ToolPermissions.CanView(user, param[0].ToolVersion.Tool):
        return param
    else:
        raise PermissionDenied
Esempio n. 3
0
def GetTool(user, ToolID):
    tool = get_object_or_404(Tool, pk=ToolID)
    if ToolPermissions.CanView(user, tool):
        return tool
    else:
        raise PermissionDenied
Esempio n. 4
0
def GetToolVersionByID(user, version_id):
    version = get_object_or_404(ToolVersion, pk=version_id)
    if ToolPermissions.CanView(user, version.Tool):
        return version
    else:
        raise PermissionDenied