Package: django-datatable-view-compat
# Datatable ViewThis package is used in conjunction with the jQuery plugin [DataTables](http://datatables.net/), and supports state-saving detection with [fnSetFilteringDelay](http://datatables.net/plug-ins/api).  The package consists of a class-based view, and a small collection of utilities for rendering table data from models.Dependencies:[dateutil](http://labix.org/python-dateutil) library for flexible, fault-tolerant date parsing.[Django](http://www.djangoproject.com/) >= 2.0# Update Note
This is a fork of the [0.8.3](https://github.com/pivotal-energy-solutions/django-datatable-view/tree/django-datatable-view-0.8.3) release
that has been updated to be compatible with Django >= 2.0.This fork is useful if you would like to use django-datatable-view without jumping to the 0.9/1.0 release which has a number of changes
in the structure ofdatatableview. If you are starting out a new project, you are better off working with the
[latest official release](https://github.com/pivotal-energy-solutions/django-datatable-view).# Features at a glanceDatatableView, a drop-in replacement forListViewthat allows options to be specified for the datatable that will be rendered on the page.Verbose names as column headersCustomizable table headersCompound columns (columns representing more than one model field)Columns backed by methods or callbacks instead of model fieldsEasy related fieldsAutomatic searching supportAjax pagingZero queries on initial page load (no queryset evaluation is done until AJAX requests)Multiple tables on the same viewNon-DatatableViewshowing a table powered by another view100% customization for all cell valuesAjax searchSearch data fields that aren’t present on the tableCustomization hook for each row’s JSON objectCustomization hook for full JSON response objectDrop-in x-editable support, per-columnCustomizable table templatesEasy Bootstrap integrationAllows all normal dataTables.js and x-editable Javascript optionsJavascript global object to do automatic or late initialization for tablesLibrary of common column markup optionsFull test suite# Demos & Examples
There is an example project wrapped up inside of thetestscomponent of the resuable app, which
can be executed using the following basic setup:`bash $ git clonehttps://github.com/utapyngo/django-datatable-view.git$ cddjango-datatable-view$ mkvirtualenv datatableview (datatableview)$ pip install-rrequirements.txt (datatableview)$ datatableview/tests/example_project/manage.py migrate (datatableview)$ datatableview/tests/example_project/manage.py runserver `The example project is configured to use a local sqlite3 database, and relies only on thedjango-datatable-viewapp itself.  In fact, it disables the normaldjango.contribapps (except fordjango.contrib.staticfiles, so that the dev server can serve the included statics) and disables all default middleware but theCommonMiddlwareandCsrfViewMiddleware(the latter for supporting the x-editable demonstrations.)A public online version of the example project can be found here:http://django-datatable-view.appspot.com/## AuthorsTim ValentaSteven Klass## ContributorsazredautapyngoAlexandr Artemyev## Copyright and licenseCopyright (c) 2012-2013 Pivotal Energy Solutions.  All rights reserved.Licensed under the Apache License, Version 2.0 (the “License”);
you may not use this work except in compliance with the License.
You may obtain a copy of the License in the LICENSE file, or at:http://www.apache.org/licenses/LICENSE-2.0Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an “AS IS” BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.