From 2f3ea3f48b86845c35e42f35a37daeb9c99555ff Mon Sep 17 00:00:00 2001 From: Andrew Williams Date: Wed, 3 Mar 2010 14:07:10 +0000 Subject: [PATCH] Limit admin fields to User/Reddit User, stopping odd error messages --- reddit/admin.py | 6 ++++++ reddit/models.py | 12 ++++++------ 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/reddit/admin.py b/reddit/admin.py index 9c857b9..31a3242 100644 --- a/reddit/admin.py +++ b/reddit/admin.py @@ -5,4 +5,10 @@ class RedditAccountAdmin(admin.ModelAdmin): list_display = ('username', 'user', 'date_created', 'link_karma', 'comment_karma', 'last_update') search_fields = ['username', 'user'] + fields = ('user', 'username') + + def save_model(self, request, obj, form, change): + obj.api_update() + obj.save() + admin.site.register(RedditAccount, RedditAccountAdmin) diff --git a/reddit/models.py b/reddit/models.py index 2b89402..5fc8b77 100644 --- a/reddit/models.py +++ b/reddit/models.py @@ -11,15 +11,15 @@ class RedditAccount(models.Model): user = models.ForeignKey(User, blank=True, null=True) - username = models.CharField("Username", max_length=32, blank=False) - reddit_id = models.CharField("Reddit ID", max_length=32, blank=True) + username = models.CharField("Reddit Username", max_length=32, blank=False) + reddit_id = models.CharField("Reddit ID", max_length=32) - date_created = models.DateTimeField("Date Created", blank=True) + date_created = models.DateTimeField("Date Created") - link_karma = models.IntegerField("Link Karma", blank=True, null=True) - comment_karma = models.IntegerField("Comment Karma", blank=True, null=True) + link_karma = models.IntegerField("Link Karma") + comment_karma = models.IntegerField("Comment Karma") - last_update = models.DateTimeField("Last Update from API", blank=False) + last_update = models.DateTimeField("Last Update from API") def api_update(self): try: