예제 #1
0
파일: gifts.py 프로젝트: zefciu/wad
 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')
예제 #2
0
파일: guests.py 프로젝트: zefciu/wad
 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')
예제 #3
0
파일: pages.py 프로젝트: zefciu/wad
    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')
예제 #4
0
파일: guests.py 프로젝트: zefciu/wad
 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')
예제 #5
0
파일: gifts.py 프로젝트: zefciu/wad
 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')
예제 #6
0
파일: qnas.py 프로젝트: zefciu/wad
 def index(self):
     c.sections = meta.Session.query(model.Section).join(model.QNA).order_by(model.Section.order).all()
     return render("qnas/index.html")
예제 #7
0
파일: gifts.py 프로젝트: zefciu/wad
 def too_much(self):
     return render('/gifts/too_much.html')
예제 #8
0
파일: gifts.py 프로젝트: zefciu/wad
 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')
예제 #9
0
파일: invitations.py 프로젝트: zefciu/wad
 def confirmation_form(self):
     return render('/invitations/confirmation_form.html')