akvo.rest.serializers.user module

class akvo.rest.serializers.user.UserDetailsSerializer(*args, **kwargs)[source]

Bases: BaseRSRSerializer

class Meta[source]

Bases: object

fields = ('id', 'email', 'first_name', 'last_name', 'approved_organisations')
model

alias of User

class akvo.rest.serializers.user.UserPasswordSerializer(*args, **kwargs)[source]

Bases: Serializer

Change password serializer

class Meta[source]

Bases: object

fields = '__all__'
save()[source]
validate(data)[source]

Check if password1 and password2 match

validate_old_password(value)[source]

Check for current password

class akvo.rest.serializers.user.UserRawSerializer(*args, **kwargs)[source]

Bases: BaseRSRSerializer

Raw user serializer.

class Meta[source]

Bases: object

fields = ('id', 'first_name', 'last_name', 'email', 'is_active', 'is_staff', 'is_admin', 'is_support', 'is_superuser')
model

alias of User

class akvo.rest.serializers.user.UserSerializer(*args, **kwargs)[source]

Bases: BaseRSRSerializer

class Meta[source]

Bases: object

fields = ('id', 'first_name', 'last_name', 'email', 'username', 'is_active', 'is_staff', 'is_admin', 'is_support', 'is_superuser', 'can_manage_users', 'organisation', 'organisations', 'approved_employments', 'api_key', 'enforce_2fa', 'otp_keys', 'legacy_org', 'programs', 'user_management_organisations', 'seen_announcements')
model

alias of User

get_can_manage_users(obj)[source]
get_legacy_org(obj)[source]

Up needs the last tag to be the user’s org, it only needs the org ID

get_otp_keys(obj)[source]
get_programs(user)[source]
get_username(obj)[source]