Beispiel #1
0
 def change_trigger(self, changes_dict):
     doc_dict, lock = lock_manager(super(CasePillow, self).change_trigger(changes_dict))
     if doc_dict and doc_dict["doc_type"] == "CommCareCase-Deleted":
         if doc_exists(self, doc_dict):
             self.get_es_new().delete(self.es_index, self.es_type, doc_dict["_id"])
         return None
     else:
         return LockManager(doc_dict, lock)
Beispiel #2
0
 def change_trigger(self, changes_dict):
     doc_dict, lock = lock_manager(
         super(CasePillow, self).change_trigger(changes_dict))
     if doc_dict['doc_type'] == 'CommCareCase-Deleted':
         if self.doc_exists(doc_dict):
             self.get_es().delete(path=self.get_doc_path_typed(doc_dict))
         return None
     else:
         return LockManager(doc_dict, lock)
Beispiel #3
0
 def change_trigger(self, changes_dict):
     doc_dict, lock = lock_manager(
         super(CasePillow, self).change_trigger(changes_dict)
     )
     if doc_dict['doc_type'] == 'CommCareCase-Deleted':
         if self.doc_exists(doc_dict):
             self.get_es().delete(path=self.get_doc_path_typed(doc_dict))
         return None
     else:
         return LockManager(doc_dict, lock)