添加功能

This commit is contained in:
李鹏宇
2025-12-25 10:45:34 +08:00
parent e2a88765cd
commit 462a5e3174
5 changed files with 11 additions and 2 deletions
@@ -16,7 +16,8 @@ class ProcessingOrderApproval(models.Model):
display_name = fields.Char(string='名称', compute='_compute_name',)
code = fields.Char(string="编号",
default=lambda self: self.env['ir.sequence'].next_by_code('processing_order_approval_code'))
applicant_id = fields.Many2one('res.users', string="申请人")
applicant_id = fields.Many2one('res.users', string="报修人")
repair_date = fields.Date(string="报修时间")
users_id = fields.Many2one('res.users', string="处理人", default=lambda self: self.env.user.id)
department_id = fields.Many2one(related='users_id.employee_id.department_id', string="部门")
company_id = fields.Many2one(related='users_id.employee_id.company_id', string="公司")
@@ -38,15 +38,19 @@ class PropertyDeviceRelief(models.Model):
def _compute_name(self):
for rec in self:
if rec.users_id and rec.software_processing_id:
rec.name = f" {rec.software_processing_id.name}-{rec.users_id.name}"
rec.name = f" {rec.software_processing_id.name}-{rec.users_id.name}-{rec.remake}"
def get_no_read_count(self):
return self.search_count([('report_state', '=', 'to')])
def pull_order(self):
soong_workflow_line_list = []
if self.env['processing.order.approval'].search([('device_id', '=', self.id)]):
raise UserError('该设备已生成处理单')
order_id = self.env['processing.order.approval'].create({
'device_id': self.id,
'repair_date': self.create_time,
'applicant_id': self.users_id.id,
'name': self.problem_description,
'code': self.env['ir.sequence'].next_by_code('property_device_repair_code'),
@@ -70,6 +70,7 @@ class PropertyRentRelief(models.Model):
raise UserError('该设备已生成处理单')
order_id = self.env['processing.order.approval'].create({
'repair_id': self.id,
'repair_date': self.create_time,
'applicant_id': self.users_id.id,
'name': self.problem_description,
'problem_description': self.problem_description,
@@ -45,6 +45,8 @@
</div>
<group string="审批详情">
<field name="name"/>
<field name="applicant_id"/>
<field name="repair_date"/>
<field name="users_id"/>
<field name="company_id" invisible="1"/>
<field name="department_id" invisible="1"/>
+1
View File
@@ -10,6 +10,7 @@
'data': [
'security/ir.model.access.csv',
'security/company_rule.xml',
'data/process_code_data.xml',
'report/purchase_workflow_report.xml',
'report/purchase_workflow_templates.xml',
'views/inherit_product_product_views.xml',