Skip to content
Snippets Groups Projects
Commit 0c4ced63 authored by David Ormsbee's avatar David Ormsbee
Browse files

Merge pull request #1176 from MITx/feature/dave/freeform_advertised_start

Basic support for freeform advertised_start dates like 'Spring'
parents 1b8dfadc 8373ee4b
No related branches found
Tags release-2021-06-07-11.14
No related merge requests found
......@@ -251,7 +251,20 @@ class CourseDescriptor(SequenceDescriptor):
@property
def start_date_text(self):
displayed_start = self._try_parse_time('advertised_start') or self.start
parsed_advertised_start = self._try_parse_time('advertised_start')
# If the advertised start isn't a real date string, we assume it's free
# form text...
if parsed_advertised_start is None and \
('advertised_start' in self.metadata):
return self.metadata['advertised_start']
displayed_start = parsed_advertised_start or self.start
# If we have neither an advertised start or a real start, just return TBD
if not displayed_start:
return "TBD"
return time.strftime("%b %d, %Y", displayed_start)
@property
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment