File tree Expand file tree Collapse file tree 1 file changed +12
-0
lines changed Expand file tree Collapse file tree 1 file changed +12
-0
lines changed Original file line number Diff line number Diff line change @@ -268,6 +268,18 @@ def view_eurostat_indicator(self, index):
268
268
last_change = max (last_update_of_data , last_table_structure_change )
269
269
try :
270
270
arr = eurostat_get (code , maxage = last_change , cache_dir = '__array_cache__' )
271
+ current_dataset_labels = arr .freq .labels
272
+ # Present frequency popup only if there are multiple frequencies
273
+ if len (current_dataset_labels ) > 1 :
274
+ dialog = FrequencyFilterDialog (current_dataset_labels , self ) # first argument so that only relevant labels appear in popup
275
+ result = dialog .exec_ ()
276
+ if result == QDialog .Accepted :
277
+ selected_frequencies = dialog .get_selected_frequencies ()
278
+ else :
279
+ selected_frequencies = current_dataset_labels
280
+
281
+ arr = freq_eurostat (selected_frequencies , arr )
282
+
271
283
except Exception :
272
284
QMessageBox .critical (self , "Error" , "Failed to load {}" .format (code ))
273
285
self .parent ().view_expr (arr , expr = code )
You can’t perform that action at this time.
0 commit comments