File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ from django .contrib .auth import get_user_model
12from django .contrib import admin
23from django .contrib .auth .admin import UserAdmin
34
45from .forms import EmailUserCreationForm , EmailUserChangeForm
5- from .models import EmailUser
66
77
88class EmailUserAdmin (UserAdmin ):
@@ -31,4 +31,4 @@ class EmailUserAdmin(UserAdmin):
3131 ordering = ('name' ,)
3232
3333
34- admin .site .register (EmailUser , EmailUserAdmin )
34+ admin .site .register (get_user_model () , EmailUserAdmin )
Original file line number Diff line number Diff line change @@ -30,4 +30,5 @@ class Meta:
3030
3131
3232class EmailUser (AbstractEmailUser ):
33- pass
33+ class Meta (AbstractEmailUser .Meta ):
34+ swappable = 'AUTH_USER_MODEL'
Original file line number Diff line number Diff line change 1+ from django .contrib .auth import get_user_model
12from rest_framework import serializers
23
3- from .models import EmailUser
4-
54
65class EmailUserSerializer (serializers .ModelSerializer ):
76 password = serializers .CharField (
@@ -11,12 +10,12 @@ class EmailUserSerializer(serializers.ModelSerializer):
1110 )
1211
1312 class Meta :
14- model = EmailUser
13+ model = get_user_model ()
1514 fields = ['id' , 'email' , 'name' , 'password' ]
1615 read_only_fields = ['id' ,]
1716
1817 def create (self , validated_data ):
19- return EmailUser .objects .create_user (** validated_data )
18+ return get_user_model () .objects .create_user (** validated_data )
2019
2120 def update (self , instance , validated_data ):
2221 password = validated_data .pop ('password' , None )
Original file line number Diff line number Diff line change 1+ from django .contrib .auth import get_user_model
12from rest_framework .permissions import AllowAny , IsAuthenticatedOrReadOnly
23from rest_framework import generics
34from . import serializers
4- from .models import EmailUser
55from .permissions import IsSelfOrReadOnly
66
77
@@ -13,4 +13,4 @@ class RegistrationView(generics.CreateAPIView):
1313class RetrieveUpdateUserView (generics .RetrieveUpdateAPIView ):
1414 permission_classes = [IsAuthenticatedOrReadOnly , IsSelfOrReadOnly ]
1515 serializer_class = serializers .EmailUserSerializer
16- queryset = EmailUser .objects .all ()
16+ queryset = get_user_model () .objects .all ()
You can’t perform that action at this time.
0 commit comments