mirror of
https://git.hiabuto.net/C3MA/CCMA.git
synced 2026-08-25 06:55:17 +02:00
fix: preflight member records before rules
This commit is contained in:
@@ -7,7 +7,7 @@ from ccma import __version__
|
||||
from ccma.config import AppConfig
|
||||
from ccma.domain.models import HousekeeperFinding, Member
|
||||
from ccma.services.housekeeper import Housekeeper
|
||||
from ccma.storage.repository import MemberRepository
|
||||
from ccma.storage.repository import MemberRepository, RepositoryError
|
||||
from ccma.ui.dialogs import NewMemberDialog
|
||||
from ccma.ui.icons import IconStore
|
||||
from ccma.ui.member_tab import MemberTab
|
||||
@@ -264,7 +264,12 @@ class MainWindow(ttk.Frame):
|
||||
key = f"member:{member_id}"
|
||||
if self.tabs.focus(key):
|
||||
return
|
||||
member = self.repository.get_member(member_id)
|
||||
try:
|
||||
member = self.repository.get_member(member_id)
|
||||
except RepositoryError as exc:
|
||||
self.status_var.set(str(exc))
|
||||
messagebox.showerror("Mitgliederakte beschädigt", str(exc), parent=self)
|
||||
return
|
||||
tab = MemberTab(
|
||||
self.notebook,
|
||||
self.repository,
|
||||
|
||||
Reference in New Issue
Block a user