Releases: Dmitri-Sintsov/django-jinja-knockout
0.4.1
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
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
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.