kopia lustrzana https://gitlab.com/marnanel/chapeau
avatar and header are produced in the Verify_Credentials view.
Tests added for this.remote_update_not_partial
rodzic
ac064ac286
commit
6ad4f7be6b
|
@ -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
|
||||
|
|
|
@ -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()
|
||||
|
|
|
@ -20,6 +20,11 @@ ACCOUNT_EXPECTED = [
|
|||
('fields', []),
|
||||
('emojis', []),
|
||||
|
||||
('avatar', ''),
|
||||
('header', ''),
|
||||
('avatar_static', ''),
|
||||
('header_static', ''),
|
||||
|
||||
('bot', False),
|
||||
]
|
||||
|
||||
|
|
Ładowanie…
Reference in New Issue