def __init__(self, sheet): self.sheet = sheet self.event = sheet.event self.assignments = AssignmentsController(sheet=self.sheet) c.sheet = self.sheet self.allow_only = Any(is_public(self.sheet), user_is_in('teachers', self.event), user_is_in('tutors', self.event), has_permission('manage'), msg=u'This Sheet is not public') self.submissions = SubmissionsController(sheet=self.sheet)
def __init__(self, sheet): self.sheet = sheet self.event = sheet.event self.assignments = AssignmentsController(sheet=self.sheet) c.sheet = self.sheet self.allow_only = Any(is_public(self.sheet), has_teacher(self.sheet), has_teacher(self.event), has_permission('manage'), msg=u'This Sheet is not public' ) self.submissions = SubmissionsController(sheet=self.sheet)
def __init__(self, assignment): self.assignment = assignment self.sheet = assignment.sheet self.event = self.sheet.event c.assignment = self.assignment self.allow_only = Any(is_public(self.assignment), user_is_in('teachers', self.event), user_is_in('tutors', self.event), has_permission('manage'), msg=u'This Assignment is not public') self.submissions = SubmissionsController(assignment=self.assignment) self.similarity = SimilarityController(assignment=self.assignment)
def __init__(self, event): self.event = event self.sheets = SheetsController(event=self.event) self.lessons = LessonsController(event=self.event) self.admin = EventAdminController(event=self.event) c.event = self.event self.allow_only = Any( is_public(self.event), has_teacher(self.event), has_permission('manage'), msg=u'This Event is not public' ) c.sub_menu = menu(self.event, True)
def __init__(self, assignment): self.assignment = assignment self.sheet = assignment.sheet self.event = self.sheet.event c.assignment = self.assignment self.allow_only = Any( is_public(self.assignment), user_is_in('teachers', self.event), user_is_in('tutors', self.event), has_permission('manage'), msg=u'This Assignment is not public' ) self.submissions = SubmissionsController(assignment=self.assignment) self.similarity = SimilarityController(assignment=self.assignment)
def __init__(self, submission): self.submission = submission self.assignment = submission.assignment self.event = self.assignment.event predicates = (user_is_in('tutors', l) for l in submission.lessons) self.allow_only = Any( is_public(submission), user_is('user', self.submission), user_is_in('team', self.submission), user_is_in('teachers', self.event), has_permission('manage'), msg=u'You are not allowed to view this submission', *predicates )