Loading poolpay/admin/PoolPayAdminApp.py +14 −1 Original line number Diff line number Diff line Loading @@ -2,8 +2,11 @@ from textual.app import App, ComposeResult from textual.containers import VerticalScroll from textual.widgets import Footer, Header from poolpay import db from poolpay.admin.AddPerson import AddPerson from poolpay.admin.PersonsTable import PersonsTable from poolpay.model.Card import Card from poolpay.model.Person import Person class PoolPayAdminApp(App): Loading @@ -23,4 +26,14 @@ class PoolPayAdminApp(App): self.sub_title = "Administration" def action_add_person(self) -> None: self.push_screen(AddPerson()) def add_person(person_details: tuple[str, str, str]) -> None: name, cl_account_name, card_id_formatted = person_details p = Person(name=name, cl_account_name=cl_account_name) card_id = int(card_id_formatted.replace(":", ""), 16) c = Card(id=card_id, owner=p) db.session.add(c) db.session.commit() self.push_screen(AddPerson(), callback=add_person) Loading
poolpay/admin/PoolPayAdminApp.py +14 −1 Original line number Diff line number Diff line Loading @@ -2,8 +2,11 @@ from textual.app import App, ComposeResult from textual.containers import VerticalScroll from textual.widgets import Footer, Header from poolpay import db from poolpay.admin.AddPerson import AddPerson from poolpay.admin.PersonsTable import PersonsTable from poolpay.model.Card import Card from poolpay.model.Person import Person class PoolPayAdminApp(App): Loading @@ -23,4 +26,14 @@ class PoolPayAdminApp(App): self.sub_title = "Administration" def action_add_person(self) -> None: self.push_screen(AddPerson()) def add_person(person_details: tuple[str, str, str]) -> None: name, cl_account_name, card_id_formatted = person_details p = Person(name=name, cl_account_name=cl_account_name) card_id = int(card_id_formatted.replace(":", ""), 16) c = Card(id=card_id, owner=p) db.session.add(c) db.session.commit() self.push_screen(AddPerson(), callback=add_person)