Skip to content
Snippets Groups Projects
Commit 3c52c1d0 authored by ynerant's avatar ynerant
Browse files

Users have now automatically an attached profile to a user (fix an old bug)

parent d316c313
No related branches found
No related tags found
1 merge request!28Logs
......@@ -2,9 +2,22 @@
# SPDX-License-Identifier: GPL-3.0-or-later
from django.apps import AppConfig
from django.conf import settings
from django.db.models.signals import pre_save
from django.utils.translation import gettext_lazy as _
from .signals import save_user_note
class MemberConfig(AppConfig):
name = 'member'
verbose_name = _('member')
def ready(self):
"""
Define app internal signals to interact with other apps
"""
pre_save.connect(
save_user_note,
sender=settings.AUTH_USER_MODEL,
)
# Copyright (C) 2018-2020 by BDE ENS Paris-Saclay
# SPDX-License-Identifier: GPL-3.0-or-later
def save_user_note(instance, created, raw, **_kwargs):
"""
Hook to create and save a profile when an user is updated if it is not registered with the signup form
"""
if raw:
# When provisionning data, do not try to autocreate
return
if created:
from .models import Profile
Profile.objects.get_or_create(user=instance)
instance.profile.save()
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment