Exemple #1
0
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())
Exemple #2
0
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())
Exemple #3
0
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())
Exemple #4
0
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())