def get_redirect_url(self, pk, thedate): event = get_object_or_404(RegularEvent, pk=pk) parsed_date = self.parse_date_to_datetime(thedate, event) try: event.schedule_once(parsed_date) message = '%s scheduled for %s' % (unicode(event), datetime_to_string(parsed_date)) messages.success(self.request, message) except event.AlreadyScheduled: date_string = datetime_to_string(parsed_date) message = '%s already scheduled for %s' % (unicode(event), date_string) messages.info(self.request, message) return self.get_relative_root_url(thedate)
def get_date_string(self): parsed_date = datetime.combine(self.object.date, self.object.start_time) return datetime_to_string(parsed_date)