Exemplo n.º 1
0
 def extract_cancelled_event(row, date_str=''):
     event = LSFEvent()
     td_tags = row.find_all('td')
     if len(td_tags) != 0:
         begin_str = LSFTextUtils.correct_time_string(LSFTextUtils.remove_spaces(td_tags[0].text))
         end_str = LSFTextUtils.correct_time_string(td_tags[1].text)
         event.begin = datetime.strptime(date_str + ' ' + begin_str, '%d.%m.%Y %H:%M')
         event.end = datetime.strptime(date_str + ' ' + end_str, '%d.%m.%Y %H:%M')
         event.id = td_tags[2].text
         event.title = LSFTextUtils.remove_new_line_and_tab(td_tags[3].text)
         event.event_link = td_tags[3].find('a')['href']
         event.student_group = LSFTextUtils.remove_spaces_at_beginning(td_tags[4].text)
         event.lecturer = LSFTextUtils.remove_spaces_at_beginning(td_tags[5].text)
         event.cancel_note = td_tags[6].text
     return event