def __delitem__(self, schoolyear_id): if schoolyear_id == self.active_id: if len(self.values()) > 1: raise ValueError("Can not delete an active schoolyear, unless" " it is the last school year available!") else: self._set_active_id(None) BTreeContainer.__delitem__(self, schoolyear_id)
def __delitem__(self, schoolyear_id): if schoolyear_id == self.active_id: if len(self.values()) > 1: raise ValueError("Can not delete an active schoolyear, unless" " it is the last school year available!") else: self._set_active_id(None) BTreeContainer.__delitem__(self, schoolyear_id)
def __delitem__(self, name): value = self[name] group_id = self._groupid(value) self._removePrincipalsFromGroup(value.principals, group_id) if value.principals: event.notify( PrincipalsRemovedFromGroup( value.principals, self.__parent__.prefix + group_id)) BTreeContainer.__delitem__(self, name)
def __delitem__(self, schema_id): BTreeContainer.__delitem__(self, schema_id) if schema_id == self.default_id: self._default_id = None
def __delitem__(self, schema_id): BTreeContainer.__delitem__(self, schema_id) if schema_id == self.default_id: self._default_id = None