Пример #1
0
def attendance_dict(client, attendancestate, paid, note):
    return {
        "client": client,
        "attendancestate": attendancestate,
        "paid": common_helpers.to_bool(paid) if type(paid) != bool else paid,
        "note": note,
    }
Пример #2
0
def load_data_to_context(context, firstname, surname, phone, email, note, active):
    context.firstname = firstname
    context.surname = surname
    context.phone = phone
    context.email = email
    context.note = note
    context.active = common_helpers.to_bool(active)
Пример #3
0
def load_data_to_context(context, name, course, active, *memberships):
    load_id_data_to_context(context, name)
    context.course = helpers.find_course_with_name(context.api_client, course)
    # z memberships vyfiltruj prazdne stringy
    context.memberships = common_helpers.filter_empty_strings_from_list(
        memberships)
    context.active = common_helpers.to_bool(active)
Пример #4
0
def load_data_to_context(context, name, course, active, *members):
    load_id_data_to_context(context, name)
    context.course = course
    context.active = common_helpers.to_bool(active)
    # z members vyfiltruj prazdne stringy
    context.members = common_helpers.filter_empty_strings_from_list(members)
    # pro indikaci neuspesneho zadani clenu do react-selectu (clen nebyl ve vyberu)
    context.react_select_success = True
Пример #5
0
def attendance_dict(client, attendancestate, paid, note):
    return {
        "client": client,
        "attendancestate": attendancestate,
        "paid":
        paid if isinstance(paid, bool) else common_helpers.to_bool(paid),
        "note": note,
    }
Пример #6
0
def attendance_dict(api_client, client, attendancestate, paid, note):
    return {
        "client_id":
        helpers.find_client_with_full_name(api_client, client),
        "attendancestate":
        helpers.find_attendancestate_with_name(api_client, attendancestate),
        "paid":
        common_helpers.to_bool(paid),
        "note":
        note,
    }
Пример #7
0
def load_data_to_context(context, obj, date, time, duration, canceled, attendances, is_group=False):
    load_id_data_to_context(context, date, time)
    # pro skupinu je potreba ulozit skupinu, pro jednotlivce pouze kurz (klient je v attendances)
    if is_group:
        context.group = obj
    else:
        context.course = obj
    context.is_group = is_group
    context.attendances = attendances
    context.duration = duration
    context.canceled = common_helpers.to_bool(canceled)
Пример #8
0
def step_impl(context, client, date, time, new_paid):
    # nacteni dat lekce do kontextu
    load_id_data_to_context(context, date, time)
    # otevri kartu prislusneho klienta
    open_client_card(context, client)
    # pockej na nacteni
    helpers.wait_loading_ends(context.browser)
    # najdi lekci
    lecture_to_update = find_lecture(context, date, time)
    assert lecture_to_update
    # uloz ocekavany novy stav do kontextu
    context.new_paid = common_helpers.to_bool(new_paid)
    # klikni u nalezene lekce na tlacitko platby
    button_paid = get_paid_button(lecture_to_update)
    button_paid.click()
Пример #9
0
def step_impl(context, client, date, time, new_paid):
    # nacteni dat lekce do kontextu
    load_id_data_to_context(context, date, time)
    # najdi lekci
    lecture_to_update = helpers.find_lecture_with_start(
        context.api_client, common_helpers.prepare_start(date, time))
    assert lecture_to_update
    # najdi id attendance
    attendance_id = lecture_to_update["attendances"][0]["id"]
    # vlozeni lekce
    content = attendance_dict_patch(attendance_id, paid=new_paid)
    context.resp = context.api_client.patch(
        f"{helpers.API_ATTENDANCES}{attendance_id}/", content)
    # uloz ocekavany novy stav do kontextu
    context.new_paid = common_helpers.to_bool(new_paid)
Пример #10
0
def load_data_to_context(context, name, visible, duration, color):
    load_id_data_to_context(context, name)
    context.visible = common_helpers.to_bool(visible)
    context.duration = duration
    context.color = color
Пример #11
0
def load_data_to_context(context, name, visible):
    load_id_data_to_context(context, name)
    context.visible = common_helpers.to_bool(visible)