コード例 #1
0
def main():
    for strm in NEEDED_SEMESTERS:
        create_fake_semester(strm)
    Unit.objects.get_or_create(label='UNIV', name='Simon Fraser University')

    print "importing course offerings"
    offerings = import_offerings(
        import_semesters=import_semesters, create_units=True
    )  # extra_where="ct.subject='CMPT' or ct.subject='ENSC'"
    offerings = list(offerings)
    offerings.sort()

    print "importing course members"
    for o in offerings:
        import_offering_members(o, students=False)

    # should now have all the "real" people: fake their emplids
    fake_emplids()

    print "creating fake classess"
    create_classes()
    create_others()
    create_grads()
    create_grad_templ()
    create_more_data()
    create_form_data()
    create_ta_data()
    create_ra_data()

    print "giving sysadmin permissions"
    Person(userid='sysa',
           first_name='System',
           last_name='Admin',
           emplid='000054312').save()
    give_sysadmin(['sysa'])
コード例 #2
0
ファイル: demodata_importer.py プロジェクト: avacariu/coursys
def main():
    for strm in NEEDED_SEMESTERS:
        create_fake_semester(strm)
    Unit.objects.get_or_create(label='UNIV', name='Simon Fraser University')

    print "importing course offerings"
    offerings = import_offerings(import_semesters=import_semesters, create_units=True) # extra_where="ct.subject='CMPT' or ct.subject='ENSC'"
    offerings = list(offerings)
    offerings.sort()

    print "importing course members"
    for o in offerings:
        import_offering_members(o, students=False)
    
    # should now have all the "real" people: fake their emplids
    fake_emplids()
    
    print "creating fake classess"
    create_classes()
    create_others()
    create_grads()
    create_grad_templ()
    create_more_data()
    create_form_data()
    create_ta_data()
    create_ra_data()

    print "giving sysadmin permissions"
    Person(userid='sysa', first_name='System', last_name='Admin', emplid='000054312').save()
    give_sysadmin(['sysa'])
コード例 #3
0
ファイル: demodata_importer.py プロジェクト: sfu-fas/coursys
def realdata_import():
    for strm in NEEDED_SEMESTERS:
        create_fake_semester(strm)
    Unit.objects.get_or_create(label='UNIV', name='Simon Fraser University')

    print("importing course offerings")
    offerings = import_offerings(import_semesters=import_semesters, create_units=True) # extra_where="ct.subject='CMPT' or ct.subject='ENSC'"
    offerings = list(offerings)
    offerings.sort()

    print("importing course members")
    for o in offerings:
        import_offering_members(o, students=False)
    
    # should now have all the "real" people: fake their emplids
    fake_emplids()
コード例 #4
0
def realdata_import():
    for strm in NEEDED_SEMESTERS:
        create_fake_semester(strm)
    Unit.objects.get_or_create(label='UNIV', name='Simon Fraser University')

    print "importing course offerings"
    offerings = import_offerings(import_semesters=import_semesters, create_units=True) # extra_where="ct.subject='CMPT' or ct.subject='ENSC'"
    offerings = list(offerings)
    offerings.sort()

    print "importing course members"
    for o in offerings:
        import_offering_members(o, students=False)
    
    # should now have all the "real" people: fake their emplids
    fake_emplids()
コード例 #5
0
    def global_data(self):
        univ, _ = Unit.objects.get_or_create(label='UNIV', name='Simon Fraser University', parent=None)
        fas, _ = Unit.objects.get_or_create(label='FAS', name='Faculty of Applied Sciences', parent=univ)
        fas.config['informal_name'] = 'Applied Sciences'
        fas.save()
        cmpt, _ = Unit.objects.get_or_create(label='CMPT')
        cmpt.name = 'School of Computing Science'
        cmpt.config['informal_name'] = 'Computing Science'
        cmpt.parent = fas
        cmpt.save()
        ensc, _ = Unit.objects.get_or_create(label='ENSC')
        ensc.name = 'School of Engineering Science'
        ensc.config['informal_name'] = 'Engineering Science'
        ensc.parent = fas
        ensc.save()
        mse, _ = Unit.objects.get_or_create(label='MSE')
        mse.name = 'Mechatronic Systems Engineering'
        mse.config['informal_name'] = 'Mechatronics'
        mse.parent = fas
        mse.save()
        phil, _ = Unit.objects.get_or_create(label='PHIL')
        phil.name = 'Department of Philosophy'
        phil.parent = None
        phil.save()

        create_fake_semester('1134')
        create_fake_semester('1137')
        create_fake_semester('1141')
        create_fake_semester('1144')
        create_fake_semester('1147')

        danyu = get_or_create_nosave(Person, userid='dzhao', first_name='DanYu', last_name='Zhao')
        danyu.emplid = 220000123
        danyu.save()

        greg = get_or_create_nosave(Person, userid='ggbaker', first_name='Gregory', last_name='Baker')
        greg.emplid = 220000124
        greg.save()

        diana = get_or_create_nosave(Person, userid='diana', first_name='Diana', last_name='Cukierman')
        diana.emplid = 220000125
        diana.save()

        tony = get_or_create_nosave(Person, userid='dixon', first_name='Anthony', last_name='Dixon')
        tony.emplid = 220000126
        tony.save()

        brad = get_or_create_nosave(Person, userid='bbart', first_name='Bradley', last_name='Bart')
        brad.emplid = 220000127
        brad.save()

        farid = get_or_create_nosave(Person, userid='mfgolnar', first_name='Farid', last_name='Golnaraghi')
        farid.emplid = 220000128
        farid.save()

        phillip = get_or_create_nosave(Person, userid='phillip', first_name='Phillip', last_name='Philosophy')
        phillip.emplid = 220000129
        phillip.save()

        try:
            o = CourseOffering.objects.get(slug=TEST_COURSE_SLUG)
        except CourseOffering.DoesNotExist:
            o = CourseOffering(slug=TEST_COURSE_SLUG, semester=Semester.current(), subject='CMPT', number='123',
                               enrl_cap=10, enrl_tot=5, wait_tot=0)
            o.save()

        m, _ = Member.objects.get_or_create(person=greg, offering=o, role='INST')
        m.added_reason = 'AUTO'
        m.save()
コード例 #6
0
    def global_data(self):
        univ, _ = Unit.objects.get_or_create(label='UNIV',
                                             name='Simon Fraser University',
                                             parent=None)
        fas, _ = Unit.objects.get_or_create(label='FAS',
                                            name='Faculty of Applied Sciences',
                                            parent=univ)
        fas.config['informal_name'] = 'Applied Sciences'
        fas.save()
        cmpt, _ = Unit.objects.get_or_create(label='CMPT')
        cmpt.name = 'School of Computing Science'
        cmpt.config['informal_name'] = 'Computing Science'
        cmpt.parent = fas
        cmpt.save()
        ensc, _ = Unit.objects.get_or_create(label='ENSC')
        ensc.name = 'School of Engineering Science'
        ensc.config['informal_name'] = 'Engineering Science'
        ensc.parent = fas
        ensc.save()
        mse, _ = Unit.objects.get_or_create(label='MSE')
        mse.name = 'Mechatronic Systems Engineering'
        mse.config['informal_name'] = 'Mechatronics'
        mse.parent = fas
        mse.save()
        phil, _ = Unit.objects.get_or_create(label='PHIL')
        phil.name = 'Department of Philosophy'
        phil.parent = None
        phil.save()

        create_fake_semester('1134')
        create_fake_semester('1137')
        create_fake_semester('1141')
        create_fake_semester('1144')
        create_fake_semester('1147')

        danyu = get_or_create_nosave(Person,
                                     userid='dzhao',
                                     first_name='DanYu',
                                     last_name='Zhao')
        danyu.emplid = 220000123
        danyu.save()

        greg = get_or_create_nosave(Person,
                                    userid='ggbaker',
                                    first_name='Gregory',
                                    last_name='Baker')
        greg.emplid = 220000124
        greg.save()

        diana = get_or_create_nosave(Person,
                                     userid='diana',
                                     first_name='Diana',
                                     last_name='Cukierman')
        diana.emplid = 220000125
        diana.save()

        tony = get_or_create_nosave(Person,
                                    userid='dixon',
                                    first_name='Anthony',
                                    last_name='Dixon')
        tony.emplid = 220000126
        tony.save()

        brad = get_or_create_nosave(Person,
                                    userid='bbart',
                                    first_name='Bradley',
                                    last_name='Bart')
        brad.emplid = 220000127
        brad.save()

        farid = get_or_create_nosave(Person,
                                     userid='mfgolnar',
                                     first_name='Farid',
                                     last_name='Golnaraghi')
        farid.emplid = 220000128
        farid.save()

        phillip = get_or_create_nosave(Person,
                                       userid='phillip',
                                       first_name='Phillip',
                                       last_name='Philosophy')
        phillip.emplid = 220000129
        phillip.save()

        try:
            o = CourseOffering.objects.get(slug=TEST_COURSE_SLUG)
        except CourseOffering.DoesNotExist:
            o = CourseOffering(slug=TEST_COURSE_SLUG,
                               semester=Semester.current(),
                               subject='CMPT',
                               number='123',
                               enrl_cap=10,
                               enrl_tot=5,
                               wait_tot=0)
            o.save()

        m, _ = Member.objects.get_or_create(person=greg,
                                            offering=o,
                                            role='INST')
        m.added_reason = 'AUTO'
        m.save()