def handle(self, *args, **kwargs): self.site = SITE_DOMAIN newsletters_to_send = Newsletter.get_queue().iterator() for obj in newsletters_to_send: obj.status = Newsletter.SENT obj.save() user_list = iter(obj.get_subscribers()) counter = itertools.count() for user in user_list: counter.next() try: obj.send(user) except Exception, e: print e send_report_to_admin(counter.next())