def save_alias(name, matches, generator, session): new = True alias = find_alias(name, session, generator) if alias: new = False for match in matches: merge_alias(alias, match, session) else: for match in matches: alias = find_alias(name, session, generator) if alias: new = False merge_alias(alias, match, session) if new: rec = Alias() rec.name = name rec.generator = generator rec.alias1 = matches[0] if len(matches) > 1: rec.alias2 = matches[1] if len(matches) > 2: rec.alias3 = matches[2] if len(matches) > 3: rec.alias4 = matches[3] if len(matches) > 4: rec.alias5 = matches[4] inner_save_alias(rec, session)
def home(request): try: x = "%s" % request.POST["alias"] count = 0 for char in x: if char == ' ': count += 1 else: count += 100000 if count == 0: return render(request, "enter.html") except: return HttpResponse("hi") try: count = 0 all_A = Alias.objects.all() for A in all_A: if A.name == x: A.logins += 1 A.last_login = datetime.now(tz) A.save() current_A = A count += 1 if count == 0: new_A = Alias() new_A.name = x new_A.date = datetime.now(tz) new_A.last_login = datetime.now(tz) new_A.logins = 1 new_A.save() current_A = new_A latest_habla = Habla.objects.order_by('-id')[0:5] latest_habla = list(reversed(latest_habla))[0:5] show_habla = [(h.text, h.date) for h in latest_habla] context = {"alias": current_A, "habla": show_habla} except: return HttpResponse("hi2") try: return render(request, "home.html", context) except: return HttpResponse("hi3")