au_id, ad_id, u_id, name = row #print row try: ad = Ad.objects.using(database).get(id=ad_id) except: print '[ERROR] Invalid ad_id: %s' % ad_id continue for f_u_id, mime, u_path in files: if f_u_id == u_id: if name.find('image') > -1: im = save_image(os.path.join(upload_path, u_path), 'Bild for ' + ad.get_localized('title', settings.LANGUAGE_CODE), ad) #if im: # ai, n = AdImage.objects.using(database).get_or_create(ad=ad, image=im) elif name == 'documentation': f = save_file(os.path.join(upload_path, u_path), 'Dokumentation for ' + ad.get_localized('title', settings.LANGUAGE_CODE), ad) #if f: # AdFile.objects.using(database).get_or_create(ad=ad, file=f) else: raise Exception('dafuq?') ad.save() except csv.Error, e: exit('file %s, line %d: %s' % (filename, reader.line_num, e)) num += num2 print "%s Uploads" % (num2, )