25 lines
1.1 KiB
Python
25 lines
1.1 KiB
Python
# -*- coding: utf-8 -*-
|
|
from odoo import api, fields, models, tools
|
|
from odoo.exceptions import UserError, ValidationError
|
|
|
|
|
|
class IssueMeetingMinutes(models.Model):
|
|
_name = 'issue.meeting.minutes'
|
|
_description = '会议纪要'
|
|
_inherit = ['soong.workflow.mixin']
|
|
|
|
meeting_id = fields.Many2one('room.booking',string='会议名称', required=True)
|
|
meeting_type_id = fields.Many2one('room.meeting.type', string="会议类型")
|
|
meeting_date = fields.Datetime(string="会议时间")
|
|
meeting_minutes_ids = fields.One2many('issue.meeting.minutes.line', 'meeting_minutes_id', string="会议纪要明细")
|
|
notice_documents_ids = fields.Many2many('documents.document', string="纪要签名附件")
|
|
|
|
|
|
class IssueMeetingMinutesLine(models.Model):
|
|
_name = 'issue.meeting.minutes.line'
|
|
_description = '会议纪要明细行'
|
|
|
|
meeting_minutes_id = fields.Many2one('issue.meeting.minutes', string="关联会议纪要")
|
|
name = fields.Char(string='事项名称', required=True)
|
|
decision_results = fields.Selection([('agree', '通过'), ('disagree', '未通过')], string="审议情况")
|
|
overview = fields.Text(string="概述") |