# HG changeset patch # User Peter Sanchez # Date 1308963937 25200 # Fri Jun 24 18:05:37 2011 -0700 # Node ID 783b8c5169b0364ad2571af9bb8bb9dea89815ee # Parent 1449d18528b78c46533374afc630ca2332a56a74 Added mark_complete diff --git a/callback/callback.py b/callback/callback.py --- a/callback/callback.py +++ b/callback/callback.py @@ -53,6 +53,7 @@ cls = self.get_callback_class(model) try: cls.process(model) + callback_instance.mark_complete() except Exception, e: callback_instance.mark_error(str(e)) raise CallbackException(str(e)) diff --git a/callback/models.py b/callback/models.py --- a/callback/models.py +++ b/callback/models.py @@ -22,6 +22,14 @@ objects = CallbackMapManager() # Methods + def __unicode__(self): + return self.hash_id + + def mark_complete(self): + self.is_active = False + self.is_error = False + self.save() + def mark_error(self, msg): self.is_active = False self.is_error = True