示例#1
0
 def getAvailableItems(self):
     result = []
     selected_items = set(self.getSelectedItems())
     for schoolyear in self.schoolyears:
         groups = IGroupContainer(schoolyear)
         result.extend([group for group in groups.values()
                        if group not in selected_items])
     return result
示例#2
0
 def getAvailableItems(self):
     result = []
     selected_items = set(self.getSelectedItems())
     for schoolyear in self.schoolyears:
         groups = IGroupContainer(schoolyear)
         result.extend([
             group for group in groups.values()
             if group not in selected_items
         ])
     return result
示例#3
0
 def export_groups(self, wb):
     self.task_progress.force('export_groups', active=True)
     ws = wb.add_sheet("Groups")
     school_years = sorted(ISchoolYearContainer(self.context).values(),
                           key=lambda s: s.first)
     row = 0
     for ny, school_year in enumerate(sorted(school_years, key=lambda i: i.last)):
         groups = IGroupContainer(school_year)
         for ng, group in enumerate(sorted(groups.values(), key=lambda i: i.__name__)):
             row = self.format_group(group, ws, row) + 1
             self.progress('export_groups', normalized_progress(
                     ny, len(school_years), ng, len(groups)
                     ))
     self.finish('export_groups')
示例#4
0
 def export_groups(self, wb):
     self.task_progress.force('export_groups', active=True)
     ws = wb.add_sheet("Groups")
     school_years = sorted(ISchoolYearContainer(self.context).values(),
                           key=lambda s: s.first)
     row = 0
     for ny, school_year in enumerate(
             sorted(school_years, key=lambda i: i.last)):
         groups = IGroupContainer(school_year)
         for ng, group in enumerate(
                 sorted(groups.values(), key=lambda i: i.__name__)):
             row = self.format_group(group, ws, row) + 1
             self.progress(
                 'export_groups',
                 normalized_progress(ny, len(school_years), ng,
                                     len(groups)))
     self.finish('export_groups')