Skip to content

Instantly share code, notes, and snippets.

View AmirTugi's full-sized avatar

Amir Tugendhaft AmirTugi

View GitHub Profile
class AccountSerializer(serializers.ModelSerializer):
password = serializers.CharField(write_only=True, required=False)
confirm_password = serializers.CharField(write_only=True, required=False)
class Meta:
model = Account
fields = ('id', 'username', 'first_name', 'last_name', 'email', 'gender', 'avatar',
'is_admin', 'last_login', 'date_joined', 'password', 'confirm_password', 'updated_at')
def create(self, validated_data):
@AmirTugi
AmirTugi / tests.py
Created December 4, 2015 20:44
Cannot authenticate with APIClient
class AuthenticationTest(TestCase):
def setUp(self):
self.client = APIClient(enforce_csrf_checks=True)
self.user_password = 'a12345678'
self.user_username = 'admin'
self.data = {
'username': self.user_username,
'password': self.user_password
}
@AmirTugi
AmirTugi / authentication\models.py
Created December 4, 2015 14:35
Default values not showing the the browsable api
from django.contrib.auth.models import AbstractBaseUser, BaseUserManager
from django.db import models
class AccountManager(BaseUserManager):
def create_user(self, username, password=None, **kwargs):
if not username:
raise ValueError('Users must have a valid username.')
if not kwargs.get('email'):