Ejemplo n.º 1
0
 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
Ejemplo n.º 2
0
 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
Ejemplo n.º 3
0
 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
Ejemplo n.º 4
0
 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"))