|
|
@ -56,8 +56,8 @@ class ShowDetailsScreen(Screen):
|
|
|
|
"""
|
|
|
|
"""
|
|
|
|
|
|
|
|
|
|
|
|
BINDINGS = [
|
|
|
|
BINDINGS = [
|
|
|
|
#("e", "edit_show", "Edit Show"),
|
|
|
|
|
|
|
|
("a", "add_pattern", "Add Pattern"),
|
|
|
|
("a", "add_pattern", "Add Pattern"),
|
|
|
|
|
|
|
|
("e", "edit_pattern", "Edit Pattern"),
|
|
|
|
("r", "remove_pattern", "Remove Pattern"),
|
|
|
|
("r", "remove_pattern", "Remove Pattern"),
|
|
|
|
]
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
|
@ -141,6 +141,26 @@ class ShowDetailsScreen(Screen):
|
|
|
|
self.patternTable.add_row(*map(str, pattern))
|
|
|
|
self.patternTable.add_row(*map(str, pattern))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def action_edit_pattern(self):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
selectedPattern = self.getSelectedPattern()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if selectedPattern:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
selectedPatternId = self.__pc.findPattern(self.show_obj['id'], selectedPattern['pattern'])
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if selectedPatternId is None:
|
|
|
|
|
|
|
|
raise click.ClickException(f"ShowDetailsScreen.action_edit_pattern(): Pattern to remove has no id")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
self.app.push_screen(PatternDetailsScreen(patternId = selectedPatternId, showId = self.show_obj['id']), self.handle_edit_pattern)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def handle_edit_pattern(self, screenResult):
|
|
|
|
|
|
|
|
pass
|
|
|
|
|
|
|
|
#pattern = (screenResult['pattern'],)
|
|
|
|
|
|
|
|
#self.patternTable.add_row(*map(str, pattern))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def action_remove_pattern(self):
|
|
|
|
def action_remove_pattern(self):
|
|
|
|
|
|
|
|
|
|
|
|
selectedPattern = self.getSelectedPattern()
|
|
|
|
selectedPattern = self.getSelectedPattern()
|
|
|
@ -166,7 +186,7 @@ class ShowDetailsScreen(Screen):
|
|
|
|
self.patternTable = DataTable(classes="two")
|
|
|
|
self.patternTable = DataTable(classes="two")
|
|
|
|
|
|
|
|
|
|
|
|
# Define the columns with headers
|
|
|
|
# Define the columns with headers
|
|
|
|
self.column_key_id = self.patternTable.add_column("Patterns", width=60)
|
|
|
|
self.column_key_id = self.patternTable.add_column("Pattern", width=60)
|
|
|
|
#self.column_key_name = self.patternTable.add_column("Name", width=50)
|
|
|
|
#self.column_key_name = self.patternTable.add_column("Name", width=50)
|
|
|
|
#self.column_key_year = self.patternTable.add_column("Year", width=10)
|
|
|
|
#self.column_key_year = self.patternTable.add_column("Year", width=10)
|
|
|
|
|
|
|
|
|
|
|
|