sobjects/notification.py
changeset 10301 729f36a1bcfa
parent 10261 b2f7f03f10b3
parent 10296 df34de44f40f
child 10662 10942ed172de
equal deleted inserted replaced
10276:ffb269e60348 10301:729f36a1bcfa
    79     message = None # action verb of the subject
    79     message = None # action verb of the subject
    80 
    80 
    81     # this is usually the method to call
    81     # this is usually the method to call
    82     def render_and_send(self, **kwargs):
    82     def render_and_send(self, **kwargs):
    83         """generate and send email messages for this view"""
    83         """generate and send email messages for this view"""
    84         self._cw.vreg.config.sendmails(self.render_emails(**kwargs))
    84         # render_emails changes self._cw so cache it here so all mails are sent
       
    85         # after we commit our transaction.
       
    86         cnx = self._cw
       
    87         for msg, recipients in self.render_emails(**kwargs):
       
    88             SendMailOp(cnx, recipients=recipients, msg=msg)
    85 
    89 
    86     def cell_call(self, row, col=0, **kwargs):
    90     def cell_call(self, row, col=0, **kwargs):
    87         self.w(self._cw._(self.content) % self.context(**kwargs))
    91         self.w(self._cw._(self.content) % self.context(**kwargs))
    88 
    92 
    89     def render_emails(self, **kwargs):
    93     def render_emails(self, **kwargs):