コード例 #1
0
 def watch(self, call_on_created=None):
     self._call_on_created = (self._call_on_created if
                              call_on_created is None else call_on_created)
     # initialize investigator
     self._investigator = Investigator(self.model, include=[self.attr])
     # register the receivers
     register_reciever(self.model, pre_save, self._pre_save_receiver)
     register_reciever(self.model, post_save, self._post_save_receiver)
コード例 #2
0
 def watch(self, call_on_created=None, include=None, exclude=None):
     self._call_on_created = (self._call_on_created if
                              call_on_created is None else call_on_created)
     include = include or self.include
     exclude = exclude or self.exclude
     self._investigator = Investigator(self.related_model,
                                       include=include,
                                       exclude=exclude)
     # register the receivers
     register_reciever(self.model,
                       pre_save,
                       self._pre_save_receiver,
                       sender=self.related_model)
     register_reciever(self.model,
                       post_save,
                       self._post_save_receiver,
                       sender=self.related_model)
     register_reciever(self.model, post_save,
                       self._post_save_receiver_for_creation)