mail.py
changeset 4835 13b0b96d7982
parent 4719 aaed3f813ef8
child 5421 8167de96c523
equal deleted inserted replaced
4834:b718626a0e60 4835:13b0b96d7982
   213 
   213 
   214     def recipients(self):
   214     def recipients(self):
   215         """return a list of either 2-uple (email, language) or user entity to
   215         """return a list of either 2-uple (email, language) or user entity to
   216         who this email should be sent
   216         who this email should be sent
   217         """
   217         """
   218         # use super_session when available, we don't want to consider security
   218         finder = self._cw.vreg['components'].select(
   219         # when selecting recipients_finder
   219             'recipients_finder', self._cw, rset=self.cw_rset,
   220         try:
   220             row=self.cw_row or 0, col=self.cw_col or 0)
   221             req = self._cw.super_session
       
   222         except AttributeError:
       
   223             req = self._cw
       
   224         finder = self._cw.vreg['components'].select('recipients_finder', req,
       
   225                                                     rset=self.cw_rset,
       
   226                                                     row=self.cw_row or 0,
       
   227                                                     col=self.cw_col or 0)
       
   228         return finder.recipients()
   221         return finder.recipients()
   229 
   222 
   230     def send_now(self, recipients, msg):
   223     def send_now(self, recipients, msg):
   231         self._cw.vreg.config.sendmails([(msg, recipients)])
   224         self._cw.vreg.config.sendmails([(msg, recipients)])
   232 
   225