behold
behold copied to clipboard
when_values edge case
performing a when_values()
filter on a non-shown value results in non-match
Here is example code. removing time_group_config_pk
makes filter result in non-match
###############################################################
bb = BB()
bb.when_context(in_test__in='first', doing='decrement')
#bb.when_context(in_test__in=['initial', 'first'])
bb.when_values(
entity_pk='hard_worker',
time_group_config_pk='week',
metric_config_pk='Activity Score',
#time='12/17/2014',
time__gte='12/15/2014',
time__lte='12/21/2014',
)
#bb.view_context('in_test', 'doing')
bb.show(
rec,
'time', 'delta','benchmark',
score_delta=score_delta,
expected_score_delta=expected_score_delta,
reduced_benchmark=reduced_benchmark,
time_group_config_pk=agg_time_group_config.pk
)
###############################################################