def run_on_row(self, obj, ar): if ar is not None: pre_remove_child.send( sender=obj, request=ar.request, child=self.child_model) mti.delete_child(obj, self.child_model, ar) ar.set_response(refresh=True)
def run_on_row(self, obj, ar): if ar is not None: pre_remove_child.send(sender=obj, request=ar.request, child=self.child_model) mti.delete_child(obj, self.child_model, ar) ar.set_response(refresh=True)
def set_value_in_object(self,ar,obj,v): if self.has_child(obj): #~ logger.debug('set_value_in_object : %s has child %s', #~ obj.__class__.__name__,self.child_model.__name__) # child exists, delete it if it may not if not v: if ar is not None: pre_remove_child.send(sender=obj,request=ar.request,child=self.child_model) #~ changes.log_remove_child(ar.request,obj,self.child_model) delete_child(obj,self.child_model,ar) else: #~ logger.debug('set_value_in_object : %s has no child %s', #~ obj.__class__.__name__,self.child_model.__name__) if v: # child doesn't exist. insert if it should if ar is not None: pre_add_child.send(sender=obj,request=ar.request,child=self.child_model) #~ changes.log_add_child(ar.request,obj,self.child_model) insert_child(obj,self.child_model)
def set_value_in_object(self, ar, obj, v): if self.has_child(obj): #~ logger.debug('set_value_in_object : %s has child %s', #~ obj.__class__.__name__,self.child_model.__name__) # child exists, delete it if it may not if not v: if ar is not None: pre_remove_child.send( sender=obj, request=ar.request, child=self.child_model) delete_child(obj, self.child_model, ar) else: #~ logger.debug('set_value_in_object : %s has no child %s', #~ obj.__class__.__name__,self.child_model.__name__) if v: # child doesn't exist. insert if it should if ar is not None: pre_add_child.send( sender=obj, request=ar.request, child=self.child_model) insert_child(obj, self.child_model, full_clean=True)