remove transaction.atomic decorator

This commit is contained in:
Qubad786
2016-11-24 12:35:32 +05:00
parent ab44b12a72
commit 05ad083ae0

View File

@@ -29,7 +29,7 @@ from django.contrib.auth.models import User
from django.contrib.auth.signals import user_logged_in, user_logged_out
from django.core.cache import cache
from django.core.exceptions import ObjectDoesNotExist, MultipleObjectsReturned
from django.db import models, IntegrityError, transaction
from django.db import models, IntegrityError
from django.db.models import Count
from django.db.models.signals import pre_save, post_save
from django.dispatch import receiver, Signal
@@ -1024,7 +1024,6 @@ class CourseEnrollment(models.Model):
cache.delete(self.enrollment_status_hash_cache_key(self.user))
@classmethod
@transaction.atomic
def get_or_create_enrollment(cls, user, course_key):
"""
Create an enrollment for a user in a class. By default *this enrollment