Пример #1
0
 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)
Пример #2
0
 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)
Пример #3
0
 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))
Пример #4
0
 def __setitem__(self, key, schoolyear):
     self.validateForOverlap(schoolyear)
     BTreeContainer.__setitem__(self, key, schoolyear)
     if self.active_id is None:
         self._set_active_id(key)
Пример #5
0
 def __setitem__(self, key, schoolyear):
     self.validateForOverlap(schoolyear)
     BTreeContainer.__setitem__(self, key, schoolyear)
     if self.active_id is None:
         self._set_active_id(key)