Added NULL constraint on userprofile_slug

This commit is contained in:
Fergal Moran
2012-10-15 11:58:05 +01:00
parent bbbe97b017
commit f62d5a3200
2 changed files with 11 additions and 2 deletions

View File

@@ -41,4 +41,10 @@ class UserResource(BackboneCompatibleResource):
def apply_authorization_limits(self, request, object_list):
if request.user is not None:
return object_list.filter(user=request.user)
return object_list.filter(user=request.user)
def hydrate_profile_slug(self, bundle):
if bundle.data['profile_slug'] == '':
bundle.data['profile_slug'] = None
return bundle

View File

@@ -28,7 +28,7 @@ class UserProfile(_BaseModel):
avatar_type = models.CharField(max_length=15, default='social')
avatar_image = models.ImageField(blank=True, upload_to=avatar_name)
display_name = models.CharField(blank=True, max_length=35)
profile_slug = models.CharField(blank=True, max_length=35)
profile_slug = models.CharField(max_length=35, blank=True, null=True, default=None)
activity_sharing = models.IntegerField(default=0)
activity_sharing_networks = models.IntegerField(default=0)
def save(self, size=(260, 180)):
@@ -39,6 +39,9 @@ class UserProfile(_BaseModel):
if not self.id and not self.source:
return
if self.profile_slug == '':
self.profile_slug = None
super(UserProfile, self).save()
filename = self.get_source_filename()