コード例 #1
0
def create_link_subject_file(data_form, certifications, import_errors_create,
                             import_errors_link, subject_create, subject_link):
    form_subject = SubjectEditForm(data=data_form)

    if form_subject.is_valid():
        subject = SubjectService.create(form_subject)
        SubjectService.save(subject)
        subject_create.append(subject)
        [
            subject.titulacion_set.add(certification)
            for certification in list(certifications)
        ]
    else:
        import_errors_create.append(form_subject.data['name'] + " - " +
                                    form_subject.data['code'])
        subject = SubjectService.find_by_code(form_subject.data['code'])
        if subject:
            [
                subject.titulacion_set.add(certification)
                for certification in list(certifications)
            ]
            subject_link.append(subject)
        else:
            import_errors_link.append(form_subject.data['name'] + " - " +
                                      form_subject.data['code'])
コード例 #2
0
def create_subject(request):
    if request.POST:
        form = SubjectEditForm(request.POST)

        if form.is_valid():
            subject = SubjectService.create(form)
            SubjectService.save(subject)
            messages.success(request, _("Action completed successfully"))
            return HttpResponseRedirect("/admin/subject/link/" + str(subject.id))
    else:
        data = {}
        form = SubjectEditForm(initial=data)

    template_name = 'subject/edit.html'
    template_data = {"form": form}
    return render_to_response(template_name, template_data, context_instance=RequestContext(request))
コード例 #3
0
def create_link_subject_file(data_form, certifications, import_errors_create, import_errors_link, subject_create,
                             subject_link):
    form_subject = SubjectEditForm(data=data_form)

    if form_subject.is_valid():
        subject = SubjectService.create(form_subject)
        SubjectService.save(subject)
        subject_create.append(subject)
        [subject.titulacion_set.add(certification) for certification in list(certifications)]
    else:
        import_errors_create.append(form_subject.data['name'] + " - " + form_subject.data['code'])
        subject = SubjectService.find_by_code(form_subject.data['code'])
        if subject:
            [subject.titulacion_set.add(certification) for certification in list(certifications)]
            subject_link.append(subject)
        else:
            import_errors_link.append(form_subject.data['name'] + " - " + form_subject.data['code'])
コード例 #4
0
def create_subject(request):
    if request.POST:
        form = SubjectEditForm(request.POST)

        if form.is_valid():
            subject = SubjectService.create(form)
            SubjectService.save(subject)
            messages.success(request, _("Action completed successfully"))
            return HttpResponseRedirect("/admin/subject/link/" +
                                        str(subject.id))
    else:
        data = {}
        form = SubjectEditForm(initial=data)

    template_name = 'subject/edit.html'
    template_data = {"form": form}
    return render_to_response(template_name,
                              template_data,
                              context_instance=RequestContext(request))