添加功能
This commit is contained in:
@@ -71,6 +71,7 @@ class IssueLibrary(models.Model):
|
||||
issue_approval_id = fields.Many2one('issue.approval', string="关联议题审批")
|
||||
issue_library_line_ids = fields.One2many('issue.library.line', 'issue_library_id', string="决策明细")
|
||||
issue_library_approval_line_ids = fields.One2many('issue.library.approval.line', 'issue_library_id', string='流程记录')
|
||||
avoid_line_ids = fields.One2many('issue.library.avoid.line', 'issue_library_id', string='回避记录')
|
||||
approval_decision_sequence = fields.Char(string="决策清单事项")
|
||||
is_booking = fields.Boolean(string="是否上会")
|
||||
issues_result = fields.Html(string="会议结果")
|
||||
@@ -113,6 +114,15 @@ class IssueLibrary(models.Model):
|
||||
is_push_depart = fields.Boolean(string="部门推送")
|
||||
is_meeting = fields.Boolean(string="已过会", compute='_compute_meeting', store=True)
|
||||
|
||||
def log_avoidance(self, avoid_user, avoid_comment=''):
|
||||
"""记录回避信息"""
|
||||
self.env['issue.library.avoid.line'].create({
|
||||
'issue_library_id': self.id,
|
||||
'avoid_user_id': avoid_user.id,
|
||||
'avoid_date': fields.Datetime.now() + timedelta(hours=8),
|
||||
'avoid_comment': avoid_comment,
|
||||
})
|
||||
|
||||
def correction_confirm(self):
|
||||
for rec in self:
|
||||
rec.is_confirm = False
|
||||
@@ -1006,3 +1016,14 @@ class IssueLibraryRoomLine(models.Model):
|
||||
'target': 'current',
|
||||
}
|
||||
|
||||
|
||||
class IssueLibraryAvoidLine(models.Model):
|
||||
_name = 'issue.library.avoid.line'
|
||||
_description = '回避记录'
|
||||
_order = 'avoid_date desc'
|
||||
|
||||
issue_library_id = fields.Many2one('issue.library', string='关联议题')
|
||||
avoid_user_id = fields.Many2one('res.users', string='回避人', default=lambda self: self.env.user)
|
||||
avoid_date = fields.Datetime(string='回避时间', default=fields.Datetime.now)
|
||||
avoid_comment = fields.Text(string='回避意见')
|
||||
|
||||
|
||||
@@ -328,6 +328,16 @@
|
||||
</tree>
|
||||
</field>
|
||||
</page>
|
||||
<page string="回避记录">
|
||||
<field name="avoid_line_ids">
|
||||
<tree create="false" delete="false">
|
||||
<field name="issue_library_id" column_invisible="1"/>
|
||||
<field name="avoid_user_id"/>
|
||||
<field name="avoid_date"/>
|
||||
<field name="avoid_comment"/>
|
||||
</tree>
|
||||
</field>
|
||||
</page>
|
||||
</notebook>
|
||||
</sheet>
|
||||
</form>
|
||||
|
||||
Reference in New Issue
Block a user