def changed(self): changed = set() for i in self.__removed: changed.add(change_obj(i,"removed")) for i in self.__added: changed.add(change_obj(i,"added")) return changed
def changed(self): ret = list() for i in self: if i in self.__added: ret.append(change_obj(i, "added")) elif i.changed: ret.append(change_obj(i)) return ret
def changed(self): changed = [] deleted = self.deleted added = self.added x = set() for i in self.__comments.changed: x = x.union(i.component.attachments) for i in deleted: changed.append(change_obj(i, action="deleted")) for i in added: if i in x: continue changed.append(change_obj(i, action="added")) for i in set(self.__cache) - added - deleted: if i.changed: changed.append(change_obj(i)) return changed
def changed(self): changed = [] save = self[:] while True: if self._cache == save: return changed else: x = save.pop() changed.insert(0,change_obj(x, action="added"))