Browse Source

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

pull/1/head
Danielle McLean 4 years ago
parent
commit
9befd27a26
Signed by: 00dani
GPG Key ID: 5A5D2D1AFF12EEC5
  1. 22
      users/migrations/0012_auto_20180129_1614.py
  2. 4
      users/models.py

22
users/migrations/0012_auto_20180129_1614.py

@ -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()),
],
),
]

4
users/models.py

@ -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')

Loading…
Cancel
Save