diff --git a/membership_data_model.py b/membership_data_model.py new file mode 100644 index 0000000..e9c8fec --- /dev/null +++ b/membership_data_model.py @@ -0,0 +1,19 @@ +class membership_data_model(): + def __init__(self, membership_data_dict): + self.membership_data_dict = membership_data_dict + self.forms = {} + + def add_edit_fields(self, parent_form): + self.forms['status'] = parent_form.add(npyscreen.TitleText, name="Status: ", value=mem['status']) + self.forms['von'] = parent_form.add(npyscreen.TitleText, name="Von: ", value=mem['von']) + self.forms['bis'] = parent_form.add(npyscreen.TitleText, name="Bis: ", value=mem['bis']) + self.forms['mitgliedsbeitrag'] = parent_form.add(npyscreen.TitleText, name="Mitgliedsbeitrag: ", + value=mem['mitgliedsbeitrag']) + self.forms['schliessberechtigung'] = parent_form.add(npyscreen.TitleText, name="Schliessberechtigung: ", + value=mem['schliessberechtigung']) + self.forms['scan-antrag'] = parent_form.add(npyscreen.TitleText, name="URI Scan Antrag: ", + value=mem['scan-antrag']) + + def get_form_values_dict(self): + membership_data_model = dict(zip(app.mem2.keys(), map(lambda f: f.value, app.mem2.values()))) + return membership_data_model \ No newline at end of file