예제 #1
0
파일: website.py 프로젝트: pganti/micheles
 def select_histo(self):
     form = Form()
     form.add(w.SingleSelectWidget, "kind", options=["genre", "nation"])
     form.add(w.SubmitWidget, "submit", "Choose!")
     if form.is_submitted():
         return self.show_histo(form["kind"])
     else:
         return form.render()
예제 #2
0
파일: website.py 프로젝트: pganti/micheles
 def select_histo(self):
     form = Form()
     form.add(w.SingleSelectWidget, "kind", options=["genre", "nation"])
     form.add(w.SubmitWidget, "submit", "Choose!")
     if form.is_submitted():
         return self.show_histo(form["kind"])
     else:
         return form.render()
예제 #3
0
파일: q_forms.py 프로젝트: pganti/micheles
 def form_with_submit(self):
     form = Form()
     form.add(StringWidget, "Telefono", value="XXX")
     form.add(SubmitWidget, "submit", value="ok")
     if not form.is_submitted():
         return form.render()
     else:
         return self.thank_you(form["Telefono"])
예제 #4
0
 def show_table(self):
     form = Form()
     form.add(w.SubmitWidget, "prev", "prev")
     form.add(w.SubmitWidget, "next", "next")
     if form.is_submitted():
         if form["prev"]:
             self.table.cycle.prev()
         elif form["next"]:
             self.table.cycle.next()
     return htmltext(self.table.render()) + form.render()
예제 #5
0
파일: website.py 프로젝트: pganti/micheles
 def show_table(self):
     form = Form()
     form.add(w.SubmitWidget, "prev", "prev")
     form.add(w.SubmitWidget, "next", "next")
     if form.is_submitted():
         if form["prev"]:
             self.table.cycle.prev()
         elif form["next"]:
             self.table.cycle.next()
     return htmltext(self.table.render()) + form.render()
예제 #6
0
 def add_book(self):
     form = Form()
     for field in Book.FIELDS:
         form.add(StringWidget, field, title=field)
     form.add(SubmitWidget, "submit")
     if not form.is_submitted():
         return form.render()
     else:
         self.db.add_book(*[form[field] for field in Book.FIELDS])
         self.db.commit()
         return "A new book has been added!"
예제 #7
0
 def edit_book(self):
     ""
     form = Form()
     for field in Book.FIELDS:
         form.add(StringWidget, field, title=field,
                  value=getattr(self.currentbook, field))
     form.add(SubmitWidget, "submit")
     if not form.is_submitted():
         return form.render()
     else:
         self.db.edit_book(self.currentbook.dbkey,
                           *[form[field] for field in Book.FIELDS])
         self.db.commit()
         return "The book has been edited!"