def __setitem__(self, key, term): self.validateForOverlap(term) if term.first < self.first: raise ValueError("Term can't start before the school year starts!") if term.last > self.last: raise ValueError("Term can't end after the school year ends!") BTreeContainer.__setitem__(self, key, term)
def __setitem__(self, key, term): self.validateForOverlap(term) if term.first < self.first: raise ValueError("Term can't start before the school year starts!") if term.last > self.last: raise ValueError("Term can't end after the school year ends!") BTreeContainer.__setitem__(self, key, term)
def __setitem__(self, name, value): BTreeContainer.__setitem__(self, name, value) group_id = self._groupid(value) self._addPrincipalsToGroup(value.principals, group_id) if value.principals: event.notify( PrincipalsAddedToGroup( value.principals, self.__parent__.prefix + group_id)) group = factories.Principal(self.prefix + name) event.notify(GroupAdded(group))
def __setitem__(self, key, schoolyear): self.validateForOverlap(schoolyear) BTreeContainer.__setitem__(self, key, schoolyear) if self.active_id is None: self._set_active_id(key)
def __setitem__(self, key, schoolyear): self.validateForOverlap(schoolyear) BTreeContainer.__setitem__(self, key, schoolyear) if self.active_id is None: self._set_active_id(key)