1
This commit is contained in:
@@ -99,7 +99,7 @@ class YuthonUserRoleGroup(models.Model):
|
||||
number = fields.Char(string="序号", store=True)
|
||||
user_note = fields.Text(string="角色说明")
|
||||
user_role_ids = fields.Many2many('soong.user.role', string='包含角色', index=True)
|
||||
company_id = fields.Many2one('res.company', string="所属公司", index=True, default=lambda self: self.env.company)
|
||||
# company_id = fields.Many2one('res.company', string="所属公司", index=True, default=lambda self: self.env.company)
|
||||
start_date = fields.Date(string="生效日期", default=fields.Datetime.today())
|
||||
end_date = fields.Date(string="终止日期")
|
||||
create_date = fields.Date(string="创建日期", default=fields.Datetime.today())
|
||||
|
||||
@@ -154,7 +154,8 @@ class SoongWorkflowNode(models.Model):
|
||||
"review_type": btn.review_type,
|
||||
"reviewer_id": btn.reviewer_id.id,
|
||||
"reviewer_group_id": btn.reviewer_group_id.id,
|
||||
"users_role_id": btn.users_role_id.id
|
||||
"users_role_id": btn.users_role_id.id,
|
||||
"users_role_group_ids": btn.users_role_group_ids.ids,
|
||||
})
|
||||
|
||||
@api.model_create_multi
|
||||
|
||||
@@ -6,9 +6,9 @@
|
||||
<field name="domain_force">[('company_id', 'in', company_ids)]</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.rule" id="soong_user_role_rule_group">
|
||||
<field name="name">角色多公司</field>
|
||||
<field name="model_id" ref="model_soong_user_role_group"/>
|
||||
<field name="domain_force">[('company_id', 'in', company_ids)]</field>
|
||||
</record>
|
||||
<!-- <record model="ir.rule" id="soong_user_role_rule_group">-->
|
||||
<!-- <field name="name">角色多公司</field>-->
|
||||
<!-- <field name="model_id" ref="model_soong_user_role_group"/>-->
|
||||
<!-- <field name="domain_force">[('company_id', 'in', company_ids)]</field>-->
|
||||
<!-- </record>-->
|
||||
</odoo>
|
||||
@@ -114,7 +114,7 @@
|
||||
<field name="name" required="1"/>
|
||||
<field name="user_note"/>
|
||||
<field name="user_role_ids" widget="many2many_tags" column_invisible="1"/>
|
||||
<field name="company_id"/>
|
||||
<!-- <field name="company_id"/>-->
|
||||
<field name="start_date"/>
|
||||
<field name="end_date"/>
|
||||
<field name="create_date"/>
|
||||
@@ -138,7 +138,7 @@
|
||||
<group>
|
||||
<field name="number" required="1"/>
|
||||
<field name="user_role_ids" widget="many2many_tags" invisible="1"/>
|
||||
<field name="company_id"/>
|
||||
<!-- <field name="company_id"/>-->
|
||||
<field name="start_date"/>
|
||||
<field name="end_date"/>
|
||||
<field name="create_date"/>
|
||||
|
||||
@@ -115,7 +115,7 @@ class SoongWorkflowCommentWizard(models.TransientModel):
|
||||
cx = self.env.context.copy() or {}
|
||||
record_id = self.env[self.res_model].search([('id', '=', self.res_id)])
|
||||
for employee in self.employee_ids:
|
||||
action_id = self.env['ir.actions.act_window'].search([('res_model', '=', self.res_model)])
|
||||
action_id = self.env['ir.actions.act_window'].search([('res_model', '=', self.res_model)])[0]
|
||||
url = f'https://oa.thtzjt.com/web?oauth_access_token={employee.user_id.oauth_access_token}&oauth_uid={employee.wecom_userid}#id={record_id.id}&cids=2&action={action_id.id}&model={record_id._name}&view_type=form'# &menu_id={menu_id.id}
|
||||
self.sudo().env["wecom.apps"].sync_send_message_textcard(category='oa',
|
||||
user_id=employee.wecom_userid,
|
||||
|
||||
@@ -22,6 +22,7 @@ class YuthonNotice(models.Model):
|
||||
employee_ids = fields.Many2many('hr.employee', string="人员范围")
|
||||
department_ids = fields.Many2many('hr.department', string='部门范围')
|
||||
users_role_ids = fields.Many2many('soong.user.role', string='角色范围')
|
||||
users_role_group_ids = fields.Many2many('soong.user.role.group', string='角色组')
|
||||
notice_state = fields.Selection([('no', '未发布'), ('yes', '已发布'), ('stop', '已终止')], default='no',
|
||||
string="公告状态")
|
||||
notice_documents_ids = fields.Many2many('ir.attachment', string="附件")
|
||||
|
||||
@@ -69,10 +69,13 @@
|
||||
<field name="notice_text" widget="tinymce"/>
|
||||
<field name="notice_documents_ids" widget="preview_many2many"/>
|
||||
</group>
|
||||
<group col="3" string="发布范围">
|
||||
<group col="4" string="发布范围">
|
||||
<group>
|
||||
<field name="department_ids" widget="many2many_tags"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="users_role_group_ids" widget="many2many_tags"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="users_role_ids" widget="many2many_tags"/>
|
||||
</group>
|
||||
|
||||
Reference in New Issue
Block a user