def save_call_for_speakers(data, event_id): call_for_papers = DataGetter.get_call_for_papers(event_id).first() if not call_for_papers: call_for_papers = CallForPaper(event_id=event_id) call_for_papers.announcement = data['announcement'] call_for_papers.timezone = data['timezone'] call_for_papers.privacy = data['privacy'] call_for_papers.hash = data['hash'] call_for_papers.start_date = get_event_time_field_format(data, 'start') call_for_papers.end_date = get_event_time_field_format(data, 'end') save_to_db(call_for_papers)
def test_published_event_cfs_view(self): with app.test_request_context(): event = ObjectMother.get_event() event.state = 'Published' save_to_db(event, "Event Saved") custom_form = ObjectMother.get_custom_form() custom_form.event_id = event.id save_to_db(custom_form, "Custom form saved") call_for_papers = CallForPaper(announcement="Announce", start_date=datetime(2003, 8, 4, 12, 30, 45), end_date=datetime(2004, 8, 4, 12, 30, 45), event_id=event.id) save_to_db(call_for_papers, "Call for papers saved") rv = self.app.get(url_for('event_detail.display_event_cfs', identifier=event.identifier), follow_redirects=True) self.assertTrue("Closed" in rv.data, msg=rv.data)
def get_cfs(event_id=1): return CallForPaper(start_date=datetime(2003, 8, 4, 12, 30, 45), end_date=datetime(2003, 9, 4, 12, 30, 45), announcement="Hello there!", event_id=event_id)