Django date range form field
Project description
# django-bootstrap3-daterangepicker
This is django field wrapper for http://www.daterangepicker.com/ . Usefull for reporting services.
Field data format is tuple (startdate, enddate).
Usage:
* jQuery, Bootstrap are required on target page
```python
class PeriodFilter(forms.Form):
range = DateRangeField(widget=DateRangeWidget(picker_options={
'ranges': common_dates()
}))
# ...
form = PeriodFilter(initial={'range': (date.today(), date.today())})
# ...
(from_date, to_date) = form.cleaned_data['range']
```
Template - don't forget media:
```html
{% block extracss %}
{{ filter.media['css'] }}
{% endblock %}
{% block endscripts %}
{{ super() }}
{{ filter.media['js'] }}
{% endblock %}
{% block content %}
{{ filter.range }}
{% endblock %}
```
Special thanks to https://github.com/nkunihiko/django-bootstrap3-datetimepicker/ for guidance in creating custom fields.
This is django field wrapper for http://www.daterangepicker.com/ . Usefull for reporting services.
Field data format is tuple (startdate, enddate).
Usage:
* jQuery, Bootstrap are required on target page
```python
class PeriodFilter(forms.Form):
range = DateRangeField(widget=DateRangeWidget(picker_options={
'ranges': common_dates()
}))
# ...
form = PeriodFilter(initial={'range': (date.today(), date.today())})
# ...
(from_date, to_date) = form.cleaned_data['range']
```
Template - don't forget media:
```html
{% block extracss %}
{{ filter.media['css'] }}
{% endblock %}
{% block endscripts %}
{{ super() }}
{{ filter.media['js'] }}
{% endblock %}
{% block content %}
{{ filter.range }}
{% endblock %}
```
Special thanks to https://github.com/nkunihiko/django-bootstrap3-datetimepicker/ for guidance in creating custom fields.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Close
Hashes for django_bootstrap3_daterangepicker-1.0.0b2.zip
Algorithm | Hash digest | |
---|---|---|
SHA256 | c21b09ca3c4ee7ffbbf89d37599825a270d16a835e143aabf00d9bc7f25f69c8 |
|
MD5 | a3e667a700486c49e9f01396dbc89787 |
|
BLAKE2b-256 | 13623e4ad3cf0b90f9b5e1e304b9561dfca02d7fc26f5074a5383ec2d344e63c |
Close
Hashes for django_bootstrap3_daterangepicker-1.0.0b2.win-amd64.zip
Algorithm | Hash digest | |
---|---|---|
SHA256 | 542b8b78dceb69e545c673dbcc886adc08e996c7abf09209b1a47a8f0dc78cfa |
|
MD5 | 40b07aa0d72faaae729cd8b236528b4c |
|
BLAKE2b-256 | 2b2d425ca3b84e7e8162d3ad54fc60f2c0ddfef31d2aa377bc5e897c4c37142c |
Close
Hashes for django_bootstrap3_daterangepicker-1.0.0b2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89051f05e19711d083a9104bc595a670571bd1bf1cb9d6fd7d801f8b2a04636a |
|
MD5 | 50b4e474e232bbd37133fd7455a41600 |
|
BLAKE2b-256 | 23443f3f0d9cbf7b5c15d92ffe201a96b1a0ba7c09b35c24ff3cc8ae1db72593 |