Skip to content

Releases: Dmitri-Sintsov/django-jinja-knockout

0.4.1

23 Feb 22:37
Compare
Choose a tag to compare

ListSortingView now supports multiple_choices option of the choices filter.

Large monolithic views.py was split into separate base.py / detail_edit.py / list.py / ajax.py class-based views.

Alternative breadcrumbs layout of field filters widgets in ko_grid_body() macro used by KoGridView.

Various bugfixes and security fixes.

0.4.0

07 Feb 16:09
Compare
Choose a tag to compare

Large improvements in Selenium testing support: additional commands are implemented, auto-retry on DOM timeout, fixtures loading / saving which allows to skip already debugged parts of tests, saving developer's time.

ContextMiddleware supports request mocking and request-time storage.

FilteredRawQuerySet supports Q expressions (Q objects) with relation mapping.

BaseFilterView / KoGridView - basic support for Q expressions (currently is used for None value of field
filter), support for in query for choice filter value via the list of values.

Even better support of optional Django model get_str_fields() method in DisplayText widget and in Knockout.js grids.

Various bugfixes.

0.3.0

17 Nov 21:10
Compare
Choose a tag to compare

AJAX grids implement new types of filters. Autodiscover of foreign key filter fields options when possible.

Two new types of querysets - one to filter / order / silce raw queries, second one implements large part of Django queryset functionality for lists of Django model instances, returned by .prefetch_related().

ListSortingView (non-AJAX datatables) improvements.

SendmailQueue is extensible now via optional ioc class, which allows to use database / celery to implement background email queues.