def get(self): # get all features and feature_performance to be chose # form page to create/update feature bet features = Feature.query().fetch() performances = FeaturePerformance.query().fetch() data = { 'features': features, } return self.render('feature/create-feature-bet.html', data)
def get(self): features = Feature.query().fetch() features.sort(key=lambda x: x.created_time, reverse=True) # get related feature_bets # create feature bets json feature_KPIs = [','.join(f.KPIs) for f in features] data = { 'features': features, 'feature_KPIs': feature_KPIs } return self.render('feature/list-features.html', data)
def get(self): logging.info('ShowPerformance') user = UserData.get_current_user() features = Feature.query().fetch() feature_performances = [] for feature in features: performance = feature.performances[0].get() feature_performances.append({ 'name': feature.name, 'index': performance.index, 'scheduled_update_date': performance.scheduled_update_date, 'key': performance.key.id() }) logging.info('feature_performances: %s' %feature_performances) data = { 'feature_performances': feature_performances } return self.render('feature/show-performance.html', data)