diff options
Diffstat (limited to 'backend/models.py')
| -rw-r--r-- | backend/models.py | 17 |
1 files changed, 4 insertions, 13 deletions
diff --git a/backend/models.py b/backend/models.py index 5a68429..3adf604 100644 --- a/backend/models.py +++ b/backend/models.py @@ -10,7 +10,7 @@ import json class SJSettingsModel(models.Model): """ ScannerJammer abstract settings model """ - settings_text = models.TextField(blank=True) + settings_text = models.TextField(blank=True, default='{}') class Meta: abstract = True @@ -35,23 +35,16 @@ class SJUserProfile(SJSettingsModel): """ ScannerJammer user model """ user = models.OneToOneField(auth.models.User) - nickname = models.CharField(max_length=32, blank=True) + nickname = models.CharField(max_length=32, blank=True, default='') score = models.IntegerField(default=0, blank=True) access = models.IntegerField(default=0, blank=True) bio = models.TextField(blank=True) - # Backward compatibility fields - username = models.CharField(max_length=32, blank=True) # see User.username - password = models.CharField(max_length=32, blank=True) # see User.password (store password hash) - joindate = models.DateTimeField(blank=True, verbose_name="Join Date") # see User.date_joined - seendate = models.DateTimeField(blank=True, verbose_name="Seen Date") # see User.last_login class Meta: verbose_name = "SJ User Profile" def __unicode__(self): - if self.nickname: - return "%s (%s)" % (self.username or self.user.username, self.nickname) - return "%s" % (self.username or self.user.username) + return "%s (%s)" % (self.user.username, self.nickname) class SJUserProfileAdmin(admin.ModelAdmin): list_display = ( @@ -60,8 +53,6 @@ class SJUserProfileAdmin(admin.ModelAdmin): 'score', 'access', 'bio', - 'joindate', - 'seendate', ) class SJUserActivity(models.Model): @@ -114,7 +105,7 @@ class SJContent(SJUserActivity, SJSettingsModel): verbose_name = "SJ Content" def __unicode__(self): - return '%s\'s %s' % (self.user, self.content_type) + return '%s\'s %s %s' % (self.user, self.content_type, self.datetime) class SJContentAdmin(admin.ModelAdmin): |
