Ejemplo n.º 1
0
 def edit_POST(self,id=0):
     if self.get_argument("id") == "0":
         item = Template(site_id=self.user.site_id, subject=self.get_argument("subject"))
     else:
         id = self.get_argument("id")
         item = meta.DBSession.query(Template).filter_by(id=id,site_id=self.user.site_id).first()
         
     form = TemplateForm(QueryDict(self.request.arguments),item)
     form.site_id.data = self.user.site_id
     form.id.data = self.current_user.id
     if item and form.validate():
         item.subject = form.subject.data
         item.template = form.template.data
         item.template_html = form.template_html.data
         item.from_name = form.from_name.data
         item.from_email = form.from_email.data
         item.slug = self.get_argument('real_permalink')
         item.to = form.to.data
         item.save()
         self.add_alert('updated email template')
         return self.index()
     else:
         return self.render('email.html',form=form,item=item)