Beispiel #1
0
    def merge(self, target_entity_id):
        for _item_id in Item.find(entity_id=target_entity_id):
            _item = Item(_item_id)
            _item.bind(self.entity_id)

        self.clean_cache()
        for _note_obj in NoteModel.objects.filter(entity_id=target_entity_id):
            _note_obj.entity_id = self.entity_id
            _note_obj.save()
            Note(_note_obj.id).clean_cache()

        _target_entity = Entity(target_entity_id)
        _target_entity.delete()
Beispiel #2
0
 def unbind_item(self, item_id):
     _item_obj = Item(item_id)
     if _item_obj.get_entity_id() == self.entity_id:
         _item_obj.bind(-1)