优化物流下单等代码
This commit is contained in:
@@ -10,10 +10,10 @@
|
|||||||
""",
|
""",
|
||||||
'category': 'sf',
|
'category': 'sf',
|
||||||
'website': 'https://www.sf.cs.jikimo.com',
|
'website': 'https://www.sf.cs.jikimo.com',
|
||||||
'depends': ['sf_base'],
|
'depends': ['sf_base', 'delivery'],
|
||||||
'data': [
|
'data': [
|
||||||
'views/res_partner_view.xml',
|
'views/res_partner_view.xml',
|
||||||
# 'views/view.xml',
|
'views/view.xml',
|
||||||
'report/bill_report.xml',
|
'report/bill_report.xml',
|
||||||
],
|
],
|
||||||
'demo': [
|
'demo': [
|
||||||
|
|||||||
@@ -83,6 +83,7 @@ class JdEclp(models.Model):
|
|||||||
# sale_order_id = self.env['sale.order'].search([('name', '=', self.origin)])
|
# sale_order_id = self.env['sale.order'].search([('name', '=', self.origin)])
|
||||||
|
|
||||||
# if self.carrier_id == '京东物流':
|
# if self.carrier_id == '京东物流':
|
||||||
|
config = self.env['res.config.settings'].get_values()
|
||||||
createTime = str(datetime.now())
|
createTime = str(datetime.now())
|
||||||
json1 = {
|
json1 = {
|
||||||
'params': {
|
'params': {
|
||||||
@@ -106,7 +107,7 @@ class JdEclp(models.Model):
|
|||||||
},
|
},
|
||||||
}
|
}
|
||||||
_logger.info('准备调接口1')
|
_logger.info('准备调接口1')
|
||||||
url1 = 'https://bfm.cs.jikimo.com/api/create/jd/order'
|
url1 = config['bfm_url'] + '/api/create/jd/order'
|
||||||
requests.post(url1, json=json1, data=None)
|
requests.post(url1, json=json1, data=None)
|
||||||
_logger.info('调用成功1')
|
_logger.info('调用成功1')
|
||||||
_logger.info('准备调接口2')
|
_logger.info('准备调接口2')
|
||||||
@@ -115,7 +116,7 @@ class JdEclp(models.Model):
|
|||||||
'orderNo': self.origin,
|
'orderNo': self.origin,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
url2 = 'https://bfm.cs.jikimo.com/api/get/jd/no'
|
url2 = config['bfm_url'] + '/api/get/jd/no'
|
||||||
response = requests.post(url2, json=json2, data=None)
|
response = requests.post(url2, json=json2, data=None)
|
||||||
# _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']
|
||||||
@@ -124,12 +125,16 @@ class JdEclp(models.Model):
|
|||||||
# raise UserError("选择京东物流才能下单呦")
|
# raise UserError("选择京东物流才能下单呦")
|
||||||
|
|
||||||
def get_bill(self):
|
def get_bill(self):
|
||||||
|
"""
|
||||||
|
获取物流面单
|
||||||
|
"""
|
||||||
|
config = self.env['res.config.settings'].get_values()
|
||||||
json1 = {
|
json1 = {
|
||||||
'params': {
|
'params': {
|
||||||
'no': self.origin,
|
'no': self.origin,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
url1 = 'https://bfm.cs.jikimo.com/api/create/jd/bill'
|
url1 = config['bfm_url'] + '/api/create/jd/bill'
|
||||||
response = requests.post(url1, json=json1, data=None)
|
response = requests.post(url1, json=json1, data=None)
|
||||||
# _logger.info('调用成功2', response.json())
|
# _logger.info('调用成功2', response.json())
|
||||||
|
|
||||||
@@ -152,5 +157,3 @@ class JdEclp(models.Model):
|
|||||||
# 'model_name': 'stock.picking',
|
# 'model_name': 'stock.picking',
|
||||||
})
|
})
|
||||||
_logger.info(attachment)
|
_logger.info(attachment)
|
||||||
# _logger.info(attachment.datas)
|
|
||||||
# _logger.info(attachment.datas_fname)
|
|
||||||
|
|||||||
@@ -1,5 +1,18 @@
|
|||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<odoo>
|
<odoo>
|
||||||
|
|
||||||
|
<record id="custom_view_picking_form" model="ir.ui.view">
|
||||||
|
<field name="name">物流</field>
|
||||||
|
<field name="model">stock.picking</field>
|
||||||
|
<field name="inherit_id" ref="stock.view_picking_form"/>
|
||||||
|
<field name="arch" type="xml">
|
||||||
|
<xpath expr="//form//header" position="inside">
|
||||||
|
<button string="京东物流下单" name="create_order" type="object" confirm="是否确认物流下单" class="btn-primary"/>
|
||||||
|
<button string="获取物流面单" name="get_bill" type="object" confirm="是否获取物流面单" class="btn-primary"/>
|
||||||
|
</xpath>
|
||||||
|
</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
<record id="tracking_view" model="ir.ui.view">
|
<record id="tracking_view" model="ir.ui.view">
|
||||||
<field name="name">tracking</field>
|
<field name="name">tracking</field>
|
||||||
<field name="model">stock.picking</field>
|
<field name="model">stock.picking</field>
|
||||||
@@ -21,31 +34,19 @@
|
|||||||
<field name="grossWeight"/>
|
<field name="grossWeight"/>
|
||||||
<field name="grossVolume"/>
|
<field name="grossVolume"/>
|
||||||
<field name="pickupBeginTime"/>
|
<field name="pickupBeginTime"/>
|
||||||
<field name="bill"/>
|
<field name="bill_show"/>
|
||||||
|
|
||||||
</xpath>
|
</xpath>
|
||||||
<xpath expr="//group//field[@name='group_id']" position="after">
|
<xpath expr="//group//field[@name='group_id']" position="after">
|
||||||
<field name="bill_show" widget="pdf_viewer"/>
|
<field name="bill_show" widget="pdf_viewer"/>
|
||||||
|
|
||||||
</xpath>
|
</xpath>
|
||||||
<xpath expr="//group[@name='other_infos']" position="after">
|
<!-- <xpath expr="//group[@name='other_infos']" position="after"> -->
|
||||||
<!-- <group>-->
|
<!-- <div> -->
|
||||||
<div>
|
<!-- <button string="京东物流下单" name="create_order" type="object" confirm="是否确认物流下单" class="btn-primary"/> -->
|
||||||
<button string="京东物流下单" name="create_order" type="object" confirm="是否确认物流下单" class="btn-primary"/>
|
<!-- </div> -->
|
||||||
</div>
|
<!-- <div> -->
|
||||||
|
<!-- <button string="获取物流面单" name="get_bill" type="object" confirm="是否获取物流面单" class="btn-primary"/> -->
|
||||||
<!-- </group>-->
|
<!-- </div> -->
|
||||||
<!-- <group>-->
|
<!-- </xpath> -->
|
||||||
<div>
|
|
||||||
<button string="获取物流面单" name="get_bill" type="object" confirm="是否获取物流面单" class="btn-primary"/>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- </group>-->
|
|
||||||
|
|
||||||
</xpath>
|
|
||||||
|
|
||||||
|
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
</odoo>
|
</odoo>
|
||||||
Reference in New Issue
Block a user