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
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
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
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
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
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