16 lines
434 B
Python
16 lines
434 B
Python
""" Context processors """
|
|
|
|
from . import models
|
|
|
|
|
|
def sidebar_years(req):
|
|
avail_years = models.PublicationYear.objects.all()
|
|
publi_years = [year for year in avail_years if len(year.publis()) > 0]
|
|
|
|
num_special_publications = models.Publication.objects\
|
|
.filter(is_special=True).count()
|
|
|
|
return {
|
|
'publication_years': publi_years,
|
|
'has_special_publications': num_special_publications > 0,
|
|
}
|