Exemple #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
Exemple #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
Exemple #3
0
def GetTool(user, ToolID):
    tool = get_object_or_404(Tool, pk=ToolID)
    if ToolPermissions.CanView(user, tool):
        return tool
    else:
        raise PermissionDenied
Exemple #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