Тег отображения фотогалереи

    Пример использования::

        {% show_gallery "gallery-slug" "150x110" "center" class='gallery-class' %}

    :param slug: символьный код фотогалереи
    :param size: размер
    :param crop: параметры кропа
    :param kwargs: html атрибуты оборачивающего тега
    :return:

def show_gallery(slug, size="100x100", crop="center", **kwargs):
    """
    Тег отображения фотогалереи

    Пример использования::

        {% show_gallery "gallery-slug" "150x110" "center" class='gallery-class' %}

    :param slug: символьный код фотогалереи
    :param size: размер
    :param crop: параметры кропа
    :param kwargs: html атрибуты оборачивающего тега
    :return:
    """

    try:
        album = PhotoAlbum.objects.published().get(slug=slug)
        photos = album.photo_set.published().order_by('sort').all()
        return {'album': album, 'photos': photos, 'size': size, 'crop': crop, 'data': kwargs}
    except PhotoAlbum.DoesNotExist:
        return None