def save(self, doc):
        if doc.id:
            return self.update(doc)
        else:
            return self.insert(doc)
def _get_drag_data(self, dragged_item):
    return str(self._items.index(dragged_item))