示例#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
示例#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
示例#3
0
文件: Tools.py 项目: sci-gaia/JMS
def GetTool(user, ToolID):
    tool = get_object_or_404(Tool, pk=ToolID)
    if ToolPermissions.CanView(user, tool):
        return tool
    else:
        raise PermissionDenied
示例#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