Skip to content

Commit

Permalink
Get additional formats from the DateTimeField input formats, they are…
Browse files Browse the repository at this point in the history
… the same formats as DATETIME_INPUT_FORMATS but its a bit more clear
  • Loading branch information
eheinrich committed Jul 26, 2019
1 parent b43ed95 commit ab043ff
Showing 1 changed file with 2 additions and 3 deletions.
5 changes: 2 additions & 3 deletions observation_portal/common/mixins.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
from django_filters import fields, IsoDateTimeFilter
from django.contrib.auth.mixins import UserPassesTestMixin
from django.utils import formats
from django.forms import DateTimeField


class ListAsDictMixin(object):
Expand Down Expand Up @@ -28,9 +28,8 @@ def test_func(self):
# Use the CustomIsoDateTimeFilterMixin in a FilterSet. Makes all IsoDateTimeFilters within the FilterSet able to parse
# ISO 8601 datetimes, as well as all the other usual formats that the DateTimeFilter can do.
# https://django-filter.readthedocs.io/en/master/ref/fields.html#isodatetimefield

class CustomIsoDateTimeField(fields.IsoDateTimeField):
input_formats = [fields.IsoDateTimeField.ISO_8601] + list(formats.get_format_lazy('DATETIME_INPUT_FORMATS'))
input_formats = [fields.IsoDateTimeField.ISO_8601] + list(DateTimeField.input_formats)


class CustomIsoDateTimeFilterMixin(object):
Expand Down

0 comments on commit ab043ff

Please sign in to comment.