!47 审批 审批意见簿

Merge pull request !47 from ljm/ljm
This commit is contained in:
ljm
2024-06-01 12:42:46 +00:00
committed by Gitee
7 changed files with 56 additions and 4 deletions
+1
View File
@@ -18,6 +18,7 @@
'views/inherit_approval_category_views.xml',
'views/inherit_approval_request_views.xml',
'views/approval_process_views.xml',
'views/approval_notice_note_views.xml',
'report/all_demo_report.xml',
],
'installable': True,
+1
View File
@@ -3,4 +3,5 @@ from . import inherit_approval_approver
from . import inherit_approval_process
from . import inherit_approval_request
from . import approval_notice_note
@@ -0,0 +1,13 @@
# -*- coding: utf-8 -*-
from odoo import api, fields, models, tools, _
from odoo.exceptions import ValidationError
class ApprovalNoticeNote(models.Model):
_name = "approval.notice.note"
_description = "审批意见快捷"
_rec_name = 'name'
name = fields.Text(string="审批意见")
@@ -5,6 +5,8 @@ access_approval_other_users,approval_other_users,model_approval_other_users,base
access_approval_notice_wizard,approval_notice_wizard,model_approval_notice_wizard,base.group_user,1,1,1,1
access_approval_refuse_wizard,approval_refuse_wizard,model_approval_refuse_wizard,base.group_user,1,1,1,1
access_approval_notice_note_users,approval_notice_note_user,model_approval_notice_note,base.group_user,1,1,1,1
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
5 access_approval_notice_wizard approval_notice_wizard model_approval_notice_wizard base.group_user 1 1 1 1
6 access_approval_refuse_wizard approval_refuse_wizard model_approval_refuse_wizard base.group_user 1 1 1 1
7 access_approval_notice_note_users approval_notice_note_user model_approval_notice_note base.group_user 1 1 1 1
8
9
10
11
12
@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="view_approval_notice_note_tree" model="ir.ui.view">
<field name="name">approval.notice.note.tree</field>
<field name="model">approval.notice.note</field>
<field name="arch" type="xml">
<tree string="审批意见">
<field name="name"/>
</tree>
</field>
</record>
<record id="view_approval_notice_note_form" model="ir.ui.view">
<field name="name">approval.notice.note.form</field>
<field name="model">approval.notice.note</field>
<field name="arch" type="xml">
<form string="审批意见">
<sheet>
<group>
<field name="name" required="1"/>
</group>
</sheet>
</form>
</field>
</record>
<record id="view_approval_notice_note_action" model="ir.actions.act_window">
<field name="name">审批意见</field>
<field name="res_model">approval.notice.note</field>
<field name="view_mode">tree,form</field>
</record>
<menuitem id="menu_approval_notice_note_view" name="审批意见" parent="approvals.approvals_menu_config" sequence="30"
action="view_approval_notice_note_action"/>
</odoo>
@@ -7,7 +7,7 @@ class ApprovalNoticeWizard(models.TransientModel):
_description = """ 审批意见弹窗 """
approval_user_line_id = fields.Many2one('approval.request', string="审批明细行")
approval_notice_text = fields.Text(string="审批意见")
approval_notice_text = fields.Many2one('approval.notice.note', string="审批意见")
approval_sign = fields.Binary(string="审批签署", copy=False)
def confirm(self):
@@ -17,6 +17,6 @@ class ApprovalNoticeWizard(models.TransientModel):
)
self.sudo().approval_user_line_id.action_approve(approver=approver)
approver.write({
'approval_notice': self.approval_notice_text,
'approval_notice': self.approval_notice_text.name,
'approval_sign': self.approval_sign,
})
@@ -7,7 +7,7 @@ class ApprovalRefuseWizard(models.TransientModel):
_description = """ 审批意见弹窗 """
approval_user_line_id = fields.Many2one('approval.request', string="审批明细行")
approval_notice_text = fields.Text(string="审批意见")
approval_notice_text = fields.Many2one('approval.notice.note', string="审批意见")
approval_sign = fields.Binary(string="审批签署", copy=False)
def confirm(self):
@@ -17,6 +17,6 @@ class ApprovalRefuseWizard(models.TransientModel):
)
self.sudo().approval_user_line_id.action_refuse(approver=approver)
approver.write({
'approval_notice': self.approval_notice_text,
'approval_notice': self.approval_notice_text.name,
'approval_sign': self.approval_sign,
})