Exemple #1
0
                    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, )