From ddf460066a9c7413626db6466df1fa75cce802d7 Mon Sep 17 00:00:00 2001 From: Nick Sergeant Date: Tue, 29 Nov 2016 23:50:32 -0500 Subject: [PATCH] Have to manually set created/modified. --- snipts/management/commands/import_snipts.py | 6 ++++-- snipts/models.py | 4 ++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/snipts/management/commands/import_snipts.py b/snipts/management/commands/import_snipts.py index 4f41620..fee4505 100644 --- a/snipts/management/commands/import_snipts.py +++ b/snipts/management/commands/import_snipts.py @@ -43,19 +43,18 @@ class Command(BaseCommand): print(u"Fetching snipts...") items = get_snipts(api_key, from_username) + items.reverse() for snipt in items: s = Snipt( blog_post=snipt["blog_post"], code=snipt["code"], - created=snipt["created"], description=snipt["description"], id=snipt["id"], key=snipt["key"], lexer=snipt["lexer"], line_count=snipt["line_count"], meta=snipt["meta"], - modified=snipt["modified"], public=snipt["public"], publish_date=snipt["publish_datetime"], secure=snipt["secure"], @@ -66,6 +65,9 @@ class Command(BaseCommand): views=snipt["views"] ) + s.created = snipt["created"], + s.modified = snipt["modified"] + for tag in snipt["tags"]: s.tags.add(tag["name"]) diff --git a/snipts/models.py b/snipts/models.py index d5409c9..15c63dc 100644 --- a/snipts/models.py +++ b/snipts/models.py @@ -50,8 +50,8 @@ class Snipt(models.Model): views = models.IntegerField(default=0) - created = models.DateTimeField(auto_now_add=True, editable=True) - modified = models.DateTimeField(auto_now=True, editable=True) + created = models.DateTimeField(auto_now_add=True, editable=False) + modified = models.DateTimeField(auto_now=True, editable=False) publish_date = models.DateTimeField(blank=True, null=True) def _unidiff_output(self, expected, actual):