diff --git a/room/models/room_meeting_type.py b/room/models/room_meeting_type.py index dfb0b5787..7d8074eea 100644 --- a/room/models/room_meeting_type.py +++ b/room/models/room_meeting_type.py @@ -5,5 +5,8 @@ from odoo.exceptions import ValidationError class RoomMeetingType(models.Model): _name = 'room.meeting.type' _description = '会议类型配置' + _order = 'sequence asc' - name = fields.Char(string='名字', required=True) \ No newline at end of file + sequence = fields.Char(string='序号', store=True) + name = fields.Char(string='名字', required=True) + company_id = fields.Many2one('res.company', string="所属公司", index=True, default=lambda self: self.env.company) \ No newline at end of file diff --git a/room/models/room_room.py b/room/models/room_room.py index 126f64ae7..33f20a261 100644 --- a/room/models/room_room.py +++ b/room/models/room_room.py @@ -42,7 +42,7 @@ class Room(models.Model): meet_equipment = fields.Char(string="会议室设备") office_address = fields.Char(string="会议室地址", required=True) - department_id = fields.Many2one("hr.department", string="部门", required=True) + department_id = fields.Many2one("hr.department", string="公司", required=True) meeting_type_template = fields.Selection([('template1', '默认模板')], string='会议室模板') meet_document_id = fields.Many2one('documents.document', string="布局图片") meet_capacity = fields.Integer(string="容纳人数", required=True) diff --git a/room/views/room_meeting_type.xml b/room/views/room_meeting_type.xml index 90ca02c19..893c3e86a 100644 --- a/room/views/room_meeting_type.xml +++ b/room/views/room_meeting_type.xml @@ -5,7 +5,9 @@ room.meeting.type + + @@ -13,5 +15,4 @@ room.meeting.type tree - \ No newline at end of file diff --git a/room/views/room_room_views.xml b/room/views/room_room_views.xml index 309d20620..f4a0c7d00 100644 --- a/room/views/room_room_views.xml +++ b/room/views/room_room_views.xml @@ -13,8 +13,10 @@ + + + - @@ -53,7 +55,7 @@
- 公司: +
@@ -167,6 +169,7 @@ 会议室 room.room kanban,list,form + {'search_default_group_department_id': True,}

Create Rooms diff --git a/yuthon_issue/models/inherit_room_booking.py b/yuthon_issue/models/inherit_room_booking.py index ae70450a8..9f358c987 100644 --- a/yuthon_issue/models/inherit_room_booking.py +++ b/yuthon_issue/models/inherit_room_booking.py @@ -5,7 +5,7 @@ from odoo.exceptions import UserError class RoomBooking(models.Model): _inherit = 'room.booking' - is_issue = fields.Boolean(string="是否关联议题") + is_issue = fields.Boolean(string="是否关联议题", default=True) issue_meeting_line_ids = fields.One2many('issue.meeting.line', 'meeting_booking_id', string="关联议题明细行") number_of_meetings = fields.Integer(string='会议次数') @@ -52,9 +52,13 @@ class RoomBooking(models.Model): class IssueMeetingLine(models.Model): _name = 'issue.meeting.line' _description = '关联议题明细行' + _order = 'sequence asc' meeting_booking_id = fields.Many2one('room.booking', string='关联会议室') - issue_library_id = fields.Many2one('issue.library', string='关联议题') + sequence = fields.Char(string='序号', store=True) + issue_library_id = fields.Many2one('issue.library', string='议题') + employee_id = fields.Many2one('hr.employee', string='传达人') + attendees = fields.Char(string='列席人员') + is_sanda = fields.Boolean(string='是否属于"三重一大"') decision_results = fields.Selection([('agree', '通过'), ('disagree', '未通过')], string="决策结果") decision_details = fields.Text(string="决策详情") - state = fields.Selection([('no', '未提交'), ('done', '已提交')], default='no', string="状态") diff --git a/yuthon_issue/views/inherit_room_booking.xml b/yuthon_issue/views/inherit_room_booking.xml index c30ef3315..13545d3a0 100644 --- a/yuthon_issue/views/inherit_room_booking.xml +++ b/yuthon_issue/views/inherit_room_booking.xml @@ -11,15 +11,18 @@ - + + + + + -