# -*- coding: utf-8 -*- from __future__ import division from mch.models import DistributorInfo, ModelInfo from statistic.models import DistributorSaleStatisticInfo, ModelSaleStatisticInfo, ProvinceSaleStatisticInfo PROVINCE_LIST = { "110000": "北京市", "120000": "天津市", "130000": "河北省", "140000": "山西省", "150000": "内蒙古自治区", "210000": "辽宁省", "220000": "吉林省", "230000": "黑龙江省", "310000": "上海市", "320000": "江苏省", "330000": "浙江省", "340000": "安徽省", "350000": "福建省", "360000": "江西省", "370000": "山东省", "410000": "河南省", "420000": "湖北省", "430000": "湖南省", "440000": "广东省", "450000": "广西壮族自治区", "460000": "海南省", "500000": "重庆市", "510000": "四川省", "520000": "贵州省", "530000": "云南省", "540000": "西藏自治区", "610000": "陕西省", "620000": "甘肃省", "630000": "青海省", "640000": "宁夏回族自治区", "650000": "新疆维吾尔自治区", "710000": "台湾省", "810000": "香港特别行政区", "820000": "澳门特别行政区" } def pre_provinces(): for pcode, pname in PROVINCE_LIST.items(): pssi, created = ProvinceSaleStatisticInfo.objects.get_or_create(province_code=pcode, ymd=0) pssi.province_name = pname pssi.save() def pre_models(): models = ModelInfo.objects.filter(status=True) for mdl in models: mssi, created = ModelSaleStatisticInfo.objects.get_or_create(model_id=mdl.model_id, ymd=0) mssi.model_name = mdl.model_name mssi.save() def pre_distributors(): distributors = DistributorInfo.objects.filter(status=True) for dtbt in distributors: dssi, created = DistributorSaleStatisticInfo.objects.get_or_create(distributor_id=dtbt.distributor_id, ymd=0) dssi.distributor_name = dtbt.distributor_name dssi.save()