Ensure User.avatar is optional

This commit is contained in:
Danielle McLean 2024-03-13 15:55:24 +11:00
parent 6b53c00d7c
commit 0061111ad8
Signed by untrusted user: 00dani
GPG key ID: 52C059C3B22A753E
2 changed files with 3 additions and 3 deletions

View file

@ -128,7 +128,7 @@ class User(ModelMeta, AbstractUser):
@property
def avatar_url(self):
return self.avatar.url
return self.avatar.url if self.avatar else None
@cached_property
def facebook_id(self):
@ -154,7 +154,7 @@ class User(ModelMeta, AbstractUser):
"url": self.full_url,
"name": self.name,
"email": self.email,
"image": urljoin(base, self.avatar.url),
"image": urljoin(base, self.avatar.url) if self.avatar else None,
"givenName": self.first_name,
"familyName": self.last_name,
"sameAs": [profile.url for profile in self.profiles.all()],