from django.http import Http404

from .models import Organization


class OrganizationMiddleware(object):

    def process_request(self, request):
        try:
            request.organization = Organization.objects.get(
                slug__iexact=request.subdomain
            )
        except Organization.DoesNotExist:
            raise Http404

from django.http import Http404

from .models import Organization


class OrganizationMiddleware(object):

    def process_request(self, request):
        if request.subdomain is None:
            return
        try:
            request.organization = Organization.objects.get(
                slug__iexact=request.subdomain
            )
        except Organization.DoesNotExist:
            raise Http404

Remove subdomain check on pages where subdomain is none
Remove subdomain check on pages where subdomain is none

  from django.http import Http404
  
  from .models import Organization
  
  
  class OrganizationMiddleware(object):
  
      def process_request(self, request):
+         if request.subdomain is None:
+             return
          try:
              request.organization = Organization.objects.get(
                  slug__iexact=request.subdomain
              )
          except Organization.DoesNotExist:
              raise Http404
  
Remove subdomain check on pages where subdomain is none
## Code Before:
from django.http import Http404

from .models import Organization


class OrganizationMiddleware(object):

    def process_request(self, request):
        try:
            request.organization = Organization.objects.get(
                slug__iexact=request.subdomain
            )
        except Organization.DoesNotExist:
            raise Http404

## Instruction:
Remove subdomain check on pages where subdomain is none
## Code After:
from django.http import Http404

from .models import Organization


class OrganizationMiddleware(object):

    def process_request(self, request):
        if request.subdomain is None:
            return
        try:
            request.organization = Organization.objects.get(
                slug__iexact=request.subdomain
            )
        except Organization.DoesNotExist:
            raise Http404
