Skip to content

Commit 9696ee2

Browse files
committed
Zjednoduseni
1 parent 3e0200c commit 9696ee2

1 file changed

Lines changed: 10 additions & 17 deletions

File tree

naucse/models.py

Lines changed: 10 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -301,32 +301,25 @@ def __str__(self):
301301
slug = DataProperty(info)
302302
date = DataProperty(info, default=None)
303303

304-
@reify
305-
def start(self):
304+
def _time(self, key):
306305
if self.date != None and self.course != None:
307306
default_time = self.course.info.get('default_time')
308307
if default_time != None:
309-
start_time = default_time['start']
310-
hour, minute = start_time.split(':')
308+
time = default_time[key]
309+
hour, minute = time.split(':')
311310
hour = int(hour)
312311
minute = int(minute)
313-
start_time = datetime.time(hour, minute)
314-
return datetime.datetime.combine(self.date, start_time)
312+
course_time = datetime.time(hour, minute)
313+
return datetime.datetime.combine(self.date, course_time)
315314
return None
316315

317316
@reify
318-
def end(self):
319-
if self.date != None and self.course != None:
320-
default_time = self.course.info.get('default_time')
321-
if default_time != None:
322-
end_time = default_time['end']
323-
hour, minute = end_time.split(':')
324-
hour = int(hour)
325-
minute = int(minute)
326-
end_time = datetime.time(hour, minute)
327-
return datetime.datetime.combine(self.date, end_time)
328-
return None
317+
def start(self):
318+
return self._time('start')
329319

320+
@reify
321+
def end(self):
322+
return self._time('end')
330323

331324
@reify
332325
def materials(self):

0 commit comments

Comments
 (0)