Exemplo n.º 1
0
    def seed_static_data(self):
        test_user = self.add_user('*****@*****.**', 'Some', 'Thing', 'Mr')
        event_admin = self.add_user('*****@*****.**',
                                    'event_admin',
                                    is_admin=True)
        self.add_organisation('Deep Learning Indaba', 'blah.png',
                              'blah_big.png')
        db.session.add(UserCategory('Postdoc'))
        db.session.add(Country('South Africa'))
        db.session.commit()

        event = self.add_event(name="Tech Talk",
                               description="tech talking",
                               start_date=datetime(2019, 12, 12, 10, 10, 10),
                               end_date=datetime(2020, 12, 12, 10, 10, 10),
                               key='SPEEDNET')
        db.session.commit()

        self.event_id = event.id

        offer = Offer(user_id=test_user.id,
                      event_id=event.id,
                      offer_date=datetime.now(),
                      expiry_date=datetime.now() + timedelta(days=15),
                      payment_required=False,
                      travel_award=True,
                      accommodation_award=False)

        offer.candidate_response = True
        offer.accepted_travel_award = True

        db.session.add(offer)
        db.session.commit()
        self.offer_id = offer.id

        form = RegistrationForm(event_id=event.id)
        db.session.add(form)
        db.session.commit()

        section = RegistrationSection(
            registration_form_id=form.id,
            name="Section 1",
            description="the section description",
            order=1,
            show_for_travel_award=True,
            show_for_accommodation_award=False,
            show_for_payment_required=False,
        )
        db.session.add(section)
        db.session.commit()

        section2 = RegistrationSection(
            registration_form_id=form.id,
            name="Section 2",
            description="the section 2 description",
            order=1,
            show_for_travel_award=True,
            show_for_accommodation_award=False,
            show_for_payment_required=False,
        )
        db.session.add(section2)
        db.session.commit()

        question = RegistrationQuestion(section_id=section.id,
                                        registration_form_id=form.id,
                                        description="Question 1",
                                        type="short-text",
                                        is_required=True,
                                        order=1,
                                        placeholder="the placeholder",
                                        headline="the headline",
                                        validation_regex="[]/",
                                        validation_text=" text")
        db.session.add(question)
        db.session.commit()

        question2 = RegistrationQuestion(section_id=section2.id,
                                         registration_form_id=form.id,
                                         description="Question 2",
                                         type="short-text",
                                         is_required=True,
                                         order=1,
                                         placeholder="the placeholder",
                                         headline="the headline",
                                         validation_regex="[]/",
                                         validation_text=" text")
        db.session.add(question2)
        db.session.commit()

        self.headers = self.get_auth_header_for("*****@*****.**")
        self.adminHeaders = self.get_auth_header_for("*****@*****.**")

        db.session.flush()
Exemplo n.º 2
0
    def seed_static_data(self):
        db.session.add(UserCategory('Postdoc'))
        db.session.add(Country('South Africa'))
        db.session.commit()

        test_user = AppUser('*****@*****.**', 'Some', 'Thing', 'Mr', 1, 1,
                            'Male', 'University', 'Computer Science', 'None',
                            1, datetime(1984, 12, 12), 'Zulu', '123456')
        test_user.verified_email = True
        db.session.add(test_user)
        db.session.commit()

        event_admin = AppUser('*****@*****.**', 'event_admin', '1', 'Ms',
                              1, 1, 'F', 'NWU', 'Math', 'NA', 1,
                              datetime(1984, 12, 12), 'Eng', '123456', True)
        event_admin.verified_email = True
        db.session.add(event_admin)

        db.session.commit()

        event = Event(
            name="Tech Talk",
            description="tech talking",
            start_date=datetime(2019, 12, 12, 10, 10, 10),
            end_date=datetime(2020, 12, 12, 10, 10, 10),
        )
        db.session.add(event)
        db.session.commit()

        self.event_id = event.id

        offer = Offer(user_id=test_user.id,
                      event_id=event.id,
                      offer_date=datetime.now(),
                      expiry_date=datetime.now() + timedelta(days=15),
                      payment_required=False,
                      travel_award=True,
                      accommodation_award=False)

        offer.candidate_response = True
        offer.accepted_travel_award = True

        db.session.add(offer)
        db.session.commit()
        self.offer_id = offer.id

        form = RegistrationForm(event_id=event.id)
        db.session.add(form)
        db.session.commit()

        section = RegistrationSection(
            registration_form_id=form.id,
            name="Section 1",
            description="the section description",
            order=1,
            show_for_travel_award=True,
            show_for_accommodation_award=False,
            show_for_payment_required=False,
        )
        db.session.add(section)
        db.session.commit()

        section2 = RegistrationSection(
            registration_form_id=form.id,
            name="Section 2",
            description="the section 2 description",
            order=1,
            show_for_travel_award=True,
            show_for_accommodation_award=False,
            show_for_payment_required=False,
        )
        db.session.add(section2)
        db.session.commit()

        question = RegistrationQuestion(section_id=section.id,
                                        registration_form_id=form.id,
                                        description="Question 1",
                                        type="short-text",
                                        is_required=True,
                                        order=1,
                                        placeholder="the placeholder",
                                        headline="the headline",
                                        validation_regex="[]/",
                                        validation_text=" text")
        db.session.add(question)
        db.session.commit()

        question2 = RegistrationQuestion(section_id=section2.id,
                                         registration_form_id=form.id,
                                         description="Question 2",
                                         type="short-text",
                                         is_required=True,
                                         order=1,
                                         placeholder="the placeholder",
                                         headline="the headline",
                                         validation_regex="[]/",
                                         validation_text=" text")
        db.session.add(question2)
        db.session.commit()

        self.headers = self.get_auth_header_for("*****@*****.**")
        self.adminHeaders = self.get_auth_header_for("*****@*****.**")

        db.session.flush()