Source code for thecut.authorship.utils
# -*- coding: utf-8 -*-
from __future__ import absolute_import, unicode_literals
from . import settings
from django.contrib.auth import get_user_model
[docs]def get_website_user():
"""Get a generic 'website' user.
Can be used to specify the required user when there is no direct link to
a real user.
"""
UserModel = get_user_model()
user, created = UserModel.objects.get_or_create(**settings.WEBSITE_USER)
if created:
user.set_unusable_password()
user.is_active = False
user.save()
return user