mirror of
https://code.eliotberriot.com/funkwhale/funkwhale.git
synced 2025-10-04 04:39:16 +02:00
Fix #869: broken user admin for users with non-digit or letters in their username
This commit is contained in:
parent
cbe496e47b
commit
dc5db3a0c1
4 changed files with 10 additions and 2 deletions
|
@ -44,12 +44,14 @@ class ManageUserSimpleSerializer(serializers.ModelSerializer):
|
|||
class ManageUserSerializer(serializers.ModelSerializer):
|
||||
permissions = PermissionsSerializer(source="*")
|
||||
upload_quota = serializers.IntegerField(allow_null=True)
|
||||
actor = serializers.SerializerMethodField()
|
||||
|
||||
class Meta:
|
||||
model = users_models.User
|
||||
fields = (
|
||||
"id",
|
||||
"username",
|
||||
"actor",
|
||||
"email",
|
||||
"name",
|
||||
"is_active",
|
||||
|
@ -82,6 +84,10 @@ class ManageUserSerializer(serializers.ModelSerializer):
|
|||
)
|
||||
return instance
|
||||
|
||||
def get_actor(self, obj):
|
||||
if obj.actor:
|
||||
return ManageBaseActorSerializer(obj.actor).data
|
||||
|
||||
|
||||
class ManageInvitationSerializer(serializers.ModelSerializer):
|
||||
users = ManageUserSimpleSerializer(many=True, required=False)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue