コード例 #1
0
class InterventionStudyFactory(APIFactory):
    interventionStudyIdentificationCode = UniqueIdAttribute(num_chars=60)
    educationOrganizationReference = factory.Dict(dict(educationOrganizationId=LocalEducationAgencyClient.shared_education_organization_id()))
    interventionPrescriptionReference = factory.Dict(
        dict(
            educationOrganizationId=LocalEducationAgencyClient.shared_education_organization_id(),
            interventionPrescriptionIdentificationCode=None,  # Must be created by client
        )
    )
    deliveryMethodDescriptor = build_descriptor('DeliveryMethod', 'Whole Class')
    interventionClassDescriptor = build_descriptor('InterventionClass', 'Practice')
    participants = 25
コード例 #2
0
class AccountFactory(APIFactory):
    accountIdentifier = UniqueIdAttribute()
    educationOrganizationReference = factory.Dict(dict(educationOrganizationId=LocalEducationAgencyClient.shared_education_organization_id()))
    accountCodes = factory.List([
        factory.Dict({  # Values for a prepopulated account, but don't rely on this existing
            'accountCodeReference': dict(
                accountCodeNumber="1000",
                educationOrganizationId=LocalEducationAgencyClient.shared_education_organization_id(),
                accountClassificationDescriptor=build_descriptor('AccountClassification', 'Function'),
                fiscalYear=current_year(),
            )
        }),
    ])
    fiscalYear = current_year()
コード例 #3
0
class SchoolFactory(APIFactory):
    schoolId = UniquePrimaryKeyAttribute()
    shortNameOfInstitution = RandomSuffixAttribute("GOHS")
    nameOfInstitution = factory.LazyAttribute(
        lambda o: "Grand Oaks High School {}".format(o.shortNameOfInstitution[
            -4:]))
    addresses = factory.List([
        factory.SubFactory(AddressFactory),
    ])
    educationOrganizationCategories = ListOfDescriptors(
        'EducationOrganizationCategory', ['School'])
    educationOrganizationCodes = factory.LazyAttribute(
        lambda o: build_descriptor_dicts(
            'EducationOrganizationIdentificationSystem', [('SEA', {
                'identificationCode':
                str(o.schoolId)
            })]))
    gradeLevels = ListOfDescriptors(
        'GradeLevel',
        ['Ninth grade', 'Tenth grade', 'Eleventh grade', 'Twelfth grade'])
    institutionTelephones = ListOfDescriptors(
        'InstitutionTelephoneNumberType', [('Main', {
            'telephoneNumber': '(950) 325-9465'
        })])
    localEducationAgencyReference = {
        'localEducationAgencyId':
        LocalEducationAgencyClient.shared_education_organization_id(),
    }
コード例 #4
0
class BudgetFactory(APIFactory):
    accountReference = factory.Dict(
        dict(
            accountIdentifier=None,  # Must create an account to refer to
            educationOrganizationId=LocalEducationAgencyClient.shared_education_organization_id(),
            fiscalYear=current_year(),
        )
    )
    asOfDate = formatted_date(10, 11)
    amount = 1000.00
コード例 #5
0
class PayrollFactory(APIFactory):
    accountReference = factory.Dict(
        dict(
            accountIdentifier=None,  # Must create an account to refer to
            educationOrganizationId=LocalEducationAgencyClient.shared_education_organization_id(),
            fiscalYear=current_year(),
        )
    )
    staffReference = factory.Dict(dict(staffUniqueId=StaffClient.shared_staff_id()))  # Prepopulated staff
    asOfDate = formatted_date(12, 27)
    amountToDate = 271.83
コード例 #6
0
class InterventionFactory(APIFactory):
    interventionIdentificationCode = UniqueIdAttribute(num_chars=60)
    educationOrganizationReference = factory.Dict(dict(educationOrganizationId=LocalEducationAgencyClient.shared_education_organization_id()))
    interventionPrescriptions = factory.List([
        factory.Dict(
            dict(
                interventionPrescriptionReference=factory.Dict(
                    dict(
                        interventionPrescriptionIdentificationCode=None,  # Must be created by client
                        educationOrganizationId=LocalEducationAgencyClient.shared_education_organization_id(),
                    ),
                ),
            )
        ),
    ])
    deliveryMethodDescriptor = build_descriptor('DeliveryMethod', 'Whole Class')
    interventionClassDescriptor = build_descriptor('InterventionClass', 'Practice')
    appropriateGradeLevels = factory.List([
        factory.Dict(
            dict(gradeLevelDescriptor=build_descriptor('GradeLevel', 'Ninth grade'))
        )
    ])
    beginDate = formatted_date(8, 23)
コード例 #7
0
class AccountCodeFactory(APIFactory):
    accountCodeNumber = UniqueIdAttribute()
    educationOrganizationReference = factory.Dict(dict(educationOrganizationId=LocalEducationAgencyClient.shared_education_organization_id()))
    accountClassificationDescriptor = build_descriptor('AccountClassification', 'Function')
    fiscalYear = current_year()
    accountCodeDescription = "Instruction"