diff --git a/gnuviechadmin/osusers/models.py b/gnuviechadmin/osusers/models.py
index 468ce31..7ae5174 100644
--- a/gnuviechadmin/osusers/models.py
+++ b/gnuviechadmin/osusers/models.py
@@ -174,7 +174,7 @@ class UserManager(models.Manager):
             password = generate_password()
         homedir = os.path.join(settings.OSUSER_HOME_BASEPATH, username)
         group = Group.objects.create(groupname=username, gid=gid)
-        GroupTaskResult.objects.create(
+        GroupTaskResult.objects.create_grouptaskresult(
             group,
             create_ldap_group.delay(group.groupname, group.gid, group.descr)
         )
@@ -212,7 +212,7 @@ class User(TimeStampedModel, models.Model):
         UserTaskResult.objects.create_usertaskresult(
             self,
             create_ldap_user.delay(
-                self.username, self.uid, self.group.id, self.gecos,
+                self.username, self.uid, self.group.gid, self.gecos,
                 self.homedir, self.shell, password
             ),
             commit=True
@@ -222,7 +222,7 @@ class User(TimeStampedModel, models.Model):
         UserTaskResult.objects.create_usertaskresult(
             self,
             create_ldap_user.delay(
-                self.username, self.uid, self.group.id, self.gecos,
+                self.username, self.uid, self.group.gid, self.gecos,
                 self.homedir, self.shell, password=None
             )
         )