From 69840334444e47bb8e142752a1d067aed37c03fb Mon Sep 17 00:00:00 2001 From: Jan Dittberner Date: Wed, 17 Dec 2014 22:19:44 +0100 Subject: [PATCH] wrap UserManager.create_user in a transaction --- gnuviechadmin/osusers/models.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gnuviechadmin/osusers/models.py b/gnuviechadmin/osusers/models.py index 6ad01b9..801f6ba 100644 --- a/gnuviechadmin/osusers/models.py +++ b/gnuviechadmin/osusers/models.py @@ -1,7 +1,7 @@ from datetime import date import os -from django.db import models +from django.db import models, transaction from django.conf import settings from django.core.exceptions import ValidationError from django.utils import timezone @@ -176,6 +176,7 @@ class UserManager(models.Manager): break return nextuser + @transaction.atomic def create_user(self, username=None, password=None, commit=False): uid = self.get_next_uid() gid = Group.objects.get_next_gid()