コード例 #1
0
def create_certification(request):

    if request.POST:
        form = CertificationEditForm(request.POST)
        if form.is_valid():
            CertificationService.create_and_save(form)
            messages.success(request, _("Action completed successfully"))
            return HttpResponseRedirect("/admin/certification/list")
    else:
        data = {}
        form = CertificationEditForm(initial=data)

    template_name = 'certification/edit.html'
    template_data = {"form": form, "create": True}
    return render_to_response(template_name, template_data, context_instance=RequestContext(request))
コード例 #2
0
def details_certification(request, certification_id):

    certification = CertificationService.find_one(certification_id)
    subjects = certification.asignaturas.all()
    template_name = 'certification/details.html'
    template_data = {'certification': certification, 'subjects': subjects}
    return render_to_response(template_name, template_data, context_instance=RequestContext(request))
コード例 #3
0
def unlink_certification_subject(request, subject_id, certification_id):
    subject = SubjectService.find_one(subject_id)
    certification = CertificationService.find_one(certification_id)
    subject.titulacion_set.remove(certification)
    messages.success(request, _('Subject unlinked to the certification'))
    return HttpResponseRedirect('/admin/certification/details/' +
                                str(certification_id))
コード例 #4
0
def list_certifications(request):

    certifications = CertificationService.find_all()
    template_name = 'certification/list.html'
    template_data = {'certifications': certifications}
    return render_to_response(template_name,
                              template_data,
                              context_instance=RequestContext(request))
コード例 #5
0
def create_certification(request):

    if request.POST:
        form = CertificationEditForm(request.POST)
        if form.is_valid():
            CertificationService.create_and_save(form)
            messages.success(request, _("Action completed successfully"))
            return HttpResponseRedirect("/admin/certification/list")
    else:
        data = {}
        form = CertificationEditForm(initial=data)

    template_name = 'certification/edit.html'
    template_data = {"form": form, "create": True}
    return render_to_response(template_name,
                              template_data,
                              context_instance=RequestContext(request))
コード例 #6
0
ファイル: forms.py プロジェクト: carborgar/gestionalumnostfg
    def clean(self):
        code = self.cleaned_data.get('code')
        if code is not None:
            certification = CertificationService.find_by_code(code)
            if certification is not None:
                self.add_error('code', _("There cannot be two certifications with the same code"))

        return self.cleaned_data
コード例 #7
0
def details_certification(request, certification_id):

    certification = CertificationService.find_one(certification_id)
    subjects = certification.asignaturas.all()
    template_name = 'certification/details.html'
    template_data = {'certification': certification, 'subjects': subjects}
    return render_to_response(template_name,
                              template_data,
                              context_instance=RequestContext(request))
コード例 #8
0
    def clean(self):
        code = self.cleaned_data.get('code')
        if code is not None:
            certification = CertificationService.find_by_code(code)
            if certification is not None:
                self.add_error(
                    'code',
                    _("There cannot be two certifications with the same code"))

        return self.cleaned_data
コード例 #9
0
def search(request):

    if request.POST:
        search_text = request.POST['search_text']
    else:
        search_text = ''

    certifications = CertificationService.search(search_text)
    template_name = 'certification/ajax_search.html'
    template_data = {'certifications': certifications}
    return render_to_response(template_name, template_data, context_instance=RequestContext(request))
コード例 #10
0
def search(request):

    if request.POST:
        search_text = request.POST['search_text']
    else:
        search_text = ''

    certifications = CertificationService.search(search_text)
    template_name = 'certification/ajax_search.html'
    template_data = {'certifications': certifications}
    return render_to_response(template_name,
                              template_data,
                              context_instance=RequestContext(request))
コード例 #11
0
def create(request, subject_id):
    subject = SubjectService.find_one(subject_id)
    assert subject is not None

    if request.POST:
        form = SubjectLinkEditForm(request.POST)
        if form.is_valid():
            subject = SubjectService.edit(form)
            SubjectService.save(subject)
            messages.success(request, _("Action completed successfully"))
            return HttpResponseRedirect("/subject/details/" + str(subject_id))
    else:
        certifications = CertificationService.find_by_subject(subject_id)
        data = {'id': subject_id, 'certifications': certifications}
        form = SubjectLinkEditForm(initial=data)

    template_name = 'subject_link/edit.html'
    template_data = {"form": form, "id": subject_id}
    return render_to_response(template_name, template_data, context_instance=RequestContext(request))
コード例 #12
0
def create(request, subject_id):
    subject = SubjectService.find_one(subject_id)
    assert subject is not None

    if request.POST:
        form = SubjectLinkEditForm(request.POST)
        if form.is_valid():
            subject = SubjectService.edit(form)
            SubjectService.save(subject)
            messages.success(request, _("Action completed successfully"))
            return HttpResponseRedirect("/subject/details/" + str(subject_id))
    else:
        certifications = CertificationService.find_by_subject(subject_id)
        data = {'id': subject_id, 'certifications': certifications}
        form = SubjectLinkEditForm(initial=data)

    template_name = 'subject_link/edit.html'
    template_data = {"form": form, "id": subject_id}
    return render_to_response(template_name,
                              template_data,
                              context_instance=RequestContext(request))
コード例 #13
0
def unlink_certification_subject(request, subject_id, certification_id):
    subject = SubjectService.find_one(subject_id)
    certification = CertificationService.find_one(certification_id)
    subject.titulacion_set.remove(certification)
    messages.success(request, _('Subject unlinked to the certification'))
    return HttpResponseRedirect('/admin/certification/details/' + str(certification_id))
コード例 #14
0
def delete_certification(request, certification_id):

    certification = CertificationService.find_one(certification_id)
    certification.delete()
    messages.success(request, _('Action completed successfully'))
    return HttpResponseRedirect('/admin/certification/list')
コード例 #15
0
def list_certifications(request):

    certifications = CertificationService.find_all()
    template_name = 'certification/list.html'
    template_data = {'certifications': certifications}
    return render_to_response(template_name, template_data, context_instance=RequestContext(request))
コード例 #16
0
def delete_certification(request, certification_id):

    certification = CertificationService.find_one(certification_id)
    certification.delete()
    messages.success(request, _('Action completed successfully'))
    return HttpResponseRedirect('/admin/certification/list')