add a custom user model
This commit is contained in:
parent
b85be757cd
commit
799b2a57dd
|
@ -10,7 +10,7 @@ pytestmark = pytest.mark.django_db
|
|||
|
||||
def test_computer_create_form(create_admin_user):
|
||||
fixture = create_admin_user()
|
||||
user = mixer.blend("auth.User", customer=fixture['customer'])
|
||||
user = mixer.blend("core.InventoryUser", customer=fixture['customer'])
|
||||
form = forms.ComputerCreateForm(user=user, data={})
|
||||
assert form.is_valid() is False, (
|
||||
"Should be false because no data was given")
|
||||
|
|
|
@ -0,0 +1,5 @@
|
|||
from django.contrib import admin
|
||||
from django.contrib.auth.admin import UserAdmin
|
||||
from .models import InventoryUser
|
||||
|
||||
admin.site.register(InventoryUser, UserAdmin)
|
|
@ -2,3 +2,4 @@ from .calendar import DayOfMonth, Month, Weekday
|
|||
from .category import Category
|
||||
from .company import Company
|
||||
from .time import HoursInDay, MinutesInHour
|
||||
from .user import InventoryUser
|
||||
|
|
|
@ -0,0 +1,5 @@
|
|||
from django.contrib.auth.models import AbstractUser
|
||||
|
||||
|
||||
class InventoryUser(AbstractUser):
|
||||
pass
|
|
@ -10,7 +10,7 @@ pytestmark = pytest.mark.django_db
|
|||
|
||||
def test_device_create_form(create_admin_user):
|
||||
fixture = create_admin_user()
|
||||
user = mixer.blend("auth.User", customer=fixture['customer'])
|
||||
user = mixer.blend("core.InventoryUser", customer=fixture['customer'])
|
||||
form = forms.DeviceCreateForm(user=user, data={})
|
||||
assert form.is_valid() is False, (
|
||||
"Should be false because no data was given")
|
||||
|
@ -49,7 +49,7 @@ def test_device_update_form(create_admin_user):
|
|||
|
||||
def test_device_create_form_duplicate_device(create_admin_user):
|
||||
fixture = create_admin_user()
|
||||
user = mixer.blend("auth.User", customer=fixture['customer'])
|
||||
user = mixer.blend("core.InventoryUser", customer=fixture['customer'])
|
||||
mixer.blend("devices.Device", name="pharma-device1",
|
||||
customer=fixture['customer'])
|
||||
data = {"name": "pharma-device1",
|
||||
|
|
|
@ -105,7 +105,7 @@ AUTHENTICATION_BACKENDS = (
|
|||
'django.contrib.auth.backends.ModelBackend', # this is default
|
||||
'guardian.backends.ObjectPermissionBackend',
|
||||
)
|
||||
|
||||
AUTH_USER_MODEL = 'core.InventoryUser'
|
||||
# Internationalization
|
||||
# https://docs.djangoproject.com/en/2.0/topics/i18n/
|
||||
|
||||
|
|
Loading…
Reference in New Issue