コード例 #1
0
ファイル: report.py プロジェクト: l1ph0x/schooltool-2
 def main_recipient(self):
     person = IPerson(self.request, None)
     if self.context.recipients is None:
         return None
     recipients = sorted(self.context.recipients, key=lambda r: r.__name__)
     if person in recipients:
         return person
     for recipient in recipients:
         if flourish.canView(recipient):
             return recipient
     return None
コード例 #2
0
ファイル: task.py プロジェクト: achouhans/schooltool-2.8.5
 def main_recipient(self):
     person = IPerson(self.request, None)
     if self.context.recipients is None:
         return None
     recipients = sorted(self.context.recipients, key=lambda r: r.__name__)
     if person in recipients:
         return person
     for recipient in recipients:
         if flourish.canView(recipient):
             return recipient
     return None
コード例 #3
0
ファイル: group.py プロジェクト: achouhans/schooltool-2.8.5
 def __call__(self, *args, **kw):
     if not flourish.canView(self.container):
         raise Unauthorized("No permission to view groups.")
     return flourish.page.Page.__call__(self, *args, **kw)
コード例 #4
0
 def __call__(self, *args, **kw):
     if not flourish.canView(self.container):
         raise Unauthorized("No permission to view groups.")
     return flourish.page.Page.__call__(self, *args, **kw)