mirror of
https://github.com/creyD/asiimov.git
synced 2026-06-14 09:52:23 +02:00
Added Gamer Generator at the creation of a new User
This commit is contained in:
@@ -85,7 +85,6 @@ class Gamer(models.Model):
|
|||||||
system_user = models.OneToOneField(User, on_delete=models.CASCADE)
|
system_user = models.OneToOneField(User, on_delete=models.CASCADE)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
class Offer(models.Model):
|
class Offer(models.Model):
|
||||||
offeror = models.ForeignKey(Gamer, on_delete=models.CASCADE)
|
offeror = models.ForeignKey(Gamer, on_delete=models.CASCADE)
|
||||||
items_give = models.ManyToManyField(ItemInstance, related_name='OfferedItems')
|
items_give = models.ManyToManyField(ItemInstance, related_name='OfferedItems')
|
||||||
@@ -93,6 +92,13 @@ class Offer(models.Model):
|
|||||||
created_at = models.DateTimeField(auto_now_add=True)
|
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)
|
@receiver(post_save, sender=User)
|
||||||
def save_user_profile(sender, instance, **kwargs):
|
def save_user_profile(sender, instance, **kwargs):
|
||||||
instance.gamer.save()
|
instance.gamer.save()
|
||||||
|
|||||||
Reference in New Issue
Block a user