Beispiel #1
0
 def do_revision_view(request, *args, **kwargs):
     if _request_creates_revision(request):
         with create_revision_base(manage_manually=manage_manually,
                                   using=None):
             _set_user_from_request(request)
             return func(request, *args, **kwargs)
     return func(request, *args, **kwargs)
Beispiel #2
0
 def process_request(self, request):
     if _request_creates_revision(request):
         context = create_revision_base(manage_manually=self.manage_manually, using=self.using)
         context.__enter__()
         if not hasattr(request, "_revision_middleware"):
             setattr(request, "_revision_middleware", {})
         request._revision_middleware[self] = context
Beispiel #3
0
 def process_request(self, request):
     if _request_creates_revision(request):
         context = create_revision_base(
             manage_manually=self.manage_manually, using=self.using)
         context.__enter__()
         if not hasattr(request, "_revision_middleware"):
             setattr(request, "_revision_middleware", {})
         request._revision_middleware[self] = context
Beispiel #4
0
 def do_revision_view(request, *args, **kwargs):
     if request_creates_revision(request):
         with create_revision_base(manage_manually=manage_manually,
                                   using=using,
                                   atomic=atomic):
             response = func(request, *args, **kwargs)
             # Otherwise, we're good.
             _set_user_from_request(request)
             return response
     return func(request, *args, **kwargs)
 def process_request(self, request):
     if _request_creates_revision(request):
         context = create_revision_base(
             manage_manually=self.manage_manually,
             using=self.using,
             atomic=getattr(settings, 'REVERSION_ATOMIC', True))
         context.__enter__()
         if not hasattr(request, "_revision_middleware"):
             setattr(request, "_revision_middleware", {})
         request._revision_middleware[self] = context
Beispiel #6
0
 def do_revision_view(request, *args, **kwargs):
     if _request_creates_revision(request):
         try:
             with create_revision_base(manage_manually=manage_manually, using=None):
                 response = func(request, *args, **kwargs)
                 # Check for an error response.
                 if response.status_code >= 400:
                     raise _RollBackRevisionView(response)
                 # Otherwise, we're good.
                 _set_user_from_request(request)
                 return response
         except _RollBackRevisionView as ex:
             return ex.response
     return func(request, *args, **kwargs)
Beispiel #7
0
 def do_revision_view(request, *args, **kwargs):
     if _request_creates_revision(request):
         with create_revision_base(manage_manually=manage_manually, using=None):
             _set_user_from_request(request)
             return func(request, *args, **kwargs)
     return func(request, *args, **kwargs)