添加功能

This commit is contained in:
zhou
2025-08-04 14:48:59 +08:00
parent 57e7ce89c5
commit 07a9073ad9
95 changed files with 128 additions and 95 deletions
@@ -33,7 +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="关联流程类型")
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
class SoongWorkflowInspectorLine(models.Model):
@@ -34,7 +34,7 @@ class SoongWorkflowRecord(models.Model):
res_model = fields.Char(string="Res Model", required=True)
res_id = fields.Integer(string="Res ID", required=True)
users_ids = fields.Many2many('res.users', string="用户")
employee_ids = fields.Many2many('hr.employee', string="当前经办人")
employee_ids = fields.Many2many('hr.employee', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
text = fields.Text(string="正文")
documents_ids = fields.Many2many('ir.attachment', string="附件")
workflow_id = fields.Many2one(comodel_name="soong.workflow", string="类型", ondelete="restrict")
+15 -1
View File
@@ -14,8 +14,22 @@
<menuitem id="menu_workflow_approval_request_my"
name="我的流程"
parent="menu_soong_workflow_root"
action="soong_workflow_record_action"
sequence="3"/>
<menuitem id="menu_workflow_approval_request_my_start"
name="草稿"
parent="menu_workflow_approval_request_my"
action="soong_workflow_record_start_action"
sequence="1"/>
<menuitem id="menu_workflow_approval_request_my_pending"
name="审批中"
parent="menu_workflow_approval_request_my"
action="soong_workflow_record_pending_action"
sequence="3"/>
<menuitem id="menu_workflow_approval_request_my_end"
name="结束"
parent="menu_workflow_approval_request_my"
action="soong_workflow_record_end_action"
sequence="5"/>
<menuitem id="menu_soong_workflow_other_record"
name="流程查询"
parent="menu_soong_workflow_root"
+20 -2
View File
@@ -116,13 +116,31 @@
</tree>
</field>
</record>
<record id="soong_workflow_record_action" model="ir.actions.act_window">
<record id="soong_workflow_record_start_action" model="ir.actions.act_window">
<field name="name">我的流程</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">soong.workflow.record</field>
<field name="view_mode">tree,kanban,search</field>
<field name="context">{'check_employee': 1, 'group_by': 'soong_state'}</field>
<field name="domain">[('users_ids', 'in', uid), ('reclaim_state', '=', False)]</field>
<field name="domain">[('users_ids', 'in', uid), ('reclaim_state', '=', False), ('approve_state', '=', 'start')]</field>
<field name="search_view_id" ref="soong_workflow_record_search"/>
</record>
<record id="soong_workflow_record_pending_action" model="ir.actions.act_window">
<field name="name">我的流程</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">soong.workflow.record</field>
<field name="view_mode">tree,kanban,search</field>
<field name="context">{'check_employee': 1, 'group_by': 'soong_state'}</field>
<field name="domain">[('users_ids', 'in', uid), ('reclaim_state', '=', False), ('approve_state', '=', 'pending')]</field>
<field name="search_view_id" ref="soong_workflow_record_search"/>
</record>
<record id="soong_workflow_record_end_action" model="ir.actions.act_window">
<field name="name">我的流程</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">soong.workflow.record</field>
<field name="view_mode">tree,kanban,search</field>
<field name="context">{'check_employee': 1, 'group_by': 'soong_state'}</field>
<field name="domain">[('users_ids', 'in', uid), ('reclaim_state', '=', False), ('approve_state', '=', 'end')]</field>
<field name="search_view_id" ref="soong_workflow_record_search"/>
</record>
<record id="soong_workflow_hr_employee_action" model="ir.actions.act_window">
+1 -1
View File
@@ -486,7 +486,7 @@ class HolidaysRequestBatch(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
@api.onchange('is_day')
def _onchange_is_day(self):
@@ -39,7 +39,7 @@ class YuthonFixesApproval(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
@api.onchange('holiday_status')
def _onchange_holiday_status(self):
+1 -1
View File
@@ -35,7 +35,7 @@ class CardApprovals(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
@api.onchange('attendance_id')
def onchange_replacement_time(self):
+1 -1
View File
@@ -29,7 +29,7 @@ class DutyApprovals(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
@api.depends('date_start', 'date_end')
def _compute_duration(self):
+1 -1
View File
@@ -47,7 +47,7 @@ class GoApprovals(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
@api.onchange('start_day_selection', 'end_day_selection')
def _onchange_selection_fields(self):
@@ -25,7 +25,7 @@ class LeaveApprovals(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
def leave_approval(self):
pass
@@ -49,7 +49,7 @@ class OvertimeApprovals(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
def open_record(self):
if self.start_time and self.end_time and self.employee_ids:
@@ -31,7 +31,7 @@ class RemoveHolidayApprovals(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
@api.onchange('is_issues')
def _onchange_is_issues(self):
@@ -27,7 +27,7 @@ class YuthonAbnormalApproval(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
@api.onchange('is_issues')
def _onchange_is_issues(self):
@@ -29,7 +29,7 @@ class YuthonAdjustmentsApproval(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
@api.onchange('is_issues')
def _onchange_is_issues(self):
@@ -28,7 +28,7 @@ class YuthonCustomerApproval(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
@api.onchange('is_issues')
def _onchange_is_issues(self):
@@ -36,7 +36,7 @@ class YuthonShiftApproval(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
@api.onchange('is_issues')
def _onchange_is_issues(self):
@@ -32,7 +32,7 @@ class YuthonSpecialApproval(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
def button_special_approval(self):
role_a = self.env['planning.role'].search([('name', '=', '联安粮库')], limit=1)
@@ -10,4 +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="结束")
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
@@ -30,7 +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)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
@api.onchange('is_issues')
def _onchange_is_issues(self):
@@ -31,7 +31,7 @@ class YuthonDepartmentChange(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
@api.onchange('is_issues')
def _onchange_is_issues(self):
@@ -12,4 +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="结束")
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
@@ -29,7 +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)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
def scheduling_of_meetings(self):
form_id = self.env.ref("room.room_booking_view_form").id
@@ -37,7 +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)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
def put_leaving(self):
for record in self:
@@ -92,6 +92,7 @@ class YuthonMessageLogin(models.Model):
urgency_level = fields.Selection([('normal', '普件'), ('urgent', '急件'), ('emergency', '特急件')], string='紧急度',
default='normal')
active = fields.Boolean('Active', default=True, tracking=True)
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
def _get_default_name_title(self):
return self._description if self._description else self._name
@@ -76,7 +76,7 @@ class YuthonOnboardApproval(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
@api.onchange('employee_name_id', 'job_id', 'department_id1')
def _onchange_name(self):
@@ -27,7 +27,7 @@ class YuthonPrepareApproval(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
@api.onchange('adjust_information_ids')
def onchange_change_index_library_ids(self):
@@ -34,7 +34,7 @@ class YuthonReassignmentApproval(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
#异动信息
change_kind = fields.Char(string="异动类型")
@@ -28,7 +28,7 @@ class YuthonRecruitmentApproval(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
@api.onchange('is_issues')
def _onchange_is_issues(self):
@@ -50,7 +50,7 @@ class YuthonRegularizationPrepareApproval(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
#试用信息明细行
trial_assessment_ids = fields.One2many('yuthon.trial.scenario.detail.line', 'regularization_login_id', string="试用期考核方案",help='请选择适用本人主岗的试用考核方案,或直接在下方填写')
@@ -37,5 +37,5 @@ class YuthonRenewalApproval(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
@@ -37,7 +37,7 @@ class YuthonRetiredApproval(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
class YuthonHandoverLine(models.Model):
@@ -29,7 +29,7 @@ class YuthonRewardApproval(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
@api.onchange('is_issues')
def _onchange_is_issues(self):
@@ -26,7 +26,7 @@ class YuthonServiceApproval(models.Model):
default='normal')
active = fields.Boolean('Active', default=True, tracking=True)
work_end = fields.Boolean(string="结束")
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
def _get_default_name_title(self):
return self._description if self._description else self._name
@@ -40,5 +40,5 @@ class YuthonSocialFilesApproval(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
@@ -41,7 +41,7 @@ class YutransferApproval(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
@api.onchange('is_issues')
def _onchange_is_issues(self):
@@ -73,13 +73,13 @@
<field name="party_time"/>
<field name="house_hold"/>
<field name="house_type"/>
<field name="login_document_id" widget="preview_many2one"/>
</group>
<group>
<field name="phone"/>
<field name="marital_status"/>
<field name="working_time"/>
<field name="current_address"/>
<field name="login_document_id" widget="preview_many2one"/>
</group>
<group>
<field name="email"/>
@@ -43,7 +43,7 @@ class YuthonOfficialIncomingParty(models.Model):
active = fields.Boolean('Active', default=True, tracking=True)
work_end = fields.Boolean(string="结束")
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
@api.onchange('is_issues')
def _onchange_is_issues(self):
+1 -1
View File
@@ -53,7 +53,7 @@ class YuthonOfficial(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
def supervising_button(self):
@@ -43,7 +43,7 @@ class YuthonOfficialIncomingLabor(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
@api.onchange('is_issues')
def _onchange_is_issues(self):
@@ -46,7 +46,7 @@ class YuthonOfficialIncomingNormal(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
@api.onchange('is_issues')
def _onchange_is_issues(self):
@@ -35,4 +35,4 @@ class YuthonOfficialLabor(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
@@ -40,4 +40,4 @@ class YuthonOfficialParty(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
@@ -23,7 +23,7 @@ class YuthonEmployeeApproval(models.Model):
urgency_level = fields.Selection([('normal', '普件'), ('urgent', '急件'), ('emergency', '特急件')], string='紧急度',
default='normal')
work_end = fields.Boolean(string="结束")
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
def _get_default_name_title(self):
return self._description if self._description else self._name
@@ -17,7 +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)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
@api.onchange('change_index_library_ids')
def onchange_change_index_library_ids(self):
@@ -26,7 +26,7 @@ class YuthonTissueDutyApproval(models.Model):
urgency_level = fields.Selection([('normal', '普件'), ('urgent', '急件'), ('emergency', '特急件')], string='紧急度',
default='normal')
work_end = fields.Boolean(string="结束")
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
def _get_default_name_title(self):
return self._description if self._description else self._name
@@ -30,7 +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)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
class PropertyClaimLine(models.Model):
_name = 'property.claim.line'
@@ -38,7 +38,7 @@ class PropertyAccountingApproval(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
class AccountingWayLine(models.Model):
@@ -31,7 +31,7 @@ class PropertyAccountsApproval(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
# 流程结束触发方法
def put_button(self):
@@ -34,7 +34,7 @@ class PropertyApproval(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
def put_message_in(self): # 导入按钮
return {
@@ -26,7 +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)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
class YuthonBorrowingLine(models.Model):
@@ -33,7 +33,7 @@ class PropertyCapacity(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
@api.onchange('is_issues')
def _onchange_is_issues(self):
@@ -38,7 +38,7 @@ class PropertyConstructionApproval(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
class ConstructionWayLine(models.Model):
@@ -62,4 +62,4 @@ class PropertyCurrentApproval(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
@@ -28,6 +28,6 @@ class PropertyDelegatedAgent(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
@@ -35,7 +35,7 @@ class PropertyDesignApproval(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
class DesignWayLine(models.Model):
@@ -37,7 +37,7 @@ class PropertyEarlyQuitting(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
def button_approval(self):
for rec in self:
@@ -32,7 +32,7 @@ class PropertyEligibility(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
class PropertyEligibilityLine(models.Model):
_name = 'property.eligibility.line'
@@ -58,4 +58,4 @@ class PropertyEngineeringApproval(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
@@ -36,7 +36,7 @@ class PropertyEvaluateApplication(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
def put_property_record(self):
form_id = self.env.ref('yuthon_property_approval.views_property_record_form').id
@@ -37,4 +37,4 @@ class PropertyFitment(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
@@ -30,7 +30,7 @@ class PropertyHandover(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
@api.onchange('is_issues')
def _onchange_is_issues(self):
@@ -28,7 +28,7 @@ class PropertyIntentionApproval(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
@api.onchange('is_issues')
def _onchange_is_issues(self):
@@ -212,7 +212,7 @@ class PropertyLeaseContract(models.Model):
store=True)
responsibility_book_name = fields.Char(string="安全生产责任书(住宅)名称", compute='_compute_attachment_names',
store=True)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
@api.depends()
def _compute_not_received(self):
@@ -37,7 +37,7 @@ class PropertyLeaseExtension(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
def button_approval(self):
for rec in self:
@@ -41,7 +41,7 @@ class PropertyManagement(models.Model):
name_title = fields.Char(default=_get_default_name_title)
document_ids = fields.Many2many('ir.attachment', string="附件")
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
@api.onchange('precinct_id')
def _onchange_precinct_id(self):
@@ -26,7 +26,7 @@ class PropertyManagementFee(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
#类型
@@ -29,7 +29,7 @@ class PropertyMeetingApproval(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
@api.onchange('is_issues')
def _onchange_is_issues(self):
@@ -33,7 +33,7 @@ class PropertyMergeApproval(models.Model):
def _get_default_name_title(self):
return self._description if self._description else self._name
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
name_title = fields.Char(default=_get_default_name_title)
related_issues_id = fields.Many2one('issue.library', string="关联议题")
@@ -34,7 +34,7 @@ class PropertyOfflineRegistration(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
@api.onchange('is_issues')
def _onchange_is_issues(self):
@@ -24,7 +24,7 @@ class PropertyOpenRent(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
#
#
# class PropertyOpenRentLine(models.Model):
@@ -35,7 +35,7 @@ class PropertyPenaltyRelief(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
@api.onchange('is_issues')
def _onchange_is_issues(self):
@@ -27,4 +27,4 @@ class PropertyProjectApproval(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
@@ -28,4 +28,4 @@ class PropertyProjectWorks(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
@@ -35,7 +35,7 @@ class PropertyRecord(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
@api.onchange('is_issues')
def _onchange_is_issues(self):
@@ -30,4 +30,4 @@ class PropertyRenamed(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
@@ -34,7 +34,7 @@ class PropertyRentRelief(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
@api.onchange('is_issues')
def _onchange_is_issues(self):
@@ -30,7 +30,7 @@ class PropertyRentalConditions(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
class NowRentalConditionsLine(models.Model):
_name = 'now.rental.conditions.line'
@@ -28,7 +28,7 @@ class PropertyRentalForm(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
class PropertyRentalFormLine(models.Model):
_name = 'property.rental.form.line'
@@ -66,4 +66,4 @@ class PropertyServiceApproval(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
@@ -35,7 +35,7 @@ class PropertySplitApproval(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
@api.onchange('split_quantity', 'property_id')
def _onchange_split_quantity(self):
@@ -27,7 +27,7 @@ class PropertySporadicWorks(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
class PaymentMethodsLine(models.Model):
@@ -35,7 +35,7 @@ class PropertySupervisingApproval(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
class SupervisingWayLine(models.Model):
_name = 'supervising.way.line'
@@ -31,7 +31,7 @@ class PropertyTransactionConfirmed(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
@api.onchange('is_issues')
def _onchange_is_issues(self):
@@ -41,7 +41,7 @@ class PropertyTransferApproval(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
@api.onchange('is_issues')
def _onchange_is_issues(self):
if self.is_issues:
@@ -27,7 +27,7 @@ class YuthonBusinessApproval(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
@api.onchange('is_issues')
def _onchange_is_issues(self):
@@ -31,7 +31,7 @@ class YuthonCareCondolences(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
@@ -28,7 +28,7 @@ class YuthonMessageApproval(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
class YuthonPublishType(models.Model):
_name = 'yuthon.publish.type'
@@ -18,7 +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)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
@api.onchange('users_id', 'insurance_ids')
def _onchange_set_employee_id(self):
@@ -11,4 +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)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
+1 -1
View File
@@ -27,4 +27,4 @@ class YuthonSealsApproval(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
+1 -1
View File
@@ -36,7 +36,7 @@ class YuthonTaskApproval(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
@api.onchange('employee_ids', 'task_id')
def _onchange_employee_task(self):
@@ -24,4 +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)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
+1 -1
View File
@@ -30,7 +30,7 @@ class YuthonTradePremium(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
@api.depends('employee_ids')
def _compute_employee_ids(self):
@@ -26,4 +26,4 @@ class YuthonWorkCondolences(models.Model):
return self._description if self._description else self._name
name_title = fields.Char(default=_get_default_name_title)
self_users_ids = fields.Many2many('res.users', string="当前经办人")
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
+1 -1
View File
@@ -102,7 +102,7 @@ class YuthonWillTask(models.Model):
column1='task_id',
column2='user_id',
string="当前经办人",
store=True,
store=True, default=lambda self: [(6, 0, [self.env.user.id])]
)