@@ -33,23 +33,7 @@ class SoongWorkflowInspector(models.Model):
|
||||
inspector_line2_ids = fields.One2many('soong.workflow.inspector.line2', 'workflow_inspector_id', string='督办明细')
|
||||
|
||||
relevancy_type = fields.Selection([('none', '无')], string="关联流程类型")
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
|
||||
class SoongWorkflowInspectorLine(models.Model):
|
||||
|
||||
@@ -379,6 +379,10 @@ class SoongWorkflowCommentWizard(models.TransientModel):
|
||||
workflow_record_id.users_ids = [(4, employee.user_id.id) for employee in self.employee_ids if employee.user_id]
|
||||
workflow_record_id.employee_ids = self.employee_ids
|
||||
workflow_record_id.approve_state = "pending" # 待审批
|
||||
related_record = self.env[self.res_model].browse(self.res_id)
|
||||
if hasattr(related_record, 'self_users_ids'):
|
||||
user_ids = [employee.user_id.id for employee in self.employee_ids if employee.user_id]
|
||||
related_record.self_users_ids = [(6, 0, user_ids)] if user_ids else [(5,)]
|
||||
record_id.write({'state': self.trans_link_id.name})
|
||||
|
||||
for employee in self.employee_ids:
|
||||
|
||||
@@ -458,23 +458,7 @@ class HolidaysRequestBatch(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
@api.onchange('is_day')
|
||||
def _onchange_is_day(self):
|
||||
|
||||
@@ -39,23 +39,7 @@ class YuthonFixesApproval(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
@api.onchange('holiday_status')
|
||||
def _onchange_holiday_status(self):
|
||||
|
||||
@@ -35,23 +35,7 @@ class CardApprovals(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
@api.onchange('attendance_id')
|
||||
def onchange_replacement_time(self):
|
||||
|
||||
@@ -29,23 +29,7 @@ class DutyApprovals(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
@api.depends('date_start', 'date_end')
|
||||
def _compute_duration(self):
|
||||
|
||||
@@ -47,23 +47,7 @@ class GoApprovals(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
@api.onchange('start_day_selection', 'end_day_selection')
|
||||
def _onchange_selection_fields(self):
|
||||
|
||||
@@ -25,23 +25,7 @@ class LeaveApprovals(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
def leave_approval(self):
|
||||
pass
|
||||
@@ -46,23 +46,7 @@ class OvertimeApprovals(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
def open_record(self):
|
||||
if self.start_time and self.end_time and self.employee_ids:
|
||||
|
||||
@@ -31,23 +31,7 @@ class RemoveHolidayApprovals(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
@api.onchange('is_issues')
|
||||
def _onchange_is_issues(self):
|
||||
|
||||
@@ -27,23 +27,7 @@ class YuthonAbnormalApproval(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
@api.onchange('is_issues')
|
||||
def _onchange_is_issues(self):
|
||||
|
||||
@@ -29,23 +29,7 @@ class YuthonAdjustmentsApproval(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
@api.onchange('is_issues')
|
||||
def _onchange_is_issues(self):
|
||||
|
||||
@@ -28,23 +28,7 @@ class YuthonCustomerApproval(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
@api.onchange('is_issues')
|
||||
def _onchange_is_issues(self):
|
||||
|
||||
@@ -36,23 +36,7 @@ class YuthonShiftApproval(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
@api.onchange('is_issues')
|
||||
def _onchange_is_issues(self):
|
||||
|
||||
@@ -32,23 +32,7 @@ class YuthonSpecialApproval(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
def button_special_approval(self):
|
||||
role_a = self.env['planning.role'].search([('name', '=', '联安粮库')], limit=1)
|
||||
|
||||
@@ -52,6 +52,7 @@
|
||||
</div>
|
||||
<group string="审批事项">
|
||||
<field name="users_id"/>
|
||||
<field name="self_users_ids" widget="many2many_tags"/>
|
||||
<field name="work_end" invisible="1"/>
|
||||
<field name="reason_application"/>
|
||||
<field name="real_duration"/>
|
||||
|
||||
@@ -10,20 +10,4 @@ class YuthonAccountApproval(models.Model):
|
||||
code = fields.Char(string="编号", default=lambda self: self.env['ir.sequence'].next_by_code('yuthon_account_approval_code'))
|
||||
active = fields.Boolean('Active', default=True, tracking=True)
|
||||
work_end = fields.Boolean(string="结束")
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
@@ -30,23 +30,7 @@ class YuthonAppointmentApproval(models.Model):
|
||||
def _get_default_name_title(self):
|
||||
return self._description if self._description else self._name
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
@api.onchange('is_issues')
|
||||
def _onchange_is_issues(self):
|
||||
|
||||
@@ -31,23 +31,7 @@ class YuthonDepartmentChange(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
@api.onchange('is_issues')
|
||||
def _onchange_is_issues(self):
|
||||
|
||||
@@ -12,20 +12,4 @@ class YuthonEnrollmentApproval(models.Model):
|
||||
default=lambda self: self.env['ir.sequence'].next_by_code('yuthon_enrollment_approval_code'))
|
||||
active = fields.Boolean('Active', default=True, tracking=True)
|
||||
work_end = fields.Boolean(string="结束")
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
@@ -29,23 +29,7 @@ class YuthonInterviewApproval(models.Model):
|
||||
def _get_default_name_title(self):
|
||||
return self._description if self._description else self._name
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
def scheduling_of_meetings(self):
|
||||
form_id = self.env.ref("room.room_booking_view_form").id
|
||||
|
||||
@@ -37,23 +37,7 @@ class YuthonLeavingApproval(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
active = fields.Boolean('Active', default=True, tracking=True)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
def put_leaving(self):
|
||||
for record in self:
|
||||
|
||||
@@ -125,23 +125,7 @@ class YuthonMessageLogin(models.Model):
|
||||
part_time_ids = fields.One2many('education.details.line1', 'diploma_id', string="学历证(非全日制)")
|
||||
degree_id_ids = fields.One2many('education.details.line2', 'degree_id', string="学位证")
|
||||
certificate_ids = fields.One2many('certificates.detail.line', 'certificate_id', string="专业证书")
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
@api.onchange('is_issues')
|
||||
def _onchange_is_issues(self):
|
||||
|
||||
@@ -69,23 +69,7 @@ class YuthonOnboardApproval(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
def button_office_supply(self):
|
||||
form_id = self.env.ref('yuthon_sps_approval.view_yuthon_office_supplies_form').id
|
||||
|
||||
@@ -27,23 +27,7 @@ class YuthonPrepareApproval(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
@api.onchange('adjust_information_ids')
|
||||
def onchange_change_index_library_ids(self):
|
||||
|
||||
@@ -34,23 +34,7 @@ class YuthonReassignmentApproval(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
#异动信息
|
||||
change_kind = fields.Char(string="异动类型")
|
||||
|
||||
@@ -28,23 +28,7 @@ class YuthonRecruitmentApproval(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
@api.onchange('is_issues')
|
||||
def _onchange_is_issues(self):
|
||||
|
||||
@@ -50,23 +50,7 @@ class YuthonRegularizationPrepareApproval(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
#试用信息明细行
|
||||
trial_assessment_ids = fields.One2many('yuthon.trial.scenario.detail.line', 'regularization_login_id', string="试用期考核方案",help='请选择适用本人主岗的试用考核方案,或直接在下方填写')
|
||||
|
||||
@@ -37,21 +37,5 @@ class YuthonRenewalApproval(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
|
||||
@@ -37,23 +37,7 @@ class YuthonRetiredApproval(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
|
||||
class YuthonHandoverLine(models.Model):
|
||||
|
||||
@@ -29,23 +29,7 @@ class YuthonRewardApproval(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
@api.onchange('is_issues')
|
||||
def _onchange_is_issues(self):
|
||||
|
||||
@@ -26,23 +26,7 @@ class YuthonServiceApproval(models.Model):
|
||||
default='normal')
|
||||
active = fields.Boolean('Active', default=True, tracking=True)
|
||||
work_end = fields.Boolean(string="结束")
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
def _get_default_name_title(self):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
@@ -40,21 +40,5 @@ class YuthonSocialFilesApproval(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
|
||||
@@ -41,23 +41,7 @@ class YutransferApproval(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
@api.onchange('is_issues')
|
||||
def _onchange_is_issues(self):
|
||||
|
||||
@@ -49,32 +49,15 @@ class YuthonNotice(models.Model):
|
||||
column2='user_id',
|
||||
string='用户'
|
||||
)
|
||||
users_ids1 = fields.Many2many(
|
||||
self_users_ids = fields.Many2many(
|
||||
'res.users',
|
||||
relation='yuthon_notice_current_users_rel',
|
||||
column1='notice_id',
|
||||
column2='user_id',
|
||||
string="当前经办人",
|
||||
store=True,
|
||||
compute='_compute_users_ids'
|
||||
)
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids1 = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids1 = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids1 = False
|
||||
|
||||
@api.model_create_multi
|
||||
def create(self, vals_list):
|
||||
for i in vals_list:
|
||||
|
||||
@@ -43,23 +43,7 @@ class YuthonOfficialIncomingParty(models.Model):
|
||||
|
||||
active = fields.Boolean('Active', default=True, tracking=True)
|
||||
work_end = fields.Boolean(string="结束")
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
@api.onchange('is_issues')
|
||||
def _onchange_is_issues(self):
|
||||
|
||||
@@ -53,23 +53,7 @@ class YuthonOfficial(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
|
||||
def supervising_button(self):
|
||||
|
||||
@@ -43,23 +43,7 @@ class YuthonOfficialIncomingLabor(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
@api.onchange('is_issues')
|
||||
def _onchange_is_issues(self):
|
||||
|
||||
@@ -46,23 +46,7 @@ class YuthonOfficialIncomingNormal(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
@api.onchange('is_issues')
|
||||
def _onchange_is_issues(self):
|
||||
|
||||
@@ -35,20 +35,4 @@ class YuthonOfficialLabor(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
@@ -40,20 +40,4 @@ class YuthonOfficialParty(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
@@ -23,23 +23,7 @@ class YuthonEmployeeApproval(models.Model):
|
||||
urgency_level = fields.Selection([('normal', '普件'), ('urgent', '急件'), ('emergency', '特急件')], string='紧急度',
|
||||
default='normal')
|
||||
work_end = fields.Boolean(string="结束")
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
def _get_default_name_title(self):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
@@ -17,23 +17,7 @@ class YuthonIndexApproval(models.Model):
|
||||
new_index_library_ids = fields.One2many("new.index.management.line",'new_change_index_library_id',string="新组织指标库变更明细")
|
||||
work_end = fields.Boolean(string="结束")
|
||||
active = fields.Boolean('Active', default=True, tracking=True)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
@api.onchange('change_index_library_ids')
|
||||
def onchange_change_index_library_ids(self):
|
||||
|
||||
@@ -26,23 +26,7 @@ class YuthonTissueDutyApproval(models.Model):
|
||||
urgency_level = fields.Selection([('normal', '普件'), ('urgent', '急件'), ('emergency', '特急件')], string='紧急度',
|
||||
default='normal')
|
||||
work_end = fields.Boolean(string="结束")
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
def _get_default_name_title(self):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
@@ -30,23 +30,7 @@ class PropertyClaimApproval(models.Model):
|
||||
def _get_default_name_title(self):
|
||||
return self._description if self._description else self._name
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
class PropertyClaimLine(models.Model):
|
||||
_name = 'property.claim.line'
|
||||
|
||||
@@ -38,23 +38,7 @@ class PropertyAccountingApproval(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
|
||||
class AccountingWayLine(models.Model):
|
||||
|
||||
@@ -31,23 +31,7 @@ class PropertyAccountsApproval(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
# 流程结束触发方法
|
||||
def put_button(self):
|
||||
|
||||
@@ -34,23 +34,7 @@ class PropertyApproval(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
def put_message_in(self): # 导入按钮
|
||||
return {
|
||||
|
||||
@@ -26,23 +26,7 @@ class PropertyBorrowingApproval(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
active = fields.Boolean('Active', default=True, tracking=True)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
|
||||
class YuthonBorrowingLine(models.Model):
|
||||
|
||||
@@ -33,23 +33,7 @@ class PropertyCapacity(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
@api.onchange('is_issues')
|
||||
def _onchange_is_issues(self):
|
||||
|
||||
@@ -38,23 +38,7 @@ class PropertyConstructionApproval(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
|
||||
class ConstructionWayLine(models.Model):
|
||||
|
||||
@@ -62,20 +62,4 @@ class PropertyCurrentApproval(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
@@ -28,22 +28,6 @@ class PropertyDelegatedAgent(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
|
||||
|
||||
@@ -35,23 +35,7 @@ class PropertyDesignApproval(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
|
||||
class DesignWayLine(models.Model):
|
||||
|
||||
@@ -37,23 +37,7 @@ class PropertyEarlyQuitting(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
def button_approval(self):
|
||||
for rec in self:
|
||||
|
||||
@@ -32,23 +32,7 @@ class PropertyEligibility(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
class PropertyEligibilityLine(models.Model):
|
||||
_name = 'property.eligibility.line'
|
||||
|
||||
@@ -58,20 +58,4 @@ class PropertyEngineeringApproval(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
@@ -36,23 +36,7 @@ class PropertyEvaluateApplication(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
def put_property_record(self):
|
||||
form_id = self.env.ref('yuthon_property_approval.views_property_record_form').id
|
||||
|
||||
@@ -37,20 +37,4 @@ class PropertyFitment(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
@@ -30,23 +30,7 @@ class PropertyHandover(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
@api.onchange('is_issues')
|
||||
def _onchange_is_issues(self):
|
||||
|
||||
@@ -28,23 +28,7 @@ class PropertyIntentionApproval(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
@api.onchange('is_issues')
|
||||
def _onchange_is_issues(self):
|
||||
|
||||
@@ -212,23 +212,7 @@ class PropertyLeaseContract(models.Model):
|
||||
store=True)
|
||||
responsibility_book_name = fields.Char(string="安全生产责任书(住宅)名称", compute='_compute_attachment_names',
|
||||
store=True)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
@api.depends()
|
||||
def _compute_not_received(self):
|
||||
|
||||
@@ -37,23 +37,7 @@ class PropertyLeaseExtension(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
def button_approval(self):
|
||||
for rec in self:
|
||||
|
||||
@@ -41,23 +41,7 @@ class PropertyManagement(models.Model):
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
document_ids = fields.Many2many('ir.attachment', string="附件")
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
@api.onchange('precinct_id')
|
||||
def _onchange_precinct_id(self):
|
||||
|
||||
@@ -26,23 +26,7 @@ class PropertyManagementFee(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
|
||||
#类型
|
||||
|
||||
@@ -29,23 +29,7 @@ class PropertyMeetingApproval(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
@api.onchange('is_issues')
|
||||
def _onchange_is_issues(self):
|
||||
|
||||
@@ -33,23 +33,7 @@ class PropertyMergeApproval(models.Model):
|
||||
def _get_default_name_title(self):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
related_issues_id = fields.Many2one('issue.library', string="关联议题")
|
||||
|
||||
@@ -34,23 +34,7 @@ class PropertyOfflineRegistration(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
@api.onchange('is_issues')
|
||||
def _onchange_is_issues(self):
|
||||
|
||||
@@ -24,23 +24,7 @@ class PropertyOpenRent(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
#
|
||||
#
|
||||
# class PropertyOpenRentLine(models.Model):
|
||||
|
||||
@@ -35,23 +35,7 @@ class PropertyPenaltyRelief(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
@api.onchange('is_issues')
|
||||
def _onchange_is_issues(self):
|
||||
|
||||
@@ -27,20 +27,4 @@ class PropertyProjectApproval(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
@@ -28,20 +28,4 @@ class PropertyProjectWorks(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
@@ -35,23 +35,7 @@ class PropertyRecord(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
@api.onchange('is_issues')
|
||||
def _onchange_is_issues(self):
|
||||
|
||||
@@ -30,20 +30,4 @@ class PropertyRenamed(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
@@ -34,23 +34,7 @@ class PropertyRentRelief(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
@api.onchange('is_issues')
|
||||
def _onchange_is_issues(self):
|
||||
|
||||
@@ -30,23 +30,7 @@ class PropertyRentalConditions(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
class NowRentalConditionsLine(models.Model):
|
||||
_name = 'now.rental.conditions.line'
|
||||
|
||||
@@ -28,24 +28,7 @@ class PropertyRentalForm(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
class PropertyRentalFormLine(models.Model):
|
||||
_name = 'property.rental.form.line'
|
||||
|
||||
@@ -66,20 +66,4 @@ class PropertyServiceApproval(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
@@ -35,23 +35,7 @@ class PropertySplitApproval(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
@api.onchange('split_quantity', 'property_id')
|
||||
def _onchange_split_quantity(self):
|
||||
|
||||
@@ -27,23 +27,8 @@ class PropertySporadicWorks(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
|
||||
class PaymentMethodsLine(models.Model):
|
||||
_name = 'payment.methods.line'
|
||||
|
||||
@@ -35,23 +35,7 @@ class PropertySupervisingApproval(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
class SupervisingWayLine(models.Model):
|
||||
_name = 'supervising.way.line'
|
||||
|
||||
@@ -31,23 +31,7 @@ class PropertyTransactionConfirmed(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
@api.onchange('is_issues')
|
||||
def _onchange_is_issues(self):
|
||||
|
||||
@@ -41,24 +41,7 @@ class PropertyTransferApproval(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
@api.onchange('is_issues')
|
||||
def _onchange_is_issues(self):
|
||||
if self.is_issues:
|
||||
|
||||
@@ -27,23 +27,7 @@ class YuthonBusinessApproval(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
@api.onchange('is_issues')
|
||||
def _onchange_is_issues(self):
|
||||
|
||||
@@ -31,23 +31,7 @@ class YuthonCareCondolences(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -28,23 +28,7 @@ class YuthonMessageApproval(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
class YuthonPublishType(models.Model):
|
||||
_name = 'yuthon.publish.type'
|
||||
|
||||
@@ -18,23 +18,7 @@ class YuthonMutualApproval(models.Model):
|
||||
insurance_ids = fields.One2many('yuthon.mutual.line', 'mutual_id', string="保单名称")
|
||||
work_end = fields.Boolean(string="结束")
|
||||
active = fields.Boolean('Active', default=True, tracking=True)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
@api.onchange('users_id', 'insurance_ids')
|
||||
def _onchange_set_employee_id(self):
|
||||
|
||||
@@ -11,20 +11,4 @@ class YuthonPersonalCondolences(models.Model):
|
||||
default=lambda self: self.env['ir.sequence'].next_by_code('property_personal_condolences_code_sequence'))
|
||||
work_end = fields.Boolean(string="结束")
|
||||
active = fields.Boolean('Active', default=True, tracking=True)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
@@ -27,20 +27,4 @@ class YuthonSealsApproval(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
@@ -36,23 +36,7 @@ class YuthonTaskApproval(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
@api.onchange('employee_ids', 'task_id')
|
||||
def _onchange_employee_task(self):
|
||||
|
||||
@@ -24,20 +24,4 @@ class YuthonTradeActivities(models.Model):
|
||||
joint_office_ids = fields.Many2many("hr.department", string="联办")
|
||||
work_end = fields.Boolean(string="结束")
|
||||
active = fields.Boolean('Active', default=True, tracking=True)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
@@ -30,23 +30,7 @@ class YuthonTradePremium(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
|
||||
@api.depends('employee_ids')
|
||||
def _compute_employee_ids(self):
|
||||
|
||||
@@ -26,20 +26,4 @@ class YuthonWorkCondolences(models.Model):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
users_ids = fields.Many2many('res.users', string="当前经办人", store=True, compute='_compute_users_ids')
|
||||
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids = False
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人")
|
||||
@@ -96,30 +96,15 @@ class YuthonWillTask(models.Model):
|
||||
default=lambda self: self.env.user
|
||||
)
|
||||
|
||||
users_ids1 = fields.Many2many(
|
||||
self_users_ids = fields.Many2many(
|
||||
'res.users',
|
||||
relation='yuthon_will_task_current_users_rel',
|
||||
column1='task_id',
|
||||
column2='user_id',
|
||||
string="当前经办人",
|
||||
store=True,
|
||||
compute='_compute_users_ids'
|
||||
)
|
||||
@api.depends('code')
|
||||
def _compute_users_ids(self):
|
||||
for record in self:
|
||||
if not record.code:
|
||||
record.users_ids1 = False
|
||||
continue
|
||||
workflow_records = self.env['soong.workflow.record'].search([
|
||||
('code', '=', record.code),
|
||||
], limit=1)
|
||||
if workflow_records:
|
||||
employee_ids = workflow_records.employee_ids
|
||||
user_ids = employee_ids.mapped('user_id').ids
|
||||
record.users_ids1 = [(6, 0, user_ids)]
|
||||
else:
|
||||
record.users_ids1 = False
|
||||
|
||||
|
||||
@api.onchange('employee_ids', 'user_id')
|
||||
def _onchange_employee_ids(self):
|
||||
|
||||
Reference in New Issue
Block a user