def get(self, request): if session_judge_teacher(request): return HttpResponseRedirect('/') else: user_id = request.session['user_id'] teacher = Teacher.objects.get(teacher_id=user_id) try: eduproject_view_list = EduProject.objects.filter( Q(eduproject_person_in_charge_id=teacher.id)).order_by( 'eduproject_id') except EduProject.DoesNotExist: eduproject_view_list = None all_notification = Notification.objects.all().order_by( "-notifi_date") # 分页: try: page = int(request.GET.get('page', '1')) except PageNotAnInteger: page = 1 p = Paginator(all_notification, 5, request=request) notification_list = p.page(page) return render(request, 'eduReform/eduReformHome.html', context={ 'notification_list': notification_list, 'eduproject_view_list': eduproject_view_list })
def get(self, request, project_id): if session_judge_teacher(request): return HttpResponseRedirect('/') else: user_id = request.session['user_id'] teacher = Teacher.objects.get(teacher_id=user_id) try: project_view_list = Project.objects.filter( Q(project_check_status=True) & Q(project_apply_status=False) & Q(project_teacher_id=teacher.id)).order_by('project_id') except Project.DoesNotExist: project_view_list = None srtp_project = Project.objects.get(project_id=project_id) addfund_checkok_list = AddFund.objects.filter( Q(project_belong_id=project_id) & Q(addfund_check_status='1') & Q(addfund_add_status='0')) if addfund_checkok_list != '': for addfund_checkok in addfund_checkok_list: addfund_checkok_money = addfund_checkok.addfund_num srtp_project.project_fund_approv += addfund_checkok_money addfund_checkok.addfund_add_status = '1' addfund_checkok.save() srtp_project.save() return render(request, 'teaSrtp/teaSrtpProManage.html', context={ 'srtp_project': srtp_project, 'project_view_list': project_view_list })
def post(self, request): if session_judge_teacher(request): return HttpResponse('{"status": "fail", "msg": "/"}', content_type='application/json') else: return render(request, 'eduReform/eduReformHome.html')
def get(self, request): if session_judge_teacher(request): return HttpResponseRedirect('/') else: user_id = request.session['user_id'] teacher = Teacher.objects.get(teacher_id=user_id) try: project_view_list = Project.objects.filter( Q(project_check_status=True) & Q(project_apply_status=False) & Q(project_teacher_id=teacher.id)).order_by('project_id') except Project.DoesNotExist: project_view_list = None try: all_project = Project.objects.filter( Q(project_check_status=True) & Q(project_apply_status=False) & Q(project_teacher_id=teacher.id)).order_by('project_id') except Project.DoesNotExist: all_project = None try: page = int(request.GET.get('page', '1')) except PageNotAnInteger: page = 1 p = Paginator(all_project, 5, request=request) project_list = p.page(page) return render(request, 'teaSrtp/teaSrtpProList.html', context={ 'project_list': project_list, 'project_view_list': project_view_list })
def post(self, request, eduproject_id): if session_judge_teacher(request): return HttpResponseRedirect('/') else: edufund_time = request.POST.get( 'riqi', datetime.datetime.now().strftime("%Y-%m-%d")) if edufund_time != '': edufund_date = datetime.datetime.strptime( edufund_time, "%Y-%m-%d").date() edufund_name = request.POST.get('jutizhichu', '') edufund_type = request.POST.get('leibie', '12') edufund_num = int(request.POST.get('jine', '')) teacher = Teacher.objects.get( teacher_id=request.session['user_id']) edu_project = EduProject.objects.get(eduproject_id=eduproject_id) edufund = EduFund() edufund.edufund_name = edufund_name edufund.edufund_type = edufund_type edufund.edufund_num = edufund_num edufund.edufund_date = edufund_date edufund.eduproject_belong = edu_project edufund.save() return HttpResponse('{"status": "success", "msg": "添加成功"}', content_type='application/json')
def post(self, request, project_id): if session_judge_teacher(request): return HttpResponse('{"status": "fail", "msg": "/"}', content_type='application/json') else: return HttpResponse('{"status": "success", "msg": "success"}', content_type='application/json')
def get(self, request, notifi_id): if session_judge_teacher(request): return HttpResponse('{"status": "fail", "msg": "/"}', content_type='application/json') else: user_id = request.session['user_id'] teacher = Teacher.objects.get(teacher_id=user_id) try: project_view_list = Project.objects.filter( Q(project_check_status=True) & Q(project_apply_status=False) & Q(project_teacher_id=teacher.id)).order_by('project_id') except Project.DoesNotExist: project_view_list = None notification = Notification.objects.get(notifi_id=int(notifi_id)) try: notifi_file_list = NotifiFile.objects.filter( notifi_belong=notification) except Notification.DoesNotExist: notifi_file_list = None return render(request, 'teaSrtp/teaSrtpNotification.html', context={ 'notification': notification, 'project_view_list': project_view_list, 'notifi_file_list': notifi_file_list })
def post(self, request, eduproject_id): if session_judge_teacher(request): return HttpResponseRedirect('/') else: eduresult_name = request.POST.get('mingcheng' '') eduresult_type = request.POST.get('leixing', '7') eduresult_date = request.POST.get( 'riqi', datetime.datetime.now().strftime("%Y-%m-%d")) if eduresult_date != '': eduresult_date = datetime.datetime.strptime( eduresult_date, '%Y-%m-%d').date() eduresult_master = request.POST.get('suoyouren', '') eduresult_file = request.FILES.get('file') edufile_detail = file_upload(eduresult_file, 'EduResult') teacher = Teacher.objects.get( teacher_id=request.session['user_id']) edu_project = EduProject.objects.get(eduproject_id=eduproject_id) eduresult = EduResult() eduresult.eduresult_name = eduresult_name eduresult.eduresult_type = eduresult_type eduresult.eduresult_date = eduresult_date eduresult.eduresult_master = eduresult_master eduresult.eduresult_file_name = edufile_detail[0] eduresult.eduresult_file_url = edufile_detail[1] eduresult.eduproject_belong = edu_project eduresult.save() return HttpResponse('{"status": "success", "msg": "添加成功"}', content_type='application/json')
def post(self, request): if session_judge_teacher(request): return HttpResponseRedirect('/') else: result_id = request.POST.get('result_id', '') Result.objects.get(id=result_id).delete() return HttpResponse('{"status": "success", "msg": "删除成功"}', content_type='application/json')
def post(self, request, notifi_id): if session_judge_teacher(request): return HttpResponseRedirect('/') else: notification = Notification.objects.get(notifi_id=int(notifi_id)) return render(request, 'teaGra/teaGraNotification.html', context={'notification': notification})
def get(self, request, project_id): if session_judge_teacher(request): return HttpResponseRedirect('/') else: project = Project.objects.get(project_id=int(project_id)) return render(request, 'teaSrtp/teaSrtpSpecificInfo.html', context={'project': project})
def get(self, request, course_id): if session_judge_teacher(request): return HttpResponseRedirect('/') else: course = Course.objects.get(course_id=course_id) return render(request, 'courseArrangement/courseArrangementInfo.html', context={'course': course})
def post(self, request): if session_judge_teacher(request): return HttpResponseRedirect('/') else: modelfile_list = ModelFile.objects.all().order_by('id') return render(request, 'teaGra/teaGraModelfiledownload.html', context={'modelfile_list': modelfile_list})
def get(self, request): if session_judge_teacher(request): return HttpResponseRedirect('/') else: teacher = Teacher.objects.get( teacher_id=request.session['user_id']) return render(request, 'personInfo/teaInfo.html', context={'teacher': teacher})
def post(self, request, project_id): if session_judge_teacher(request): return HttpResponse('{"status": "fail", "msg": "/"}', content_type='application/json') else: project = Project.objects.get(project_id=int(project_id)) return render(request, 'teaSrtp/teaSrtpSpecificInfo.html', context={'project': project})
def post(self, request): if session_judge_teacher(request): return HttpResponse('{"status": "fail", "msg": "/"}', content_type='application/json') else: teacher = Teacher.objects.get( teacher_id=request.session['user_id']) return render(request, 'personInfo/teaInfo.html', context={'teacher': teacher})
def post(self, request, notifi_id): if session_judge_teacher(request): return HttpResponse('{"status": "fail", "msg": "/"}', content_type='application/json') else: notification = Notification.objects.get(notifi_id=int(notifi_id)) return render(request, 'teaSrtp/teaSrtpNotification.html', context={'notification': notification}) pass
def get(self, request): if session_judge_teacher(request): return HttpResponseRedirect('/') else: user_id = request.session['user_id'] teacher = Teacher.objects.get(teacher_id=user_id) midtermreport_list = MidtermReport.objects.filter( teacher_to_id=teacher.id).order_by('file_date') return render(request, 'teaGra/teaGraMidterm.html', context={'midtermreport_list': midtermreport_list})
def post(self, request): if session_judge_teacher(request): return HttpResponseRedirect('/') else: user_id = request.session['user_id'] teacher = Teacher.objects.get(teacher_id=user_id) dissertation_list = Dissertation.objects.filter( teacher_to_id=teacher.id).order_by('file_date') return render(request, 'teaGra/teaGraPaper.html', context={'dissertation_list': dissertation_list})
def post(self, request, project_id): if session_judge_teacher(request): return HttpResponse('{"status": "fail", "msg": "/"}', content_type='application/json') else: srtp_project = Project.objects.get(project_id=project_id) conclusion = Conclusion.objects.get(project_belong_id=project_id) conclusion.conclusion_check_point = '2' conclusion.save() return HttpResponse('{"status": "success", "msg": "添加成功"}', content_type='application/json')
def get(self, request, eduproject_id): if session_judge_teacher(request): return HttpResponseRedirect('/') else: edu_project = EduProject.objects.get(eduproject_id=eduproject_id) eduresult_list = EduResult.objects.filter( eduproject_belong_id=edu_project.eduproject_id).order_by( 'eduresult_date') return render(request, 'eduReform/eduReformResultManage.html', context={ 'edu_project': edu_project, 'eduresult_list': eduresult_list })
def get(self, request, eduproject_id): if session_judge_teacher(request): return HttpResponse('{"status": "fail", "msg": "/"}', content_type='application/json') else: edu_project = EduProject.objects.get(eduproject_id=eduproject_id) teacher_uid = edu_project.eduproject_person_in_charge_id teacher = Teacher.objects.get(id=teacher_uid) return render(request, 'eduReform/eduReformInfo.html', context={ 'edu_project': edu_project, 'teacher': teacher })
def get(self, request, project_id): if session_judge_teacher(request): return HttpResponse('{"status": "fail", "msg": "/"}', content_type='application/json') else: srtp_project = Project.objects.get(project_id=project_id) fund_list = Fund.objects.filter(project_belong_id=srtp_project. project_id).order_by('fund_date') return render(request, 'teaSrtp/teaSrtpFundManage.html', context={ 'srtp_project': srtp_project, 'fund_list': fund_list })
def post(self, request, project_id): if session_judge_teacher(request): return render(request, 'index.html') else: srtp_project = Project.objects.get(project_id=project_id) addfund_num = request.POST.get('fund', '0') addfund_reason = request.POST.get('addReason', '') addfund = AddFund() addfund.addfund_num = int(addfund_num) addfund.addfund_reason = addfund_reason addfund.project_belong = srtp_project addfund.save() return HttpResponse('{"status": "success", "msg": "添加成功"}', content_type='application/json')
def get(self, request, project_id): if session_judge_teacher(request): return render(request, 'index.html') else: srtp_project = Project.objects.get(project_id=project_id) addfund_list = AddFund.objects.filter( project_belong_id=srtp_project.project_id).order_by( 'addfund_date') return render(request, 'teaSrtp/teaSrtpAddtionFunds.html', context={ 'srtp_project': srtp_project, 'addfund_list': addfund_list })
def post(self, request): if session_judge_teacher(request): return HttpResponse('{"status": "fail", "msg": "/"}', content_type='application/json') else: member_num = int(request.POST.get('member_num', '0')) peopleName_list = [] peopleDuty_list = [] member_list = '' if member_num != 0: for i in range(1, member_num + 1): if i > 1: if i < member_num: member_list = member_list + request.POST.get( 'peopleName_%d' % (i), '') + '、' else: member_list += request.POST.get( 'peopleName_%d' % (i), '') peopleName_list.append( request.POST.get('peopleName_%d' % (i), '')) peopleDuty_list.append( request.POST.get('peopleDuty_%d' % (i), '')) edu_project = EduProject() edu_project.eduproject_name = request.POST.get('pro_name', '') edu_project.eduproject_belong_unit = request.POST.get( 'work_unit', '') edu_project.eduproject_fund_appli = request.POST.get('fund', '') edu_project.eduproject_type = request.POST.get('type', 'zd') edu_project.eduproject_date_begin = request.POST.get( 'begin_date', '') edu_project.eduproject_date_end = request.POST.get('end_date', '') person_in_charge_name = request.POST.get('peopleName_1', '') teacher = Teacher.objects.get(teacher_name=person_in_charge_name) edu_project.eduproject_person_in_charge = teacher teacher.teacher_gender = request.POST.get('gender', '') teacher.teacher_birth_date = request.POST.get('birth_date', '') teacher.teacher_major = request.POST.get('major', '') teacher.teacher_title = request.POST.get('title', '') teacher.teacher_duty = request.POST.get('peopleDuty_1', '') teacher.teacher_phone = request.POST.get('phone', '') teacher.teacher_email = request.POST.get('email', '') appli_file = request.FILES.get('apply_file', '') file_detail = file_upload(appli_file, 'EduReformApply') edu_project.eduproject_appli_name = file_detail[0] edu_project.eduproject_appli_url = file_detail[1] edu_project.eduproject_member = member_list teacher.save() edu_project.save() return HttpResponse('{"status": "success", "msg": "success"}', content_type='application/json')
def get(self, request, project_id): if session_judge_teacher(request): return HttpResponse('{"status": "fail", "msg": "/"}', content_type='application/json') else: srtp_project = Project.objects.get(project_id=project_id) teacher_uid = srtp_project.project_teacher_id teacher = Teacher.objects.get(id=teacher_uid) teacher_name = teacher.teacher_name return render(request, 'teaSrtp/teaSrtpProInfo.html', context={ 'srtp_project': srtp_project, 'teacher_name': teacher_name })
def post(self, request): if session_judge_teacher(request): return HttpResponseRedirect('/') else: user_id = request.session['user_id'] teacher = Teacher.objects.get(teacher_id=user_id) openingreport = OpeningReport() proposal_file = request.FILES.get('kaiti_file', '') file_detail = file_upload(proposal_file, 'GradOpeningCollection') openingreport.file_name = file_detail[0] openingreport.file_url = file_detail[1] openingreport.teacher_to = teacher openingreport.save() return HttpResponse('{"status": "success", "msg": "添加成功"}', content_type='application/json')
def post(self, request): if session_judge_teacher(request): return HttpResponseRedirect('/') else: user_id = request.session['user_id'] teacher = Teacher.objects.get(teacher_id=user_id) midtermreport = MidtermReport() midterm_file = request.FILES.get('mid_file', '') file_detail = file_upload(midterm_file, 'GradMidtermCollection') midtermreport.file_name = file_detail[0] midtermreport.file_url = file_detail[1] midtermreport.teacher_to = teacher midtermreport.save() return HttpResponse('{"status": "success", "msg": "添加成功"}', content_type='application/json')
def post(self, request, eduproject_id): if session_judge_teacher(request): return HttpResponseRedirect('/') else: edu_project = EduProject.objects.get(eduproject_id=eduproject_id) edumidterm_file = request.FILES.get('file', '') file_detail = file_upload(edumidterm_file, 'EduMidTerm') edumidterm = EduMidTerm.objects.get( eduproject_belong_id=eduproject_id) edumidterm.edumidterm_file_name = file_detail[0] edumidterm.edumidterm_file_url = file_detail[1] edumidterm.edumidterm_check_status = '1' edumidterm.eduproject_belong = edu_project edumidterm.save() return HttpResponse('{"status": "success", "msg": "添加成功"}', content_type='application/json')