I have a class:
class ScheduleEntry(models.Model):
DOW_CHOICES = (
(1, _("Monday")),
(2, _("Tuesday")),
(3, _("Wednesday")),
(4, _("Thursday")),
(5, _("Friday")),
(6, _("Saturday")),
(7, _("Sunday")),
)
starts_at = models.TimeField(verbose_name=_("Starts at"))
day_of_week = models.PositiveSmallIntegerField(choices=DOW_CHOICES, verbose_name=_("Day of week"))
def next_start(self):
# what is here?
I'd like to get nearest start at future. E.g if in starts_at
stored 10:00 AM and in day_of week
stored Friday and today is Friday 10:30 I want to get 10:00 AM of next Friday. How to do this?