<reponame>zsiciarz/django-pgallery<gh_stars>10-100
from django import template

from pgallery.models import Gallery, Photo

register = template.Library()


@register.simple_tag
def get_recent_galleries(count=3):
    """
    Returns most recent galleries.
    """
    return Gallery.objects.published().order_by("-shot_date")[:count]


@register.simple_tag
def get_gallery_archive_dates():
    """
    Returns datetime objects for all months in which galleries were added.
    """
    return Gallery.objects.published().dates("shot_date", "month", order="DESC")


@register.simple_tag
def get_popular_tags(count=10):
    """
    Returns most popular tags.
    """
    return Photo.objects.popular_tags(count)

from django import template

from pgallery.models import Gallery, Photo

register = template.Library()


@register.simple_tag
def get_recent_galleries(count=3):
    """
    Returns most recent galleries.
    """
    return Gallery.objects.published().order_by("-shot_date")[:count]


@register.simple_tag
def get_gallery_archive_dates():
    """
    Returns datetime objects for all months in which galleries were added.
    """
    return Gallery.objects.published().dates("shot_date", "month", order="DESC")


@register.simple_tag
def get_popular_tags(count=10):
    """
    Returns most popular tags.
    """
    return Photo.objects.popular_tags(count)
Returns most recent galleries. Returns datetime objects for all months in which galleries were added. Returns most popular tags.