def handle(self, *args, **options): semesters = owlxp.update_semesters() if len(args) > 0: semesters = [Semester.objects.get(code=code) for code in args] # Load courses and sections for the first semester owlxp.load_courses(semesters[0]) owlxp.load_sections(semesters[0]) del semesters[0] # For rest of semesters, do shallow update for courses and load for sections for s in semesters: owlxp.update_courses(s, shallow=True) owlxp.load_sections(s) # Load degree programs ps.load_programs()
def test_load_programs(self): programs = ds.load_programs() pprint(programs)
def handle(self, *args, **options): ps.load_programs()