Whoops, make our new UserManager extend the Django core one, since it turns out it's absolutely mandatory

This commit is contained in:
Danielle McLean 2018-01-29 16:16:21 +11:00
parent 70703c5ceb
commit 9befd27a26
Signed by: 00dani
GPG key ID: 5A5D2D1AFF12EEC5
2 changed files with 24 additions and 2 deletions

View file

@ -0,0 +1,22 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.11.9 on 2018-01-29 05:14
from __future__ import unicode_literals
from django.db import migrations
import users.models
class Migration(migrations.Migration):
dependencies = [
('users', '0011_auto_20180124_1311'),
]
operations = [
migrations.AlterModelManagers(
name='user',
managers=[
('objects', users.models.UserManager()),
],
),
]

View file

@ -1,5 +1,5 @@
from django.db import models
from django.contrib.auth.models import AbstractUser
from django.contrib.auth.models import AbstractUser, UserManager as DjangoUserManager
from django.contrib.sites.models import Site as DjangoSite
from django.utils.functional import cached_property
from meta.models import ModelMeta
@ -31,7 +31,7 @@ class Site(models.Model):
ordering = ('name',)
class UserManager(models.Manager):
class UserManager(DjangoUserManager):
def get_queryset(self):
return super(UserManager, self).get_queryset().prefetch_related('keys', 'profiles')