def passcard_info_view(request, passcode): this_passcard_visits = [] try: passcard = Passcard.objects.get(passcode=passcode) visits = Visit.objects.filter(leaved_at__isnull=False, passcard__owner_name__contains=passcard) except ObjectDoesNotExist: print("Either the entry or blog doesn't exist.") for visit in visits: entered_at = visit.entered_at visit_time = get_duration(visit) duration = format_duration(visit_time) is_strange = is_visit_long(visit) passcard_visit = { "entered_at": entered_at, "duration": duration, "is_strange": is_strange, } this_passcard_visits.append(passcard_visit) context = { "passcard": passcard, "this_passcard_visits": this_passcard_visits } return render(request, 'passcard_info.html', context)
def passcard_info_view(request, passcode): passcard = Passcard.objects.filter(passcode=passcode)[0] passcard_visits = Visit.objects.filter(passcard=passcard) this_passcard_visits = [] for visit in passcard_visits: this_passcard_visits.append({ "entered_at": visit.entered_at, "duration": models.format_duration( models.get_duration(visit.entered_at, visit.leaved_at)), "is_strange": models.is_visit_long( models.get_duration(visit.entered_at, visit.leaved_at)), }) context = { "passcard": passcard, "this_passcard_visits": this_passcard_visits } return render(request, 'passcard_info.html', context)
def storage_information_view(request): non_closed_visits_queryset = Visit.objects.filter(leaved_at=None) non_closed_visits = [{ "who_entered": visit.passcard.owner_name, "entered_at": visit.entered_at, "duration": format_duration(get_duration(visit)), "is_strange": is_visit_long(visit) } for visit in non_closed_visits_queryset] context = { "non_closed_visits": non_closed_visits, } return render(request, 'storage_information.html', context)
def passcard_info_view(request, passcode): passcard = Passcard.objects.get(passcode=passcode) visits = Visit.objects.filter(passcard=passcard) this_passcard_visits = [{ "entered_at": visit.entered_at, "duration": format_duration(get_duration(visit)), "is_strange": is_visit_long(visit) } for visit in visits] context = { "passcard": passcard, "this_passcard_visits": this_passcard_visits } return render(request, 'passcard_info.html', context)
def storage_information_view(request): non_closed_visits = [] visits = Visit.objects.filter(leaved_at=None) for visit in visits: duration = get_duration(visit) non_closed_visits.append({ "who_entered": visit.passcard, "entered_at": visit.entered_at, "duration": format_duration(duration), "is_strange": is_visit_long(duration) }) context = {"non_closed_visits": non_closed_visits} return render(request, 'storage_information.html', context)
def storage_information_view(request): visits = Visit.objects.all() not_leaved_at = visits.filter(leaved_at=None) non_closed_visits = [] for visit in not_leaved_at: users = {} user = visit.passcard.owner_name entered_at = django.utils.timezone.localtime(visit.entered_at) seconds_duration = get_duration(visit) duration = get_duration_in_seconds(seconds_duration) users.update({'who_entered': user, 'entered_at': entered_at, 'duration': duration}) non_closed_visits.append(users) context = {'non_closed_visits': non_closed_visits} return render(request, 'storage_information.html', context)
def storage_information_view(request): visits = Visit.objects.filter(leaved_at=None) non_closed_visits = [] for visit in visits: who_entered = visit.passcard.owner_name entered_at = visit.entered_at duration = format_duration(get_duration(entered_at)) non_closed_visits.append({ "who_entered": who_entered, "entered_at": entered_at, "duration": duration }) context = { "non_closed_visits": non_closed_visits, # не закрытые посещения } return render(request, 'storage_information.html', context)
def storage_information_view(request): in_storage = Visit.objects.filter(leaved_at=None) non_closed_visits = [] for visit in in_storage: non_closed_visit = { "who_entered": visit.passcard, "entered_at": visit.entered_at, "duration": format_duration(get_duration(visit)) } non_closed_visits.append(non_closed_visit) context = { "non_closed_visits": non_closed_visits, } return render(request, 'storage_information.html', context)
def storage_information_view(request): visits = Visit.objects.filter(leaved_at=None) non_closed_visits = [] for visit in visits: all_person_visits = Visit.objects.filter(passcard__owner_name=visit.passcard.owner_name) non_closed_visits.append({ "who_entered": visit.passcard.owner_name, "entered_at": django.utils.timezone.localtime(visit.entered_at), "duration": format_duration(get_duration(visit)), "is_strange": is_visit_long(visit) }) context = { "non_closed_visits": non_closed_visits, } return render(request, 'storage_information.html', context)
def passcard_info_view(request, passcode): passcard = Passcard.objects.get(passcode=passcode) all_visits_of_any_card = Visit.objects.filter(passcard=passcard) this_passcard_visits = [] for visit in all_visits_of_any_card: duration_in_storage = get_duration(visit) this_passcard_visits.append( { "entered_at": visit.entered_at, "duration": format_duration(duration_in_storage), "is_strange": is_visit_long(visit, 60) }, ) context = { "passcard": passcard, "this_passcard_visits": this_passcard_visits } return render(request, 'passcard_info.html', context)
def storage_information_view(request): visits = Visit.objects.all() remains = visits.filter(leaved_at=None) non_closed_visits = [] for visit in remains: passcard = visit.passcard duration = get_duration(visit) non_closed_visits.append({ "who_entered": passcard.owner_name, "entered_at": visit.entered_at, "duration": format_duration(duration), 'is_strange': is_visit_long(visit) }) context = { "non_closed_visits": non_closed_visits, # не закрытые посещения } return render(request, 'storage_information.html', context)
def passcard_info_view(request, passcode): visits = Visit.objects.filter(passcard__passcode=passcode) this_passcard_visits = [] for visit in visits: this_passcard_visits.append({ "entered_at": django.utils.timezone.localtime(visit.entered_at), "duration": format_duration(get_duration(visit)), "is_strange": is_visit_long(visit) }) context = { "passcard": Passcard.objects.get(passcode=passcode), "this_passcard_visits": this_passcard_visits } return render(request, 'passcard_info.html', context)
def storage_information_view(request): # Программируем здесь all_non_closed_visits = Visit.objects.filter(leaved_at=None) non_closed_visits = [] for visit in all_non_closed_visits: duration_in_storage = get_duration(visit) non_closed_visits.append({ "who_entered": visit.passcard, "entered_at": timezone.localtime(value=visit.entered_at), "duration": format_duration(duration_in_storage) }) context = { "non_closed_visits": non_closed_visits, # не закрытые посещения } return render(request, 'storage_information.html', context)
def storage_information_view(request): currently_in_storage = Visit.objects.filter(leaved_at__isnull=True) non_closed_visits = [] for visit in currently_in_storage: name = visit.passcard entered_at = visit.entered_at duration = get_duration(visit) non_closed_visits.append({ "who_entered": name, "entered_at": entered_at, "duration": format_duration(duration), "is_strange": is_visit_long(visit) }) context = { "non_closed_visits": non_closed_visits, } return render(request, 'storage_information.html', context)
def storage_information_view(request): non_closed_visits = [] visits = Visit.objects.filter(leaved_at=None) for visit in visits: visit_time = get_duration(visit) duration = format_duration(visit_time) visitor = visit.passcard.owner_name who_in_storage = { "who_entered": visitor, "entered_at": visit.entered_at, "duration": duration, } non_closed_visits.append(who_in_storage) context = { "non_closed_visits": non_closed_visits, } return render(request, 'storage_information.html', context)
def storage_information_view(request): visits = Visit.objects.filter(leaved_at__isnull=True) for visit in visits: duration = get_duration(visit.entered_at, timezone.now()) formatted_duration = format_duration(duration) is_strange = is_visit_long(duration) non_closed_visits = [ { "who_entered": visit.passcard, "entered_at": visit.entered_at, "duration": formatted_duration, "is_strange": is_strange, } ] context = { "non_closed_visits": non_closed_visits, # не закрытые посещения } return render(request, 'storage_information.html', context)
def storage_information_view(request): non_closed_visits = [] non_closed_visits_from_db = Visit.objects.filter(leaved_at=None) for non_closed_visit in non_closed_visits_from_db: duration = format_duration(get_duration(non_closed_visit)) flag = is_visit_long(non_closed_visit) non_closed_visits.append({ "duration": duration, "entered_at": non_closed_visit.entered_at, "who_entered": non_closed_visit.passcard.owner_name, "is_strange": flag }) context = { "non_closed_visits": non_closed_visits, # не закрытые посещения } return render(request, 'storage_information.html', context)
def passcard_info_view(request, passcode): passcard = get_object_or_404(Passcard, passcode=passcode) visits_by_user = Visit.objects.filter(passcard=passcard) this_passcard_visits = [] for visit in visits_by_user: entered_at = visit.entered_at duration = get_duration(visit) is_strange = is_visit_long(visit) this_passcard_visits.append({ "entered_at": entered_at, "duration": format_duration(duration), "is_strange": is_strange }) context = { "passcard": passcard, "this_passcard_visits": this_passcard_visits } return render(request, 'passcard_info.html', context)
def passcard_info_view(request, passcode): passcard_user = Passcard.objects.get(passcode=passcode) visits_for_all_days = list(Visit.objects.filter(passcard=passcard_user)) this_passcard_visits = [] for visit_details in visits_for_all_days: entered_at = visit_details.entered_at duration = format_duration(get_duration(visit_details)) is_strange = is_visit_long(visit_details) this_passcard_visits.append( { "entered_at": entered_at, "duration": duration, "is_strange": is_strange, } ) context = { "this_passcard_visits": this_passcard_visits, } return render(request, 'passcard_info.html', context)
def passcard_info_view(request, passcode): passcard = Passcard.objects.get(passcode=passcode) all_visits_by_passcard = Visit.objects.filter(passcard=passcard) this_passcard_visits = [] for visit in all_visits_by_passcard: entrance_time = localtime(value=visit.entered_at, timezone=None) duration = get_duration(visit) spent_time = format_duration(duration) suspicious_or_not = is_visit_long(duration, minutes=60) this_passcard_visit = { 'entered_at': entrance_time, 'duration': spent_time, 'is_strange': suspicious_or_not } this_passcard_visits.append(this_passcard_visit) context = { 'passcard': passcard, 'this_passcard_visits': this_passcard_visits } return render(request, 'passcard_info.html', context)
def passcard_info_view(request, passcode): passcard = Passcard.objects.get(passcode=passcode) visits = Visit.objects.filter(passcard=passcard) this_passcard_visits = [] for visit in visits: duration = get_duration(visit.entered_at, visit.leaved_at) formatted_duration = format_duration(duration) is_strange = is_visit_long(duration) this_passcard_visits.append( { "entered_at": visit.entered_at, "duration": formatted_duration, "is_strange": is_strange }, ) context = { "passcard": passcard, "this_passcard_visits": this_passcard_visits } return render(request, 'passcard_info.html', context)
def passcard_info_view(request, passcode): passcard = Passcard.objects.get(passcode=passcode) visits = Visit.objects.filter(passcard=passcard) this_passcard_visits = [] for visit in visits: passcard_info = {} is_strange = is_visit_long(visit) entered_at = django.utils.timezone.localtime(visit.entered_at) seconds_duration = get_duration(visit) duration = get_duration_in_seconds(seconds_duration) passcard_info.update({ 'entered_at': entered_at, 'duration': duration, 'is_strange': is_strange }) this_passcard_visits.append(passcard_info) context = { 'passcard': passcard, 'this_passcard_visits': this_passcard_visits } return render(request, 'passcard_info.html', context)
def passcard_info_view(request, passcode): passcard = Passcard.objects.get(passcode=passcode) visits = Visit.objects.all() this_passcard_visits = [] for visit in visits: passcard_info = {} is_strange = is_visit_long(visit) entered_at = django.utils.timezone.localtime(visit.entered_at) seconds_duration = get_duration(visit) duration = format_duration(seconds_duration) passcard_info.update({ "entered_at": entered_at, "duration": duration, "is_strange": is_strange }) this_passcard_visits.append(passcard_info) context = { "passcard": passcard, "this_passcard_visits": this_passcard_visits } return render(request, 'passcard_info.html', context)