@@ -33,6 +33,15 @@ class RemoveHolidayApprovals(models.Model):
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
|
||||
|
||||
def open_record(self):
|
||||
return {
|
||||
"type": "ir.actions.act_window",
|
||||
"res_model": self.workflow_id1.res_model,
|
||||
"res_id": self.workflow_id1.res_id,
|
||||
"name": self.workflow_id1.name,
|
||||
"view_mode": "form",
|
||||
}
|
||||
|
||||
@api.onchange('workflow_id1', 'users_id')
|
||||
def _onchange_name(self):
|
||||
if self.workflow_id1 and self.users_id:
|
||||
|
||||
@@ -49,12 +49,15 @@
|
||||
<field name="name" required="1"/>
|
||||
<field name="work_end" invisible="1"/>
|
||||
<field name="users_id"/>
|
||||
<field name="workflow_id1" domain="[('res_model', '=', 'hr.leave.batch'), ('approve_state', '=', 'end'), ('create_uid', '=', users_id)]"/>
|
||||
<field name="is_produce" invisible="workflow_id1"/>
|
||||
<field name="department_id" widget="ztree_select" invisible="1"/>
|
||||
<field name="reason_application"/>
|
||||
<field name="date"/>
|
||||
<field name="issues_result" invisible="is_issues == False"/>
|
||||
<field name="workflow_id1" domain="[('res_model', '=', 'hr.leave.batch'), ('approve_state', '=', 'end'), ('create_uid', '=', users_id)]" options="{'no_open': True, 'no_create': True}"/>
|
||||
<button name="open_record" string="考勤详情" type="object" class="btn btn-primary button_width" invisilbe="not workflow_id1"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="is_produce" invisible="workflow_id1"/>
|
||||
<field name="department_id" widget="ztree_select" invisible="1"/>
|
||||
<field name="reason_application"/>
|
||||
<field name="date"/>
|
||||
<field name="issues_result" invisible="is_issues == False"/>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
|
||||
Reference in New Issue
Block a user