@@ -376,6 +376,7 @@ def date_hierarchy(cl):
376
376
if cl .date_hierarchy :
377
377
field_name = cl .date_hierarchy
378
378
field = get_fields_from_path (cl .model , field_name )[- 1 ]
379
+ field_verbose_name = field .verbose_name
379
380
if isinstance (field , models .DateTimeField ):
380
381
dates_or_datetimes = "datetimes"
381
382
else :
@@ -418,6 +419,7 @@ def link(filters):
418
419
"choices" : [
419
420
{"title" : capfirst (formats .date_format (day , "MONTH_DAY_FORMAT" ))}
420
421
],
422
+ "field_name" : field_verbose_name ,
421
423
}
422
424
elif year_lookup and month_lookup :
423
425
days = getattr (cl .queryset , dates_or_datetimes )(field_name , "day" )
@@ -440,6 +442,7 @@ def link(filters):
440
442
}
441
443
for day in days
442
444
],
445
+ "field_name" : field_verbose_name ,
443
446
}
444
447
elif year_lookup :
445
448
months = getattr (cl .queryset , dates_or_datetimes )(field_name , "month" )
@@ -457,6 +460,7 @@ def link(filters):
457
460
}
458
461
for month in months
459
462
],
463
+ "field_name" : field_verbose_name ,
460
464
}
461
465
else :
462
466
years = getattr (cl .queryset , dates_or_datetimes )(field_name , "year" )
@@ -470,6 +474,7 @@ def link(filters):
470
474
}
471
475
for year in years
472
476
],
477
+ "field_name" : field_verbose_name ,
473
478
}
474
479
475
480
0 commit comments