avatar and header are produced in the Verify_Credentials view.

Tests added for this.
remote_update_not_partial
Marnanel Thurman 2019-10-22 15:49:47 +01:00
rodzic ac064ac286
commit 6ad4f7be6b
3 zmienionych plików z 17 dodań i 6 usunięć

Wyświetl plik

@ -32,6 +32,14 @@ class TrilbyUser(AbstractUser):
def display_name(self):
return self.actor.f_name
@property
def avatar(self):
return self.actor.icon
@property
def header(self):
return self.actor.header
@property
def locked(self):
return False # TODO

Wyświetl plik

@ -25,19 +25,17 @@ class UserSerializer(serializers.ModelSerializer):
source='username',
read_only = True)
avatar = serializers.CharField(
read_only = True)
header = serializers.CharField(
read_only = True)
avatar = serializers.CharField()
header = serializers.CharField()
# for the moment, treat these as the same.
# the spec doesn't actually explain the difference!
avatar_static = serializers.CharField(
source='avatar',
read_only = True)
)
header_static = serializers.CharField(
source='header',
read_only = True)
)
following_count = serializers.SerializerMethodField()
followers_count = serializers.SerializerMethodField()

Wyświetl plik

@ -20,6 +20,11 @@ ACCOUNT_EXPECTED = [
('fields', []),
('emojis', []),
('avatar', ''),
('header', ''),
('avatar_static', ''),
('header_static', ''),
('bot', False),
]