更改python地址解析库
This commit is contained in:
@@ -1,11 +1,11 @@
|
|||||||
from odoo import api, fields, models, SUPERUSER_ID, _
|
import cpca
|
||||||
from odoo.exceptions import ValidationError
|
|
||||||
from datetime import datetime
|
|
||||||
import jionlp as jio
|
|
||||||
import logging
|
import logging
|
||||||
from odoo.exceptions import UserError
|
|
||||||
import requests
|
|
||||||
import base64
|
import base64
|
||||||
|
import requests
|
||||||
|
from datetime import datetime
|
||||||
|
from odoo.exceptions import UserError
|
||||||
|
from odoo.exceptions import ValidationError
|
||||||
|
from odoo import api, fields, models, SUPERUSER_ID, _
|
||||||
|
|
||||||
_logger = logging.getLogger(__name__)
|
_logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
@@ -37,17 +37,16 @@ class JdEclp(models.Model):
|
|||||||
def query_bill_pdf(self):
|
def query_bill_pdf(self):
|
||||||
self.bill = self.env['ir.attachment'].sudo().search([('name', '=', self.carrier_tracking_ref)])
|
self.bill = self.env['ir.attachment'].sudo().search([('name', '=', self.carrier_tracking_ref)])
|
||||||
|
|
||||||
|
|
||||||
@api.depends('origin')
|
@api.depends('origin')
|
||||||
def _truck_info(self):
|
def _truck_info(self):
|
||||||
sale_order_id = self.env['sale.order'].search([('name', '=', self.origin)])
|
sale_order_id = self.env['sale.order'].search([('name', '=', self.origin)])
|
||||||
raw_addres = sale_order_id.address_of_delivery
|
raw_addres = sale_order_id.address_of_delivery
|
||||||
self.receiverName = sale_order_id.person_of_delivery
|
self.receiverName = sale_order_id.person_of_delivery
|
||||||
self.receiverMobile = sale_order_id.telephone_of_delivery
|
self.receiverMobile = sale_order_id.telephone_of_delivery
|
||||||
self.receiverProvinceName = jio.parse_location(raw_addres)['province']
|
self.receiverProvinceName = cpca.transform(raw_addres).values.tolist()[0][0]
|
||||||
self.receiverCityName = jio.parse_location(raw_addres)['city']
|
self.receiverCityName = cpca.transform(raw_addres).values.tolist()[0][1]
|
||||||
self.receiverCountyName = jio.parse_location(raw_addres)['county']
|
self.receiverCountyName = cpca.transform(raw_addres).values.tolist()[0][2]
|
||||||
self.receiverTownName = jio.parse_location(raw_addres)['detail']
|
self.receiverTownName = cpca.transform(raw_addres).values.tolist()[0][3]
|
||||||
# self.receiverMobile = sale_order_id.telephone_of_delivery
|
# self.receiverMobile = sale_order_id.telephone_of_delivery
|
||||||
|
|
||||||
def create_order(self):
|
def create_order(self):
|
||||||
@@ -91,12 +90,10 @@ class JdEclp(models.Model):
|
|||||||
# _logger.info('调用成功2', response.json()['result']['wbNo'])
|
# _logger.info('调用成功2', response.json()['result']['wbNo'])
|
||||||
self.carrier_tracking_ref = response.json()['result']['wbNo']
|
self.carrier_tracking_ref = response.json()['result']['wbNo']
|
||||||
|
|
||||||
|
|
||||||
# else:
|
# else:
|
||||||
# raise UserError("选择京东物流才能下单呦")
|
# raise UserError("选择京东物流才能下单呦")
|
||||||
|
|
||||||
def get_bill(self):
|
def get_bill(self):
|
||||||
|
|
||||||
json1 = {
|
json1 = {
|
||||||
'params': {
|
'params': {
|
||||||
'no': self.origin,
|
'no': self.origin,
|
||||||
@@ -127,6 +124,3 @@ class JdEclp(models.Model):
|
|||||||
_logger.info(attachment)
|
_logger.info(attachment)
|
||||||
# _logger.info(attachment.datas)
|
# _logger.info(attachment.datas)
|
||||||
# _logger.info(attachment.datas_fname)
|
# _logger.info(attachment.datas_fname)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user