Beispiel #1
0
def v_completedexp(request):
    stuid = utils.getCookie(request, "stuid")
    if (stuid is None) or stuid == "":
        return getloginResponse(request)
    stuname = utils.getCookie(request, "stuname")
    page = utils.getParam(request, "page")
    if (page is None) or page == "":
        page = 1
    else:
        page = int(page)
    count = TeachingService.getCountPageByStu(stuid, CONSTANTS.TEACHING_IS_STOP)
    countpage = 0
    i = 0
    if count > 0:
        if count % 10 > 0:
            i = 1
        countpage = count / 10 + i
    teachingRunList = TeachingService.getTeachingByStu(stuid, CONSTANTS.TEACHING_IS_STOP, page)
    experimentList = ExperimentService.getAllExperiment()
    # 获取用于菜单的实验列表
    experimentMenuList = []
    for experiment in experimentList:
        experimentTemp = experiment.copy()
        experimentName = experimentTemp["name"]
        if len(experimentName) > 8:
            experimentName = experimentName[0:10] + "..."
        experimentTemp["name"] = experimentName
        experimentMenuList.append(experimentTemp)

    teachingCount = getTeachingCount(stuid)
    return render(request, "completedexp.html",
                  {"teachingList": teachingRunList, "countpage": countpage, "experimentMenuList": experimentMenuList,
                   "experimentList": experimentList, "teachingCount": teachingCount, "stuname": stuname})
Beispiel #2
0
def v_allexperiment(request):
    stuid = utils.getCookie(request, "stuid")
    if (stuid is None) or stuid == "":
        return getloginResponse(request)
    stuname = utils.getCookie(request, "stuname")
    teachingCount = getTeachingCount(stuid)
    experimentList = ExperimentService.getAllExperiment()
    # 获取用于菜单的实验列表
    experimentMenuList = []
    for experiment in experimentList:
        experimentTemp = experiment.copy()
        experimentName = experimentTemp["name"]
        if len(experimentName) > 8:
            experimentName = experimentName[0:10] + "..."
        experimentTemp["name"] = experimentName
        experimentMenuList.append(experimentTemp)

    return render(request, "allexp.html", {"experimentList": experimentList, "experimentMenuList": experimentMenuList,
                                           "teachingCount": teachingCount, "stuname": stuname})
Beispiel #3
0
def v_addexp(request):
    teacherid = utils.getCookie(request, "teacherid")
    if (teacherid is None) or teacherid == "":
        return getloginResponse(request)
    teachername = utils.getCookie(request, "teachername")
    teachingCount = getTeachingCount(teacherid)
    experimentList = ExperimentService.getAllExperiment()
    # 获取用于菜单的实验列表
    experimentMenuList = []
    for experiment in experimentList:
        experimentTemp = experiment.copy()
        experimentName = experimentTemp["name"]
        if len(experimentName) > 8:
            experimentName = experimentName[0:10] + "..."
        experimentTemp["name"] = experimentName
        experimentMenuList.append(experimentTemp)
    filterInfoList = FilterInfoService.getFilterInfoList(None)
    filterInfoDictList = []
    for filterinfo in filterInfoList:
        dict = model_to_dict(filterinfo)
        del dict["isdelete"]
        del dict["createtime"]
        del dict["updatetime"]
        filterInfoDictList.append(dict)
    filterInfoListstr = json.dumps(filterInfoDictList, ensure_ascii=False)

    response = render(
        request, "addexp.html", {
            "teachingCount": teachingCount,
            "experimentList": experimentList,
            "experimentMenuList": experimentMenuList,
            "teachername": teachername,
            "filterInfoListstr": filterInfoListstr
        })

    return response