添加功能
This commit is contained in:
@@ -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"/>
|
||||
|
||||
@@ -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',
|
||||
|
||||
Reference in New Issue
Block a user