web/controller.py
changeset 5556 9ab2b4c74baf
parent 5424 8ecbcbff9777
child 5694 ce2c108a9595
equal deleted inserted replaced
5555:a64f48dd5fe4 5556:9ab2b4c74baf
   103             self._edited_entity = entity
   103             self._edited_entity = entity
   104 
   104 
   105     def validate_cache(self, view):
   105     def validate_cache(self, view):
   106         view.set_http_cache_headers()
   106         view.set_http_cache_headers()
   107         self._cw.validate_cache()
   107         self._cw.validate_cache()
       
   108 
       
   109     def sendmail(self, recipient, subject, body):
       
   110         senderemail = self._cw.user.cw_adapt_to('IEmailable').get_email()
       
   111         msg = format_mail({'email' : senderemail,
       
   112                            'name' : self._cw.user.dc_title(),},
       
   113                           [recipient], body, subject)
       
   114         if not self._cw.vreg.config.sendmails([(msg, [recipient])]):
       
   115             msg = self._cw._('could not connect to the SMTP server')
       
   116             url = self._cw.build_url(__message=msg)
       
   117             raise Redirect(url)
   108 
   118 
   109     def reset(self):
   119     def reset(self):
   110         """reset form parameters and redirect to a view determinated by given
   120         """reset form parameters and redirect to a view determinated by given
   111         parameters
   121         parameters
   112         """
   122         """