src/pyams_content/features/review/__init__.py
changeset 604 581b1be90ee7
parent 558 d9c6b1d7fefa
child 1240 921ff38f1aae
equal deleted inserted replaced
603:eadaa6149824 604:581b1be90ee7
    20 
    20 
    21 # import interfaces
    21 # import interfaces
    22 from pyams_content.interfaces import READER_ROLE
    22 from pyams_content.interfaces import READER_ROLE
    23 from pyams_content.features.review.interfaces import IReviewManager, IReviewComment, IReviewComments, \
    23 from pyams_content.features.review.interfaces import IReviewManager, IReviewComment, IReviewComments, \
    24     REVIEW_COMMENTS_ANNOTATION_KEY, CommentAddedEvent, ICommentAddedEvent, IReviewTarget
    24     REVIEW_COMMENTS_ANNOTATION_KEY, CommentAddedEvent, ICommentAddedEvent, IReviewTarget
    25 from pyams_content.shared.common.interfaces import IWfSharedContentRoles
       
    26 from pyams_i18n.interfaces import II18n
    25 from pyams_i18n.interfaces import II18n
    27 from pyams_mail.interfaces import IPrincipalMailInfo
    26 from pyams_mail.interfaces import IPrincipalMailInfo
    28 from pyams_security.interfaces import ISecurityManager, IProtectedObject
    27 from pyams_security.interfaces import ISecurityManager, IProtectedObject
    29 from pyams_security.interfaces.notification import INotificationSettings
    28 from pyams_security.interfaces.notification import INotificationSettings
    30 from pyramid_chameleon.interfaces import IChameleonTranslate
    29 from pyramid_chameleon.interfaces import IChameleonTranslate
   122     review_template = PageTemplateFile(os.path.join(os.path.dirname(__file__),
   121     review_template = PageTemplateFile(os.path.join(os.path.dirname(__file__),
   123                                                     'zmi/templates/review-notification.pt'))
   122                                                     'zmi/templates/review-notification.pt'))
   124 
   123 
   125     def ask_review(self, reviewers, comment, notify_all=True):
   124     def ask_review(self, reviewers, comment, notify_all=True):
   126         """Ask for content review"""
   125         """Ask for content review"""
       
   126         from pyams_content.shared.common.interfaces import IWfSharedContentRoles
       
   127 
   127         roles = IWfSharedContentRoles(self.context, None)
   128         roles = IWfSharedContentRoles(self.context, None)
   128         if roles is None:
   129         if roles is None:
   129             return
   130             return
   130         # check request
   131         # check request
   131         request = check_request()
   132         request = check_request()