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)
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)
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)
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')
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)
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)
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)
def view(self, id): c.fulfilment_group = FulfilmentGroup.find_by_id(id) return render('/fulfilment_group/view.mako')
def group(self, id): c.fulfilment_group = FulfilmentGroup.find_by_id(id) return render('/fulfilment/group.mako')