Example #1
0
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['Код'])
Example #2
0
                                    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)  #берем склад