def enrollment(request, enrollment_id): '''学员在线报名表地址''' enrollment_obj = models.StudentEnrollment.objects.get(id=enrollment_id) if enrollment_obj.contract_agreed: return HttpResponse("报名合同已提交,正在审核中,请耐心等待!") if request.method == 'POST': customer_form = form.CustomerForm(instance=enrollment_obj.customer, data=request.POST) if customer_form.is_valid(): customer_form.save() #提交报名信息后,把合同状态给为True enrollment_obj.contract_agreed = True #提交的时间,from django.utils.timezone import datetime enrollment_obj.contract_signed_date = datetime.now() enrollment_obj.save() return HttpResponse("你已成功提交报名信息,请等待审核,欢迎加入仙剑奇侠传") else: customer_form = form.CustomerForm(instance=enrollment_obj.customer) # 列出学员已上传的文件 upload_files = [] enrollment_upload_dir = os.path.join(conf.settings.CRM_FILE_UOLOAD_DIR, enrollment_id) if os.path.isdir(enrollment_upload_dir): upload_files = os.listdir(enrollment_upload_dir) return render(request, 'crm/enrollment.html', locals())
def enrollment(request, enrollment_id): '''学员在线报名表地址''' enrollment_obj = models.StudentEnrollment.objects.get(id=enrollment_id) if request.method == 'POST': customer_form = form.CustomerForm(instance=enrollment_obj.customer, data=request.POST) if customer_form.is_valid(): customer_form.save() return HttpResponse("你已成功提交报名信息,请等待审核,欢迎加入仙剑奇侠传") else: customer_form = form.CustomerForm(instance=enrollment_obj.customer) return render(request, 'crm/enrollment.html', locals())
def contract_audit(request, enrollment_id): '''合同审核''' enrollment_obj = models.StudentEnrollment.objects.get(id=enrollment_id) if request.method == 'POST': enrollment_form = form.EnrollmentForm(instance=enrollment_obj, data=request.POST) if enrollment_form.is_valid(): enrollment_form.save() stu_obj = models.Student.objects.get_or_create( customer=enrollment_obj.customer)[0] # m2m, 添加班级 # stu_obj.class_grades.add(enrollment_obj.class_grade_id) print("audit") print(enrollment_obj.class_grade) print(enrollment_obj.class_grade.student_set) print(stu_obj.class_grades) enrollment_obj.class_grade.student_set.add(stu_obj) # stu_obj.save() # 改变报名 enrollment_obj.customer.status = 1 enrollment_obj.consultant_approved_date = datetime.now() enrollment_obj.save() return redirect("/kingadmin/crm/customerinfo/%s/change" % enrollment_obj.customer.id) else: # 拿到客户信息的表单 customer_form = form.CustomerForm(instance=enrollment_obj.customer) enrollment_form = form.EnrollmentForm(instance=enrollment_obj) return render(request, 'crm/contract_audit.html', locals())
def enrollment(request, enrollment_id): '''学员在线报名表地址''' enrollment_obj = models.StudentEnrollment.objects.get(id=enrollment_id) if request.method == 'POST': customer_form = form.CustomerForm(instance=enrollment_obj.customer, data=request.POST) if customer_form.is_valid(): customer_form.save() enrollment_obj.contract_agreed = True enrollment_obj.contract_signed_date = datetime.now() enrollment_obj.save() print(enrollment_obj.contract_agreed) print("enrollment obj") return HttpResponse("你已成功提交报名信息,请等待审核,欢迎加入仙剑奇侠传") else: customer_form = form.CustomerForm(instance=enrollment_obj.customer) return render(request, 'crm/enrollment.html', locals())