def _add(self, itm): if self._has_item(itm): self._remove(itm) learn.add_favorite(itm) self.favorites.append(itm) self.references.append(puid.get_unique_id(itm)) self.mark_for_update()
def get_items(self): self._update_items() for fav in self.favorites: learn.add_favorite(fav) return reversed(self.favorites)