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
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
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')
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')