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)