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 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)
Esempio n. 4
0
 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)