Fixing OPML exporter on dev. This one's for you @voidfiles.

This commit is contained in:
Samuel Clay 2013-04-15 09:31:58 -07:00
parent 817c0cbfec
commit da2eae976a

View file

@ -34,8 +34,22 @@ class OAuthToken(models.Model):
credential = models.TextField(null=True, blank=True)
created_date = models.DateTimeField(default=datetime.datetime.now)
class Importer:
def clear_feeds(self):
UserSubscription.objects.filter(user=self.user).delete()
def clear_folders(self):
UserSubscriptionFolders.objects.filter(user=self.user).delete()
class OPMLExporter:
def get_folders(self):
self.usf, _ = UserSubscriptionFolders.objects.get_or_create(user=self.user,
defaults={'folders': '[]'})
return json.decode(self.usf.folders)
class OPMLExporter(Importer):
def __init__(self, user):
self.user = user
@ -93,19 +107,6 @@ class OPMLExporter:
self.feeds = dict((sub.feed_id, sub.canonical()) for sub in subs)
class Importer:
def clear_feeds(self):
UserSubscription.objects.filter(user=self.user).delete()
def clear_folders(self):
UserSubscriptionFolders.objects.filter(user=self.user).delete()
def get_folders(self):
self.usf, _ = UserSubscriptionFolders.objects.get_or_create(user=self.user,
defaults={'folders': '[]'})
return json.decode(self.usf.folders)
class OPMLImporter(Importer):
def __init__(self, opml_xml, user):