def handle(self, *args, **options): # print "Version: %s"%django.get_version() if args is None or len(args) == 0: raise CommandError("must specify directory") # print "opening %s"%args[0] subdir = args[0] c = Course() for root, dirs, files in os.walk(subdir): for name in files: filename = os.path.join(root, name) self.stdout.write("opening: %s\n" % filename) abbr = os.path.splitext(os.path.basename(filename))[0] self.stdout.write(abbr + "\n") curriculum = GetCurriculum(abbr) if curriculum is None: self.stderr.write("Couldn't find the curriculum") continue with open(filename, "rU") as csvfile: csvreader = csv.DictReader(csvfile) # for row in csvreader: # print row genedreqs = c.convertGenEdReqsToInt( row["GE_NW"], row["GE_VLPA"], row["GE_IS"], row["GE_W"], row["GE_EC"], row["GE_QSR"] ) mincr = float(row["MinTermCredit"]) maxcr = float(row["MaxTermCredit"]) maxcr = mincr if maxcr < maxcr else maxcr AddCourse( curriculum, int(row["CourseNumber"]), row["CourseTitleLong"], row["CourseComment"], row["CourseDescription"], genedreqs, int(row["FirstYear"]), quarters.get(row["FirstQuarter"]), int(row["LastYear"]), quarters.get(row["LastQuarter"]), mincr, maxcr, )
def handle(self, *args, **options): #print "Version: %s"%django.get_version() if args is None or len(args) == 0: raise CommandError('must specify directory') #print "opening %s"%args[0] subdir = args[0] c = Course() for root, dirs, files in os.walk(subdir): for name in files: filename = os.path.join(root, name) self.stdout.write('opening: %s\n' % filename) abbr = os.path.splitext(os.path.basename(filename))[0] self.stdout.write(abbr + '\n') curriculum = GetCurriculum(abbr) if curriculum is None: self.stderr.write('Couldn\'t find the curriculum') continue with open(filename, 'rU') as csvfile: csvreader = csv.DictReader(csvfile) # for row in csvreader: #print row genedreqs = c.convertGenEdReqsToInt( row['GE_NW'], row['GE_VLPA'], row['GE_IS'], row['GE_W'], row['GE_EC'], row['GE_QSR']) mincr = float(row['MinTermCredit']) maxcr = float(row['MaxTermCredit']) maxcr = mincr if maxcr < maxcr else maxcr AddCourse(curriculum, int(row['CourseNumber']), row['CourseTitleLong'], row['CourseComment'], row['CourseDescription'], genedreqs, int(row['FirstYear']), quarters.get(row['FirstQuarter']), int(row['LastYear']), quarters.get(row['LastQuarter']), mincr, maxcr)