equal
deleted
inserted
replaced
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): |