def _mursv_visit(seat: arm.Seat, tfrom: dt.datetime, tto: dt.datetime, visitorI: int): v = arm.Visit(givenname="V.", familyname=f"Visitor{visitorI}", street_and_number="st", zipcode="12345", town="twn", phone="ph", email=f"visitor{visitorI}@fn.de", status_3g=arm.G_IMPFT if settings.USE_STATUS_3G_FIELD else arm.G_UNKNOWN, submission_dt=tfrom + dt.timedelta(seconds=45), present_from_dt=tfrom, present_to_dt=tto, seat=seat) v.save()
def _make_visit(seat: arm.Seat, tfrom: dt.datetime, tto: dt.datetime, visitorI: int): v = arm.Visit(givenname="V.", familyname=f"Visitor{visitorI}", street_and_number="st", zipcode="12345", town="twn", phone="ph", email=f"visitor{visitorI}@fn.de", submission_dt=tfrom + dt.timedelta(seconds=45), present_from_dt=tfrom, present_to_dt=tto, seat=seat) v.save()
def make_visit(seat: arm.Seat, person: str, tfrom="03:00", tto="04:00") -> arm.Visit: now = djut.localtime() present_from = aud.make_dt(now, tfrom) present_to = aud.make_dt(now, tto) assert present_from < present_to v = arm.Visit(givenname=person, familyname="fn", street_and_number="sn", zipcode="12345", town="t", phone=person, email=f"{person}@fn.de", status_3g=arm.G_IMPFT, submission_dt=now, present_from_dt=present_from, present_to_dt=present_to, seat=seat) v.save() return v