mirror of
https://git.hiabuto.net/C3MA/CCMA.git
synced 2026-07-03 12:10:05 +02:00
Add JSON integrity hash checks
This commit is contained in:
@@ -485,14 +485,14 @@ class HousekeeperTab(ttk.Frame):
|
||||
self,
|
||||
master: tk.Misc,
|
||||
findings: list[HousekeeperFinding],
|
||||
on_open_member: Callable[[str], None],
|
||||
on_open_target: Callable[[HousekeeperFinding], None],
|
||||
on_refresh: Callable[[], list[HousekeeperFinding]],
|
||||
on_delete: Callable[[str], list[HousekeeperFinding]],
|
||||
on_close: Callable[[], None],
|
||||
):
|
||||
super().__init__(master, padding=12)
|
||||
self.findings = findings
|
||||
self.on_open_member = on_open_member
|
||||
self.on_open_target = on_open_target
|
||||
self.on_refresh = on_refresh
|
||||
self.on_delete = on_delete
|
||||
self.on_close = on_close
|
||||
@@ -602,11 +602,15 @@ class HousekeeperTab(ttk.Frame):
|
||||
def _open_selected(self) -> None:
|
||||
selected = self.tree.selection()
|
||||
if selected:
|
||||
self.on_open_member(self.findings[int(selected[0])].member_id)
|
||||
self.on_open_target(self.findings[int(selected[0])])
|
||||
|
||||
|
||||
def _finding_details(finding: HousekeeperFinding) -> str:
|
||||
lines = [f"{finding.severity.upper()} · {finding.code}", finding.title]
|
||||
if finding.target_type == "asset" and finding.asset_id:
|
||||
lines.append(f"Asset: {finding.asset_id}")
|
||||
elif finding.member_id:
|
||||
lines.append(f"Mitglied: {finding.member_id}")
|
||||
if finding.key:
|
||||
lines.append(f"Key: {finding.key}")
|
||||
if finding.due_date:
|
||||
|
||||
Reference in New Issue
Block a user