def OnStyleSelect(self, event): # wxGlade: MyFrame.<event_handler> selected = self.BJCP_Style_ctrl.GetItem(event.Index, 0).GetText() style = BJCPStyle.select(BJCPStyle.q.name == selected)[0] self.BJCP_Name_ctrl.ChangeValue(style.name) category = "%i%s: %s" % (style.category.category_id, style.subcategory, style.category.name) self.BJCP_Category_ctrl.ChangeValue(category) self.BJCP_Type_ctrl.ChangeValue(style.beer_type.capitalize()) self.BJCP_Aroma_ctrl.ChangeValue(style.aroma) self.BJCP_Mouthfeel_ctrl.ChangeValue(style.mouthfeel) self.BJCP_Appearance_ctrl.ChangeValue(style.appearance) self.BJCP_Examples_ctrl.ChangeValue(style.examples) self.BJCP_Impression_ctrl.ChangeValue(style.impression) self.BJCP_Flavor_ctrl.ChangeValue(style.flavor) self.BJCP_IBUs_ctrl.ChangeValue(style.ibu_range) self.BJCP_SRM_ctrl.ChangeValue(style.srm_range) self.BJCP_ABV_ctrl.ChangeValue(style.abv_range) self.BJCP_OG_ctrl.ChangeValue(style.og_range) self.BJCP_FG_ctrl.ChangeValue(style.fg_range)
def getBJCPData(self): data = DataStore() self.bjcp_styles = list(BJCPStyle.select())