示例#1
0
    def _delete(self, id):
        c.fulfilment_group = FulfilmentGroup.find_by_id(id)
        meta.Session.delete(c.fulfilment_group)
        meta.Session.commit()

        h.flash("Fulfilment Group has been deleted.")
        redirect_to('index', id=None)
示例#2
0
    def _delete(self, id):
        c.fulfilment_group = FulfilmentGroup.find_by_id(id)
        meta.Session.delete(c.fulfilment_group)
        meta.Session.commit()

        h.flash("Fulfilment Group has been deleted.")
        redirect_to('index', id=None)
示例#3
0
    def edit(self, id):
        c.fulfilment_group = FulfilmentGroup.find_by_id(id)

        defaults = h.object_to_defaults(c.fulfilment_group, 'fulfilment_group')
        defaults['fulfilment_group.person'] = c.fulfilment_group.person_id

        form = render('/fulfilment_group/edit.mako')
        return htmlfill.render(form, defaults)
示例#4
0
    def edit(self, id):
        c.fulfilment_group = FulfilmentGroup.find_by_id(id)

        defaults = h.object_to_defaults(c.fulfilment_group, 'fulfilment_group')
        defaults['fulfilment_group.person'] = c.fulfilment_group.person_id

        form = render('/fulfilment_group/edit.mako')
        return htmlfill.render(form, defaults)
示例#5
0
    def pdf(self, id):
        c.fulfilment_group = FulfilmentGroup.find_by_id(id, True)

        xml_s = render('/fulfilment_group/pdf.mako')
        xsl_f = app_globals.mako_lookup.get_template('/fulfilment_group/pdf.xsl').filename
        pdf_data = pdfgen.generate_pdf(xml_s, xsl_f)

        filename = klf_info['event_shortname'] + '_' + str(c.fulfilment_group.id) + '.pdf'
        return pdfgen.wrap_pdf_response(pdf_data, filename)
示例#6
0
    def pdf(self, id):
        c.fulfilment_group = FulfilmentGroup.find_by_id(id, True)

        xml_s = render('/fulfilment_group/pdf.mako')
        xsl_f = app_globals.mako_lookup.get_template('/fulfilment_group/pdf.xsl').filename
        pdf_data = pdfgen.generate_pdf(xml_s, xsl_f)

        filename = Config.get('event_shortname') + '_' + str(c.fulfilment_group.id) + '.pdf'
        return pdfgen.wrap_pdf_response(pdf_data, filename)
示例#7
0
    def _new(self):
        results = self.form_result['fulfilment_group']

        c.fulfilment_group = FulfilmentGroup(**results)
        meta.Session.add(c.fulfilment_group)
        meta.Session.commit()

        h.flash("Fulfilment Group created")
        redirect_to(action='index', id=None)
示例#8
0
    def delete(self, id):
        """Delete the fulfilment_group

        GET will return a form asking for approval.

        POST requests will delete the item.
        """
        c.fulfilment_group = FulfilmentGroup.find_by_id(id)
        return render('/fulfilment_group/confirm_delete.mako')
示例#9
0
    def delete(self, id):
        """Delete the fulfilment_group

        GET will return a form asking for approval.

        POST requests will delete the item.
        """
        c.fulfilment_group = FulfilmentGroup.find_by_id(id)
        return render('/fulfilment_group/confirm_delete.mako')
示例#10
0
    def _edit(self, id):
        fulfilment_group = FulfilmentGroup.find_by_id(id)

        for key in self.form_result['fulfilment_group']:
            setattr(fulfilment_group, key, self.form_result['fulfilment_group'][key])

        # update the objects with the validated form data
        meta.Session.commit()
        h.flash("The Fulfilment Group has been updated successfully.")
        redirect_to(action='index', id=None)
示例#11
0
    def _edit(self, id):
        fulfilment_group = FulfilmentGroup.find_by_id(id)

        for key in self.form_result['fulfilment_group']:
            setattr(fulfilment_group, key, self.form_result['fulfilment_group'][key])

        # update the objects with the validated form data
        meta.Session.commit()
        h.flash("The Fulfilment Group has been updated successfully.")
        redirect_to(action='index', id=None)
示例#12
0
    def pdf(self, id):
        if not h.auth.authorized(h.auth.Or(h.auth.is_same_zkpylons_attendee(id), h.auth.has_organiser_role, h.auth.has_unique_key())):
            # Raise a no_auth error
            h.auth.no_role()

        c.fulfilment_group = FulfilmentGroup.find_by_id(id, True)
        xml_s = render('/fulfilment/boardingpass.mako')

        xsl_f = file_paths['zk_root'] + '/zkpylons/templates/fulfilment/boardingpass.xsl'
        pdf_data = pdfgen.generate_pdf(xml_s, xsl_f)

        if c.fulfilment_group.person:
            filename = lca_info['event_shortname'] + '_' + str(c.fulfilment_group.person_id) + '.pdf'
        else:
            filename = lca_info['event_shortname'] + '_' + str(c.fulfilment_group.id) + '.pdf'
        return pdfgen.wrap_pdf_response(pdf_data, filename)
示例#13
0
 def group(self, id):
     c.fulfilment_group = FulfilmentGroup.find_by_id(id)
     return render('/fulfilment/group.mako')
示例#14
0
 def view(self, id):
     c.fulfilment_group = FulfilmentGroup.find_by_id(id)
     return render('/fulfilment_group/view.mako')
示例#15
0
 def index(self):
     c.fulfilment_group_collection = FulfilmentGroup.find_all()
     return render('/fulfilment_group/list.mako')
示例#16
0
 def index(self):
     c.fulfilment_group_collection = FulfilmentGroup.find_all()
     return render('/fulfilment_group/list.mako')
示例#17
0
 def view(self, id):
     c.fulfilment_group = FulfilmentGroup.find_by_id(id)
     return render('/fulfilment_group/view.mako')