barbeque 1.8.2
Helper and tools collection
License: BSD

========
barbeque
========

.. image:: https://badge.fury.io/py/barbeque.png
    :target: http://badge.fury.io/py/barbeque
    :alt: Latest PyPI version

.. image:: https://travis-ci.org/moccu/barbeque.png?branch=master
    :target: https://travis-ci.org/moccu/barbeque
    :alt: Latest Travis CI build status

.. image:: https://coveralls.io/repos/moccu/barbeque/badge.svg
    :target: https://coveralls.io/github/moccu/barbeque
    :alt: Coverage of master build

.. image:: https://readthedocs.org/projects/barbeque/badge/?version=latest
    :target: http://barbeque.readthedocs.org/en/latest/
    :alt: Latest read the docs build

Barbeque is a collection of custom extensions and helpers, mostly related to the Django Web framework.

These include a commands framework, logging helpers, django-anylink, filer extensions and much much more.


Features
========

* Commands framework
* Logging helpers
* django-anylink and django-cms extensions
* django-filer extensions
* various helpers for forms and generic views


Resources
=========

* `Documentation <https://barbeque.readthedocs.org/>`_
* `Bug Tracker <https://github.com/moccu/barbeque/issues>`_
* `Code <https://github.com/moccu/barbeque/>`_


Changelog
=========

1.8.2 - 2017-12-05
------------------

* Add option to fail silently in inline staticfile tags


1.8.1 - 2017-12-05
------------------

* Add new templatetag inline_style with automatic url transformation
* Add new templatetag inline_javascript


1.8.0 - 2017-11-27
------------------

* Add new templatetag for inlining static files.


1.7.1 - 2017-10-23
------------------

* FIX: AnyLink - CmsPageLink: generate url with domain if current site id not equals cms page link site id


1.7.0 - 2017-09-05
------------------

* Django 1.11 compatibility release


1.6.1 - 2017-09-01
------------------

* Fix render_static_templates command in Django 1.11.


1.6.0 - 2017-07-31
------------------

* Updated floppyforms templates according to current needs.


1.5.5 - 2017-07-24
------------------

* Fix CachePageMixin for Django 1.8


1.5.4 - 2017-07-10
------------------

* Add merge_lists template filter


1.5.3 - 2017-06-03
------------------

* Add md5 template filter


1.5.2 - 2017-05-31
------------------

* Add split template filter
* Fix bug in FieldsetRenderer, used the same class attributes as base with conflicts.


1.5.1 - 2017-03-10
------------------

* WARNING: Future versions of barbeque will drop the widget_type attribute when
  using FloppyformsLayoutMixin. Use the template filter "widget_type" instead.
* Fix for floppyforms row template (required and widget_type)


1.5.0 - 2017-03-09
------------------

* Add widget_type template filter to retreive widget class name of form field.


1.4.5 - 2017-03-01
------------------

* Improve SelectDateWidget template
* Update translations


1.4.4 - 2017-02-13
------------------

* Fix typo in default row template.


1.4.3 - 2017-02-13
------------------

* Fix broken wheel release.


1.4.2 - 2017-02-10
------------------

* Fix broken release.


1.4.1 - 2017-02-10
------------------

* Fix various bugs in floppyforms templates


1.4.0 - 2017-01-23
------------------

* Add default floppyforms templates
* Fix compatibility bug with OpenPyXL (for exporter module)


1.3.0 - 2016-12-08
------------------

* WARNING: create_error_pages is deprectated. Use render_static_templates instead.


1.3.1 - 2016-12-14
------------------

* Add python-dateutil to intall dependencies, required by barbeque.validators


1.3.0 - 2016-12-08
------------------

* WARNING: create_error_pages is deprectated. Use render_static_templates instead.
* Add render_static_templates command to render templates as static files


1.2.0 - 2016-11-30
------------------

* WARNING: barbeque.forms was moved to barbeque.forms.mixins - update your imports!
* Refactor UploadToPath to be deconstructable for Django migrations
* Add new mixin for floppyforms.Form to have another render helper (as_div)
* Add FieldsetRenderer to allow rendering of partial forms
* Add cms toolbar baseclass to easily insert title extensions to page menu
* Add template tag to fetch a title extension instance for a cms page
* FilerFileField now sets blank=True if null=True and other way around
* Speed up tests


1.1.1 - 2016-11-22
------------------

* Fix bug when compressor is not installed and Django tries to import buildcompress.


1.1.0 - 2016-11-07
------------------

* Add module for handling staticfiles when working with docker


1.0.1 - 2016-07-15
------------------

* Fix bug when using django-compressor 2.0


1.0.0 - 2016-05-04
------------------

* Dropped support for Django < 1.8 and Django-CMS < 3.2


0.4.0 - 2016-02-10
------------------

* Added buildcompress tag


0.3.0 - 2015-10-09
------------------

* Added django 1.8 and python 3.5 support
* Dropped django 1.5 support


0.2.1 - 2015-03-13
------------------

* Added management command to create static errorpages
* Added "set" template tag to allow context updates in without using the "with" tag.


0.2 - 2015-03-13
----------------

* Refactored library structure
* Added many new features


0.1 - 2014-06-15
----------------

* Initial release.