class DayMixin
from django.views.generic.dates import DayMixin
Mixin for views manipulating day-based data.
Attributes
Defined in | |
---|---|
day = None
|
DayMixin |
day_format = '%d'
|
DayMixin |
Methods
def
_get_current_day(self, date):
DayMixin
¶
def
_get_current_day(self, date):
DayMixin
¶
Return the start date of the current interval.
161 162 163 | def _get_current_day(self, date):
"""Return the start date of the current interval."""
return date
|
def
_get_next_day(self, date):
DayMixin
¶
def
_get_next_day(self, date):
DayMixin
¶
Return the start date of the next interval. The interval is defined by start date <= item date < next start date.
153 154 155 156 157 158 | def _get_next_day(self, date):
"""
Return the start date of the next interval.
The interval is defined by start date <= item date < next start date.
"""
return date + datetime.timedelta(days=1)
|
def
get_day(self):
DayMixin
¶
def
get_day(self):
DayMixin
¶
Return the day for which this view should display data.
132 133 134 135 136 137 138 139 140 141 142 143 | def get_day(self):
"""Return the day for which this view should display data."""
day = self.day
if day is None:
try:
day = self.kwargs['day']
except KeyError:
try:
day = self.request.GET['day']
except KeyError:
raise Http404(_("No day specified"))
return day
|
def
get_day_format(self):
DayMixin
¶
def
get_day_format(self):
DayMixin
¶
Get a day format string in strptime syntax to be used to parse the day from url variables.
125 126 127 128 129 130 | def get_day_format(self):
"""
Get a day format string in strptime syntax to be used to parse the day
from url variables.
"""
return self.day_format
|
def
get_next_day(self, date):
DayMixin
¶
def
get_next_day(self, date):
DayMixin
¶
Get the next valid day.
145 146 147 | def get_next_day(self, date):
"""Get the next valid day."""
return _get_next_prev(self, date, is_previous=False, period='day')
|
def
get_previous_day(self, date):
DayMixin
¶
def
get_previous_day(self, date):
DayMixin
¶
Get the previous valid day.
149 150 151 | def get_previous_day(self, date):
"""Get the previous valid day."""
return _get_next_prev(self, date, is_previous=True, period='day')
|