def passcard_info_view(request, passcode):  # noqa: WPS210
    """
    View function to render passcard_info.html template.

    :param request:
    :param passcode: the number of pass card
    :return: rendered template
    """
    try:
        passcard = Passcard.objects.get(passcode=passcode)
    except Passcard.DoesNotExist:
        raise Http404('Passcode not found')

    this_passcard_visits = []
    visits = Visit.objects.filter(passcard=passcard)

    for visit in visits:
        duration = visit.get_duration()
        formated_duration = format_duration(duration)
        this_passcard_visits.append(
            {
                'entered_at': visit.entered_at,
                'duration': formated_duration,
                'is_strange': visit.is_visit_long(),
            }, )
    context = {
        'passcard': passcard.owner_name,
        '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_by_passcode = Passcard.objects.get(passcode=passcode)
    all_visits_by_passcard = Visit.objects.filter(
        passcard=passcard_by_passcode)

    this_passcard_visits = []

    for visit in all_visits_by_passcard:
        this_passcard_visit = {
            'entered_at':
            visit.entered_at,
            'duration':
            visit.get_duration()
            if visit.leaved_at else format_duration(visit.get_duration()),
            'is_strange':
            visit.is_visit_long()
        }

        this_passcard_visits.append(this_passcard_visit)

    context = {
        "passcard": passcard,
        "this_passcard_visits": this_passcard_visits
    }
    return render(request, 'passcard_info.html', context)
Ejemplo n.º 3
0
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)
Ejemplo n.º 4
0
def storage_information_view(request):  # noqa: WPS210
    """
    View function to render storage_information.html template.

    :param request:
    :return: rendered template
    """
    non_closed_visits = []
    visits = Visit.objects.filter(leaved_at=None)
    for visitor in visits:
        duration = visitor.get_duration()
        formated_duration = format_duration(duration)
        is_strange = visitor.is_visit_long()
        non_closed_visits.append(
            {
                'who_entered': visitor.passcard,
                'entered_at': visitor.entered_at,
                'duration': formated_duration,
                'is_strange': is_strange,
            }, )

    context = {
        'non_closed_visits': non_closed_visits,  # не закрытые посещения
    }
    return render(request, 'storage_information.html', context)
Ejemplo n.º 5
0
def storage_information_view(request):

    non_closed_visits = Visit.objects.filter(leaved_at=None)

    for visit in non_closed_visits:
        visit.duration = format_duration(visit.get_duration())

    context = {"non_closed_visits": non_closed_visits}

    return render(request, 'storage_information.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 storage_information_view(request):
    not_leaved_visits = Visit.objects.filter(leaved_at=None).all()

    non_closed_visits = [{
        "who_entered": visit.passcard.owner_name,
        "entered_at": localtime(visit.entered_at),
        "duration": format_duration(visit.get_duration()),
        "is_strange": visit.is_visit_long()
    } for visit in not_leaved_visits]
    context = {
        "non_closed_visits": non_closed_visits,  # не закрытые посещения
    }
    return render(request, 'storage_information.html', context)
Ejemplo n.º 8
0
def passcard_info_view(request, passcode):
    passcard = Passcard.objects.filter(passcode=passcode)

    this_passcard_visits = [{
        'entered_at': visit.entered_at,
        'duration': format_duration(visit.get_duration()),
        'is_strange': visit.is_long(),
    } for visit in Visit.objects.filter(passcard=passcard)]
    context = {
        'passcard': passcard,
        'this_passcard_visits': this_passcard_visits
    }
    return render(request, 'passcard_info.html', context)
def storage_information_view(request):
    non_closed_visits = [
        {
            'who_entered': visit.passcard.owner_name,
            'entered_at': visit.entered_at,
            'duration': format_duration(visit.get_duration()),
            'is_strange': visit.is_long(),
        }
        for visit in Visit.objects.filter(leaved_at__isnull=True)
    ]
    context = {
        'non_closed_visits': non_closed_visits,
    }
    return render(request, 'storage_information.html', context)
def passcard_info_view(request, passcode):
    passcard = Passcard.objects.filter(passcode=passcode).get()
    visits = Visit.objects.filter(passcard=passcard)

    this_passcard_visits = [{
        "entered_at": visit.entered_at,
        "duration": format_duration(visit.get_duration()),
        "is_strange": visit.is_visit_long(),
    } for visit in visits]
    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)

    this_passcard_visits = Visit.objects.filter(passcard=passcard[0])

    for visit in this_passcard_visits:
        visit.duration = format_duration(visit.get_duration())

    context = {
        "passcard": passcard[0],
        "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)
Ejemplo n.º 13
0
def storage_information_view(request):
    non_closed_visits = []
    for visit in Visit.objects.filter(leaved_at=None):
        tmp = {
            "who_entered": visit.passcard,
            "entered_at": visit.entered_at,
            "duration": format_duration(visit.get_duration()),
            "is_strange": visit.is_visit_long()
        }
        non_closed_visits.append(tmp)

    context = {
        "non_closed_visits": non_closed_visits,  # не закрытые посещения
    }
    return render(request, 'storage_information.html', context)
Ejemplo n.º 14
0
def storage_information_view(request):
    non_closed_visits = []
    for visit in Visit.objects.filter(leaved_at__isnull=True):
        non_closed_visits.append(
            {
                "who_entered": visit.passcard.owner_name,
                "entered_at": visit.entered_at,
                "duration": format_duration(visit.get_duration()),
                "is_strange":  visit.is_visit_long(),
            }
        )

    context = {
        "non_closed_visits": non_closed_visits,
    }
    return render(request, 'storage_information.html', context)
Ejemplo n.º 15
0
def passcard_info_view(request, passcode):
    passcard = Passcard.objects.filter(passcode=passcode)[0]
    visits = Visit.objects.filter(passcard=passcard)
    this_passcard_visits = []
    for visit in visits:
        info = {
            "entered_at": visit.entered_at,
            "duration": format_duration(visit.get_duration()),
            "is_strange": visit.is_visit_long(minutes=1000)
        }
        this_passcard_visits.append(info)
    context = {
        "passcard": passcard,
        "this_passcard_visits": this_passcard_visits
    }
    return render(request, 'passcard_info.html', context)
Ejemplo n.º 16
0
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 = format_duration(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):
    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 passcard_info_view(request, passcode):
    passcard = Passcard.objects.get(passcode=passcode)
    visits_for_passcard = Visit.objects.filter(passcard=passcard)
    this_passcard_visits = []
    for visit in visits_for_passcard:
        this_passcard_visits.append(
            {
                "entered_at": visit.entered_at,
                "duration": format_duration(get_duration(visit)),
                "is_strange": is_visit_long(visit)
            }, )
    context = {
        "passcard": passcard,
        "this_passcard_visits": this_passcard_visits
    }
    return render(request, 'passcard_info.html', context)
def storage_information_view(request):
    non_closed_visits_info = []
    non_closed_visits = Visit.objects.filter(leaved_at=None)

    for visit in non_closed_visits:
        info = {
            "who_entered": visit.passcard.owner_name,
            "entered_at": visit.entered_at,
            "duration": format_duration(visit.get_duration())
        }
        non_closed_visits_info.append(info)

    context = {
        "non_closed_visits": non_closed_visits_info,
    }
    return render(request, 'storage_information.html', context)
Ejemplo n.º 20
0
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):
    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 storage_information_view(request):
    tz = pytz.timezone(settings.TIME_ZONE)
    non_closed_visits_raw = Visit.objects.filter(leaved_at__isnull=True)
    non_closed_visits = []
    for visit in non_closed_visits_raw:
        entered_at = localtime(value=visit.entered_at, timezone=tz)
        formatted_duration = format_duration(visit.get_duration())
        non_closed_visit = {
            "who_entered": visit.passcard,
            "entered_at": entered_at.strftime('%d %B %Y  %H:%M'),
            "duration": formatted_duration,
        }
        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.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 storage_information_view(request):
    non_closed_visits = []

    visits_at_storage = Visit.objects.filter(leaved_at=None)

    for visit in visits_at_storage:
        duration = visit.get_duration()
        visit = {"who_entered": visit.passcard.owner_name,
                 "entered_at": visit.entered_at,
                 "duration": format_duration(duration),
                 "is_strange": visit.is_visit_long}
        non_closed_visits.append(visit)

    context = {
        "non_closed_visits": non_closed_visits,
    }
    return render(request, 'storage_information.html', context)
Ejemplo n.º 25
0
def passcard_info_view(request, passcode):
    tz = pytz.timezone(settings.TIME_ZONE)
    passcard = Passcard.objects.filter(passcode=passcode)
    passcard_visits = Visit.objects.filter(passcard=passcard)
    this_passcard_visits = []
    for visit in passcard_visits:
        entered_at = localtime(value=visit.entered_at, timezone=tz)
        this_passcard_visit = {
            "entered_at": entered_at.strftime('%d %B %Y  %H:%M'),
            "duration": format_duration(visit.get_duration()),
            "is_strange": False,
        }
        this_passcard_visits.append(this_passcard_visit)
    context = {
        "passcard": passcard,
        "this_passcard_visits": this_passcard_visits
    }
    return render(request, 'passcard_info.html', context)
Ejemplo n.º 26
0
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)
Ejemplo n.º 27
0
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 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):
    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):
    non_closed_visits = []

    active_visits = Visit.objects.filter(leaved_at=None)

    for visit in active_visits:
        non_closed_visit = {
            'who_entered': visit.passcard,
            'entered_at': visit.entered_at,
            'duration': format_duration(visit.get_duration()),
            'is_strange': visit.is_visit_long()
        }

        non_closed_visits.append(non_closed_visit)

    context = {
        "non_closed_visits": non_closed_visits,
    }
    return render(request, 'storage_information.html', context)