diff -r ff060d157dae -r 8e9494006e7b src/ldt/ldt/user/models.py --- a/src/ldt/ldt/user/models.py Wed Jan 25 15:47:19 2012 +0100 +++ b/src/ldt/ldt/user/models.py Wed Jan 25 17:57:01 2012 +0100 @@ -53,7 +53,9 @@ profile = GroupProfile() profile.group_id = instance.id profile.save() - instance.user_set.add(User.objects.filter(is_superuser=True)[0]) + admins = User.objects.filter(is_superuser=True) + if admins: + instance.user_set.add(admins[0]) # To keep consistency with User.get_profile() method def get_profile(self):