sobjects/notification.py
changeset 388 4e23b542f8ad
parent 0 b97547f5f1fa
child 633 087e3f1e87c8
child 1126 9b586c6415ae
equal deleted inserted replaced
387:dbe9997ffc7e 388:4e23b542f8ad
    19 
    19 
    20 from cubicweb import RegistryException
    20 from cubicweb import RegistryException
    21 from cubicweb.common.view import EntityView
    21 from cubicweb.common.view import EntityView
    22 from cubicweb.common.appobject import Component
    22 from cubicweb.common.appobject import Component
    23 from cubicweb.common.registerers import accepts_registerer
    23 from cubicweb.common.registerers import accepts_registerer
    24 from cubicweb.common.selectors import accept_selector
    24 from cubicweb.common.selectors import accept
    25 from cubicweb.common.mail import format_mail
    25 from cubicweb.common.mail import format_mail
    26 
    26 
    27 from cubicweb.server.pool import PreCommitOperation
    27 from cubicweb.server.pool import PreCommitOperation
    28 from cubicweb.server.hookhelper import SendMailOp
    28 from cubicweb.server.hookhelper import SendMailOp
    29 from cubicweb.server.hooksmanager import Hook
    29 from cubicweb.server.hooksmanager import Hook
    36     by default user's with their email set are notified if any, else the default
    36     by default user's with their email set are notified if any, else the default
    37     email addresses specified in the configuration are used
    37     email addresses specified in the configuration are used
    38     """
    38     """
    39     id = 'recipients_finder'
    39     id = 'recipients_finder'
    40     __registerer__ = accepts_registerer
    40     __registerer__ = accepts_registerer
    41     __selectors__ = (accept_selector,)
    41     __selectors__ = (accept,)
    42     accepts = ('Any',)
    42     accepts = ('Any',)
    43     user_rql = ('Any X,E,A WHERE X is EUser, X in_state S, S name "activated",'
    43     user_rql = ('Any X,E,A WHERE X is EUser, X in_state S, S name "activated",'
    44                 'X primary_email E, E address A')
    44                 'X primary_email E, E address A')
    45     
    45     
    46     def recipients(self):
    46     def recipients(self):