def retrieve_and_store_news_items(self): feed = feedparser.parse(self.url) news_feed_updated = False for i in range(0, len(feed['entries'])): if not news_item_exists(feed['entries'][i].link): news_feed_updated = True news_item = NewsItem() news_item.title = feed['entries'][i].title news_item.url = feed['entries'][i].link news_item.news_feed = self news_item.save() if news_feed_updated: news_feed_saved.send(sender=self.__class__, md5_id=self.md5_id)
def save(self, *args, **kwargs): self.md5_id = self.get_md5_key() news_feed_saved.send(sender=self.__class__, md5_id=self.md5_id) super(NewsFeed, self).save(*args, **kwargs)