diff --git a/sf_bf_connect/__manifest__.py b/sf_bf_connect/__manifest__.py
index 6b893476..bcec62fa 100644
--- a/sf_bf_connect/__manifest__.py
+++ b/sf_bf_connect/__manifest__.py
@@ -14,6 +14,7 @@
'data': [
'views/res_partner_view.xml',
'views/view.xml',
+ 'report/bill_report.xml',
],
'demo': [
],
diff --git a/sf_bf_connect/models/jd_eclp.py b/sf_bf_connect/models/jd_eclp.py
index 5c775a9b..4733f2a6 100644
--- a/sf_bf_connect/models/jd_eclp.py
+++ b/sf_bf_connect/models/jd_eclp.py
@@ -30,6 +30,8 @@ class JdEclp(models.Model):
# bill = fields.Char(string='物流面单')
bill = fields.Many2one('ir.attachment', string='物流面单', compute='query_bill_pdf')
+ # bill_show = fields.Binary(string='物流面单展示', readonly=True, related='self.bill.datas')
+ bill_show = fields.Binary(string='物流面单展示', readonly=True)
@api.depends('carrier_tracking_ref')
def query_bill_pdf(self):
@@ -109,6 +111,7 @@ class JdEclp(models.Model):
bill_url = 'http:' + bill_url_str
data = base64.b64encode(requests.get(bill_url).content)
# self.bill = ''
+ self.bill_show = data
_logger.info('调用成功2')
attachment = self.env['ir.attachment'].sudo().create({
'datas': data,
diff --git a/sf_bf_connect/report/bill_report.xml b/sf_bf_connect/report/bill_report.xml
new file mode 100644
index 00000000..6b7ce2dc
--- /dev/null
+++ b/sf_bf_connect/report/bill_report.xml
@@ -0,0 +1,84 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 面单打印
+ stock.picking
+ qweb-pdf
+ sf_bf_connect.bill_report_template
+ (object.carrier_tracking_ref)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/sf_bf_connect/views/view.xml b/sf_bf_connect/views/view.xml
index 43d5ad3d..2aec5078 100644
--- a/sf_bf_connect/views/view.xml
+++ b/sf_bf_connect/views/view.xml
@@ -22,6 +22,10 @@
+
+
+
+