Use get_or_create to fix database inconsistencies

This commit is contained in:
Trever Fischer
2012-06-08 15:27:30 -04:00
parent b04076b357
commit da2355681c
3 changed files with 4 additions and 4 deletions

View File

@@ -80,7 +80,7 @@ class PlayerSession(models.Model):
def create_profile(sender, instance, created, **kwargs):
if created:
MinecraftProfile.objects.create(user=instance, mc_username=instance.username)
MinecraftProfile.objects.get_or_create(user=instance, mc_username=instance.username)
post_save.connect(create_profile, sender=User)
@@ -93,7 +93,7 @@ class MinecraftGroup(models.Model):
def create_group(sender, instance, created, **kwargs):
if created:
MinecraftGroup.objects.create(authGroup = instance)
MinecraftGroup.objects.get_or_create(authGroup = instance)
post_save.connect(create_group, sender=Group)