def view(self, slug): try: c.gift = meta.Session.query(model.Gift).filter( model.Gift.slug == slug ).one() except orm.exc.NoResultFound: abort(404) return render('/gifts/view.html')
def confirmation_list(self): try: c.guests = meta.Session.query(model.Guest).filter( model.Guest.invitation_id == session['invitation_id'] ).all() except KeyError: redirect(url(controller = 'invitations', action = 'confirmation_form')) return render('guests/confirmation_list.html')
def view(self, slug): try: c.page = meta.Session.query(model.Page).filter( model.Page.slug == slug ).one() except orm.exc.NoResultFound: abort(404) return render('pages/view.html')
def submit_confirmations(self): try: meta.connection.execute(model.guests_table.update( (model.guests_table.c.id.in_(self.form_result['guest'])) &\ (model.guests_table.c.invitation_id == session['invitation_id']), values = {model.guests_table.c.confirmed: True} )) except KeyError: redirect(url(controller = 'invitations', action = 'confirmation_form')) return render('guests/submit_confirmations.html')
def confirm(self, slug): try: gift = meta.Session.query(model.Gift).filter( model.Gift.slug == slug ).one() except orm.exc.NoResultFound: abort(404) gift.invitation_id = self.invitation_id meta.Session.commit() c.gift = gift return render('/gifts/confirm.html')
def index(self): c.sections = meta.Session.query(model.Section).join(model.QNA).order_by(model.Section.order).all() return render("qnas/index.html")
def too_much(self): return render('/gifts/too_much.html')
def list(self): c.gifts = meta.Session.query(model.Gift).filter( model.Gift.invitation_id == None ).order_by(model.Gift.name).all() return render('/gifts/list.html')
def confirmation_form(self): return render('/invitations/confirmation_form.html')