import requests import datetime import csv import tempfile from django.utils import timezone from api1c.models import * from node.models import * import func model = kontragent modelname = model().__class__.__name__ ccount = 0 #количество новых for i in func.getfilelist(205): print i for value in func.listcsv(i): ###PROCESS### #value['Код'] #value['Наименование'] #value['ОсновнойСкладКод'] #value['ОсновнаяКассаКод'] #value['ПометкаУдаления'] try: data=model.objects.get(id1c=value['Код']) except: print "%s %s CREATE" % (modelname, value['Код']) ccount = ccount + 1 #+1 новый товар data=model(id1c = value['Код']) else: print "%s %s EXISTS/UPDATE" % (modelname, value['Код'])
goods__base=base).update(value=0) if i.target == 'Govorova': print(i.target) goodsinstock.objects.filter(stock__id1c='ЦБ0000004', goods__base=base).update(value=0) if i.target == 'Semafornay': print(i.target) goodsinstock.objects.filter(stock__id1c='ЦО0000001', goods__base=base).update(value=0) if i.target == 'Acinsk': print(i.target) goodsinstock.objects.filter(stock__id1c='ЦБ0000001', goods__base=base).update(value=0) # for value in func.listcsv(i.fname): ###PROCESS### #value['НоменклатураКод'] #value['СкладКод'] #value['СкладНаименование'] #value['КоличествоОстаток'] # try: #исключение количества c = int(value['КоличествоОстаток']) except: c = 0 # if c > 0: #если количество больше 1 s = stock.objects.filter(id1c=value['СкладКод'], status=True) #берем склад