Example #1
0
def add_feed(user, feedXmlUrl):
    try:
        feed = Feed.objects.get(xmlUrl=feedXmlUrl)
    except Feed.DoesNotExist:
        feed = load_feed(feedXmlUrl)
        feed.save()
    try:
        outline = Outline.objects.get(user=user, feed=feed)
    except Outline.DoesNotExist:
        outline = Outline(user=user, feed=feed, title=feed.title)
        outline.save()
    return {"outline_id": outline.id}
Example #2
0
	def import_outline_feed( self, data, parent = None ):
		try:
			feed = Feed.objects.get( xmlUrl = data['xmlUrl'] )
		except Feed.DoesNotExist:
			feed = Feed( title = data['title'], xmlUrl = data['xmlUrl'], htmlUrl = data['htmlUrl'] )
			feed.save()
			self.feeds += 1
		try:
			outline = Outline.objects.get( feed = feed, user = self.user )
		except Outline.DoesNotExist:		
			outline = Outline( user = self.user, parent = parent, title = data['title'], feed = feed )
			outline.save()
			self.outlines += 1
Example #3
0
	def import_outline( self, data ):
		outline = Outline( user = self.user, title = data['title'] )
		outline.save()
		self.outlines += 1
		return outline