From 29a9d3d518d97332ca673ca4347f6adf6c9b96ef Mon Sep 17 00:00:00 2001 From: Conrad Date: Tue, 14 Jan 2020 00:39:47 +0100 Subject: [PATCH] Added Gamer Generator at the creation of a new User --- src/core/models.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/core/models.py b/src/core/models.py index c458344..da2987a 100644 --- a/src/core/models.py +++ b/src/core/models.py @@ -85,7 +85,6 @@ class Gamer(models.Model): system_user = models.OneToOneField(User, on_delete=models.CASCADE) - class Offer(models.Model): offeror = models.ForeignKey(Gamer, on_delete=models.CASCADE) items_give = models.ManyToManyField(ItemInstance, related_name='OfferedItems') @@ -93,6 +92,13 @@ class Offer(models.Model): created_at = models.DateTimeField(auto_now_add=True) +@receiver(post_save, sender=User) +def create_user_profile(sender, instance, created, **kwargs): + if created: + # TODO: Get Data of the user before this step + Gamer.objects.get_or_create(system_user=instance) + + @receiver(post_save, sender=User) def save_user_profile(sender, instance, **kwargs): instance.gamer.save()