Пример #1
0
def new_school(**kwargs):
    s = School(
        name=kwargs.pop('name', 'Test School'),
        address=kwargs.pop('address', '1 Schoolhouse Road'),
        city=kwargs.pop('city', 'Berkeley'),
        state=kwargs.pop('state', 'CA'),
        zip_code=kwargs.pop('zip_code', '94024'),
        country=kwargs.pop('country', 'United States of America'),
        primary_name=kwargs.pop('primary_name', 'first'),
        primary_gender=kwargs.pop('primary_gender', ContactGender.MALE),
        primary_email=kwargs.pop('primary_email', '*****@*****.**'),
        primary_phone=kwargs.pop('primary_phone', '1234567890'),
        primary_type=kwargs.pop('primary_type', ContactType.FACULTY),
        secondary_name=kwargs.pop('secondary_name', ''),
        secondary_gender=kwargs.pop('secondary_gender', ContactGender.MALE),
        secondary_email=kwargs.pop('secondary_email', ''),
        secondary_phone=kwargs.pop('secondary_phone', ''),
        secondary_type=kwargs.pop('secondary_type', ContactType.FACULTY),
        program_type=kwargs.pop('program_type', ProgramTypes.CLUB),
        times_attended=kwargs.pop('times_attended', 0))

    user = kwargs.pop('user', None)
    for attr, value in kwargs.items():
        setattr(s, attr, value)

    s.save()

    if user is None:
        committee = new_committee()
        new_user(username=str(uuid.uuid4()), school=s, committee=committee)
    else:
        user.school = s
        user.save()

    return s
Пример #2
0
    def new_school(**kwargs):
        s = School(name=kwargs.get('name', 'Test School'),
                   address=kwargs.get('address', '1 Schoolhouse Road'),
                   city=kwargs.get('city', 'Berkeley'),
                   state=kwargs.get('state', 'CA'),
                   zip_code=kwargs.get('zip_code', '94024'),
                   country=kwargs.get('country', 'United States of America'),
                   primary_name=kwargs.get('primary_name', ''),
                   primary_email=kwargs.get('primary_email', ''),
                   primary_phone=kwargs.get('primary_phone', ''),
                   secondary_name=kwargs.get('secondary_name', ''),
                   secondary_email=kwargs.get('secondary_email', ''),
                   secondary_phone=kwargs.get('secondary_phone', ''),
                   program_type=kwargs.get('program_type', School.TYPE_CLUB),
                   times_attended=kwargs.get('times_attended', 0),
                   min_delegation_size=kwargs.get('min_delegation_size', 0),
                   max_delegation_size=kwargs.get('max_delegation_size', 0))

        skip = {'name', 'address', 'city', 'state', 'zip_code', 'country',
                'primary_name', 'primary_email', 'primary_phone',
                'secondary_name', 'secondary_email', 'secondary_phone',
                'program_type', 'times_attended', 'min_delegation_size',
                'max_delegation_size'}
        for attr, value in kwargs.items():
            if attr not in skip:
                setattr(s, attr, value)

        s.save()
        TestUsers.new_user(school=s)
        return s
Пример #3
0
    def new_school(**kwargs):
        s = School(name=kwargs.get('name', 'Test School'),
                   address=kwargs.get('address', '1 Schoolhouse Road'),
                   city=kwargs.get('city', 'Berkeley'),
                   state=kwargs.get('state', 'CA'),
                   zip_code=kwargs.get('zip_code', '94024'),
                   country=kwargs.get('country', 'United States of America'),
                   primary_name=kwargs.get('primary_name', ''),
                   primary_email=kwargs.get('primary_email', ''),
                   primary_phone=kwargs.get('primary_phone', ''),
                   secondary_name=kwargs.get('secondary_name', ''),
                   secondary_email=kwargs.get('secondary_email', ''),
                   secondary_phone=kwargs.get('secondary_phone', ''),
                   program_type=kwargs.get('program_type', School.TYPE_CLUB),
                   times_attended=kwargs.get('times_attended', 0),
                   min_delegation_size=kwargs.get('min_delegation_size', 0),
                   max_delegation_size=kwargs.get('max_delegation_size', 0))

        skip = {
            'name', 'address', 'city', 'state', 'zip_code', 'country',
            'primary_name', 'primary_email', 'primary_phone', 'secondary_name',
            'secondary_email', 'secondary_phone', 'program_type',
            'times_attended', 'min_delegation_size', 'max_delegation_size'
        }
        for attr, value in kwargs.items():
            if attr not in skip:
                setattr(s, attr, value)

        s.save()
        TestUsers.new_user(school=s, committee=TestCommittees.new_committee())
        return s
Пример #4
0
    def new_school(**kwargs):
        s = School(
            name=kwargs.pop('name', 'Test School'),
            address=kwargs.pop('address', '1 Schoolhouse Road'),
            city=kwargs.pop('city', 'Berkeley'),
            state=kwargs.pop('state', 'CA'),
            zip_code=kwargs.pop('zip_code', '94024'),
            country=kwargs.pop('country', 'United States of America'),
            primary_name=kwargs.pop('primary_name', 'first'),
            primary_gender=kwargs.pop('primary_gender', ContactGender.MALE),
            primary_email=kwargs.pop('primary_email', '*****@*****.**'),
            primary_phone=kwargs.pop('primary_phone', '1234567890'),
            primary_type=kwargs.pop('primary_type', ContactType.FACULTY),
            secondary_name=kwargs.pop('secondary_name', ''),
            secondary_gender=kwargs.pop('secondary_gender',
                                        ContactGender.MALE),
            secondary_email=kwargs.pop('secondary_email', ''),
            secondary_phone=kwargs.pop('secondary_phone', ''),
            secondary_type=kwargs.pop('secondary_type', ContactType.FACULTY),
            program_type=kwargs.pop('program_type', ProgramTypes.CLUB),
            times_attended=kwargs.pop('times_attended', 0),
            beginner_delegates=kwargs.pop('beginner_delegates', 0),
            intermediate_delegates=kwargs.pop('intermediate_delegates', 0),
            advanced_delegates=kwargs.pop('advanced_delegates', 0),
            spanish_speaking_delegates=kwargs.pop('spanish_speaking_delegates',
                                                  0),
            chinese_speaking_delegates=kwargs.pop('chinese_speaking_delegates',
                                                  0),
            registration_comments=kwargs.pop('registration_comments', ''),
            assignments_finalized=kwargs.pop('assignments_finalized', False))

        user = kwargs.pop('user', None)
        for attr, value in kwargs.items():
            setattr(s, attr, value)

        s.save()

        if user is None:
            committee = TestCommittees.new_committee()
            TestUsers.new_user(username=str(uuid.uuid4()),
                               school=s,
                               committee=committee)
        else:
            user.school = s
            user.save()

        return s
Пример #5
0
    def new_school(**kwargs):
        s = School(name=kwargs.pop('name', 'Test School'),
                   address=kwargs.pop('address', '1 Schoolhouse Road'),
                   city=kwargs.pop('city', 'Berkeley'),
                   state=kwargs.pop('state', 'CA'),
                   zip_code=kwargs.pop('zip_code', '94024'),
                   country=kwargs.pop('country', 'United States of America'),
                   primary_name=kwargs.pop('primary_name', 'first'),
                   primary_gender=kwargs.pop('primary_gender', ContactGender.MALE),
                   primary_email=kwargs.pop('primary_email', '*****@*****.**'),
                   primary_phone=kwargs.pop('primary_phone', '1234567890'),
                   primary_type=kwargs.pop('primary_type', ContactType.FACULTY),
                   secondary_name=kwargs.pop('secondary_name', ''),
                   secondary_gender=kwargs.pop('secondary_gender', ContactGender.MALE),
                   secondary_email=kwargs.pop('secondary_email', ''),
                   secondary_phone=kwargs.pop('secondary_phone', ''),
                   secondary_type=kwargs.pop('secondary_type', ContactType.FACULTY),
                   program_type=kwargs.pop('program_type', ProgramTypes.CLUB),
                   times_attended=kwargs.pop('times_attended', 0),
                   beginner_delegates=kwargs.pop('beginner_delegates', 0),
                   intermediate_delegates=kwargs.pop('intermediate_delegates', 0),
                   advanced_delegates=kwargs.pop('advanced_delegates', 0),
                   spanish_speaking_delegates=kwargs.pop('spanish_speaking_delegates', 0),
                   chinese_speaking_delegates=kwargs.pop('chinese_speaking_delegates', 0),
                   registration_comments=kwargs.pop('registration_comments', ''),
                   assignments_finalized=kwargs.pop('assignments_finalized',False))

        user = kwargs.pop('user', None)
        for attr, value in kwargs.items():
            setattr(s, attr, value)

        s.save()

        if user is None:
          committee = TestCommittees.new_committee()
          TestUsers.new_user(
            username=str(uuid.uuid4()),
            school=s,
            committee=committee)
        else:
          user.school = s;
          user.save()

        return s
Пример #6
0
    def new_school(**kwargs):
        s = School(
            name=kwargs.pop("name", "Test School"),
            address=kwargs.pop("address", "1 Schoolhouse Road"),
            city=kwargs.pop("city", "Berkeley"),
            state=kwargs.pop("state", "CA"),
            zip_code=kwargs.pop("zip_code", "94024"),
            country=kwargs.pop("country", "United States of America"),
            primary_name=kwargs.pop("primary_name", "first"),
            primary_gender=kwargs.pop("primary_gender", ContactGender.MALE),
            primary_email=kwargs.pop("primary_email", "*****@*****.**"),
            primary_phone=kwargs.pop("primary_phone", "1234567890"),
            primary_type=kwargs.pop("primary_type", ContactType.FACULTY),
            secondary_name=kwargs.pop("secondary_name", ""),
            secondary_gender=kwargs.pop("secondary_gender", ContactGender.MALE),
            secondary_email=kwargs.pop("secondary_email", ""),
            secondary_phone=kwargs.pop("secondary_phone", ""),
            secondary_type=kwargs.pop("secondary_type", ContactType.FACULTY),
            program_type=kwargs.pop("program_type", ProgramTypes.CLUB),
            times_attended=kwargs.pop("times_attended", 0),
            beginner_delegates=kwargs.pop("beginner_delegates", 0),
            intermediate_delegates=kwargs.pop("intermediate_delegates", 0),
            advanced_delegates=kwargs.pop("advanced_delegates", 0),
            spanish_speaking_delegates=kwargs.pop("spanish_speaking_delegates", 0),
            chinese_speaking_delegates=kwargs.pop("chinese_speaking_delegates", 0),
            registration_comments=kwargs.pop("registration_comments", ""),
            assignments_finalized=kwargs.pop("assignments_finalized", False),
        )

        user = kwargs.pop("user", None)
        for attr, value in kwargs.items():
            setattr(s, attr, value)

        s.save()

        if user is None:
            committee = TestCommittees.new_committee()
            TestUsers.new_user(username=str(uuid.uuid4()), school=s, committee=committee)
        else:
            user.school = s
            user.save()

        return s