调整报告编号
This commit is contained in:
@@ -180,8 +180,14 @@ class QualityCheck(models.Model):
|
||||
|
||||
# 出厂检验报告编号
|
||||
report_number_id = fields.Many2one('documents.document', string='出厂检验报告编号', readonly=True)
|
||||
report_number_name = fields.Char('出厂检验报告编号名称', compute='_compute_report_number_name')
|
||||
|
||||
old_report_name = fields.Char('旧出厂检验报告编号', default='')
|
||||
@api.depends('serial_number', 'part_number')
|
||||
def _compute_report_number_name(self):
|
||||
for record in self:
|
||||
str_serial_number = '0' + str(record.serial_number) if record.serial_number < 10 else str(record.serial_number)
|
||||
str_part_number = record.part_number if record.part_number else ''
|
||||
record.report_number_name = f'FQC{str_part_number}{str_serial_number}'
|
||||
|
||||
# 出厂检验报告、关联文档的数据
|
||||
report_content = fields.Binary(string='出厂检验报告', related='report_number_id.datas')
|
||||
@@ -303,11 +309,9 @@ class QualityCheck(models.Model):
|
||||
if self.serial_number > 99:
|
||||
raise UserError(_('流水号不能大于99'))
|
||||
|
||||
str_serial_number = '0' + str(self.serial_number) if self.serial_number < 10 else str(self.serial_number)
|
||||
str_part_number = self.part_number if self.part_number else ''
|
||||
# 3. 创建文档记录
|
||||
doc_vals = {
|
||||
'name': f'FQC{str_part_number}{str_serial_number}',
|
||||
'name': self.report_number_name,
|
||||
'raw': pdf_content,
|
||||
# 'attachment_id': attachment.id,
|
||||
'mimetype': 'application/pdf',
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
<div style="position: absolute; top: 0; right: 0; text-align: right;">
|
||||
<img t-att-src="'/report/barcode/QR/%s' % o.get_report_url()" style="width:100px;height:100px"/>
|
||||
<div style="font-size: 14px; margin-top: 5px;">
|
||||
报告编号:<span t-if="o.report_number_id" t-field="o.report_number_id"/><span t-else="">ceshi</span>
|
||||
报告编号:<span t-if="o.report_number_id" t-field="o.report_number_name"/><span t-else="">ceshi</span>
|
||||
</div>
|
||||
<div style="font-size: 12px; margin-top: 5px;">
|
||||
扫描二维码查看PDF报告
|
||||
|
||||
Reference in New Issue
Block a user