def log(self,request=None,log_entry="",User=User or AnonymousUser,log_type="app",comments="",process_code=200):
        version="v1"
        user_id=0,
        name='Anonymous'
        country=-1
        process_code = process_code
        data=self.RequestCapture(request)
        try:
            if User.is_authenticated():
                user_id=User.pk
                name=User.username
                country=User.country.pk
        except:
            pass

        code = None
        try:
            log_component = log_entry.split('/')
            C = LogDefinition.objects.get(component= log_component[1],sub_component=log_component[2],action=log_component[3],sub_action=log_component[4])
            code = C
        except LogDefinition.DoesNotExist:
            log_com = LogDefinition(component= log_component[1],sub_component=log_component[2],action=log_component[3],sub_action=log_component[4])
            log_com.save()
            code = log_com
        
        if code is not None:
            import sys
            #print >> sys.stdout,code.enable_log
            if code.enable_log:
                log = Logging(version=version,log_type=log_type,comments=comments,data=data,code=code,user_id=user_id,name=name,country=country,log_entry=log_entry,process_code=process_code)
                log.save()
def homepage(request):
    User = get_user(request)
    if User.is_authenticated():
        from django.shortcuts import redirect

        return HttpResponseRedirect("/%s/" % User.country.iso_code)
    context = {}
    from Countries.models import WorldCountries
    from django.db.models import Q

    context["countries"] = WorldCountries.objects.filter(~Q(pk=1000))
    # context['form']=AuthenticationForm
    return TemplateResponse(request, "base_templates/home_page.html", context)