コード例 #1
0
ファイル: blurbs.py プロジェクト: agrover/BandRadar
 def delete(self, id):
     try:
         b = Blurb.get(id)
         b.destroySelf()
         flash("Deleted")
     except SQLObjectNotFound:
         flash("Delete failed")
     util.redirect("/blurbs/list")
コード例 #2
0
ファイル: blurbs.py プロジェクト: agrover/BandRadar
 def edit(self, id=0, **kw):
     form_vals = {}
     if id:
         try:
             b = Blurb.get(id)
             form_vals = util.so_to_dict(b)
         except SQLObjectNotFound:
             pass
     form_vals.update(kw)
     return dict(blurb_form=blurb_form, form_vals=form_vals, blurb=None)
コード例 #3
0
ファイル: blurbs.py プロジェクト: agrover/BandRadar
 def save(self, id, **kw):
     if id:
         try:
             b = Blurb.get(id)
             b.set(**util.clean_dict(Blurb, kw))
             flash("Updated")
         except SQLObjectNotFound:
             flash("Update Error")
     else:
         if kw.get("preview"):
             kw['show_text'] = publish_parts(kw['text'], writer_name="html")["html_body"]
             return self.edit(**kw)
         else:
             b = Blurb(added_by=identity.current.user, **util.clean_dict(Blurb, kw))
             flash("Blurb added")
     util.redirect("/blurbs/list")