click-textual
Javanaut 12 months ago
parent 5c96439fa8
commit abdf13142e

@ -53,7 +53,7 @@ class PatternDeleteScreen(Screen):
self.pattern_id = patternId self.pattern_id = patternId
self.pattern_obj = self.__pc.getPatternDescriptor(patternId) if patternId is not None else {} self.pattern_obj = self.__pc.getPatternDescriptor(patternId) if patternId is not None else {}
self.show_obj = self.__sc.getShowDesciptor(showId) if showId is not None else {} self.show_obj = self.__sc.getShowDescriptor(showId) if showId is not None else {}
def on_mount(self): def on_mount(self):

@ -92,7 +92,7 @@ class PatternDetailsScreen(Screen):
self.__pattern : Pattern = self.__pc.getPattern(patternId) if patternId is not None else None self.__pattern : Pattern = self.__pc.getPattern(patternId) if patternId is not None else None
self.show_obj = self.__sc.getShowDesciptor(showId) if showId is not None else {} self.show_obj = self.__sc.getShowDescriptor(showId) if showId is not None else {}
#TODO: per controller #TODO: per controller

@ -11,18 +11,18 @@ class ShowController():
self.Session = self.context['database']['session'] # convenience self.Session = self.context['database']['session'] # convenience
def getShowDesciptor(self, showId): def getShowDescriptor(self, showId):
try: try:
s = self.Session() s = self.Session()
q = s.query(Show).filter(Show.id == showId) q = s.query(Show).filter(Show.id == showId)
if q.count(): if q.count():
show = q.first() show: Show = q.first()
return show.getDesciptor() return show.getDescriptor()
except Exception as ex: except Exception as ex:
raise click.ClickException(f"ShowController.getShowDesciptor(): {repr(ex)}") raise click.ClickException(f"ShowController.getShowDescriptor(): {repr(ex)}")
finally: finally:
s.close() s.close()

@ -45,7 +45,7 @@ class ShowDeleteScreen(Screen):
self.Session = self.context['database']['session'] # convenience self.Session = self.context['database']['session'] # convenience
self.__sc = ShowController(context = self.context) self.__sc = ShowController(context = self.context)
self.show_obj = self.__sc.getShowDesciptor(showId) if showId is not None else {} self.show_obj = self.__sc.getShowDescriptor(showId) if showId is not None else {}
def on_mount(self): def on_mount(self):

@ -79,7 +79,7 @@ class ShowDetailsScreen(Screen):
self.__sc = ShowController(context = self.context) self.__sc = ShowController(context = self.context)
self.__pc = PatternController(context = self.context) self.__pc = PatternController(context = self.context)
self.show_obj = self.__sc.getShowDesciptor(showId) if showId is not None else {} self.show_obj = self.__sc.getShowDescriptor(showId) if showId is not None else {}
def loadPatterns(self, show_id : int): def loadPatterns(self, show_id : int):

Loading…
Cancel
Save