Merge remote-tracking branch 'origin/dev' into dev
This commit is contained in:
@@ -109,6 +109,25 @@ class IssueLibrary(models.Model):
|
||||
is_push_class = fields.Boolean(string="班子推送")
|
||||
is_push_boss = fields.Boolean(string="董事推送")
|
||||
is_push_depart = fields.Boolean(string="部门推送")
|
||||
is_meeting = fields.Boolean(string="已过会", compute='_compute_meeting', store=True)
|
||||
|
||||
@api.depends('is_party', 'is_party_passed', 'is_class', 'is_class_passed', 'is_boss', 'is_boss_passed')
|
||||
def _compute_meeting(self):
|
||||
for rec in self:
|
||||
rec.is_meeting = False
|
||||
enabled = []
|
||||
rec.is_party and enabled.append(rec.is_party_passed == 'pass')
|
||||
rec.is_class and enabled.append(rec.is_class_passed == 'pass')
|
||||
rec.is_boss and enabled.append(rec.is_boss_passed == 'pass')
|
||||
if enabled and all(enabled):
|
||||
rec.is_meeting = True
|
||||
|
||||
def all_issue_library_line_ids(self):
|
||||
issue_active_ids = self.env["issue.library"].browse(
|
||||
self._context.get('active_ids', self._context.get('active_id'))
|
||||
)
|
||||
for record in issue_active_ids:
|
||||
record._compute_meeting()
|
||||
|
||||
def meeting_record(self):
|
||||
self.ensure_one()
|
||||
@@ -745,13 +764,6 @@ class IssueLibrary(models.Model):
|
||||
"res_id": record.issue_approval_id.id
|
||||
}
|
||||
|
||||
def all_issue_library_line_ids(self):
|
||||
issue_active_ids = self.env["issue.library"].browse(
|
||||
self._context.get('active_ids', self._context.get('active_id'))
|
||||
)
|
||||
for record in issue_active_ids:
|
||||
record._onchange_issue_library_line_ids()
|
||||
|
||||
@api.onchange('issue_library_line_ids')
|
||||
def _onchange_issue_library_line_ids(self):
|
||||
for record in self:
|
||||
|
||||
@@ -57,6 +57,7 @@
|
||||
<button name="all_meeting_issue" type="object" string="会议安排" class="oe_highlight" groups="yuthon_salary.group_lc_user"/>
|
||||
</header>
|
||||
<field name="name" column_invisible="1"/>
|
||||
<field name="is_meeting" invisible="1"/>
|
||||
<field name="department_id"/>
|
||||
<field name="name_text" class="list_width"/>
|
||||
<field name="is_party" groups="yuthon_salary.group_jtbb_user" string="党总支"/>
|
||||
@@ -343,7 +344,17 @@
|
||||
<field name="res_model">issue.library</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="search_view_id" ref="view_issue_library_filter"/>
|
||||
<field name="domain">[('issue_state', 'not in', ['draft', 'to_draft', 'to_do'])]</field>
|
||||
<field name="domain">[('issue_state', 'not in', ['draft', 'to_draft', 'to_do']), ('is_meeting', '=', False)]</field>
|
||||
<field name="view_ids" eval="[(5, 0, 0),
|
||||
(0, 0, {'view_mode': 'tree', 'view_id': ref('yuthon_issue.view_issue_library_tree')}),
|
||||
(0, 0, {'view_mode': 'form', 'view_id': ref('yuthon_issue.view_issue_library_form')})]"/>
|
||||
</record>
|
||||
<record id="issue_library_meeting_action" model="ir.actions.act_window">
|
||||
<field name="name">已过会</field>
|
||||
<field name="res_model">issue.library</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="search_view_id" ref="view_issue_library_filter"/>
|
||||
<field name="domain">[('issue_state', 'not in', ['draft', 'to_draft', 'to_do']), ('is_meeting', '=', True)]</field>
|
||||
<field name="view_ids" eval="[(5, 0, 0),
|
||||
(0, 0, {'view_mode': 'tree', 'view_id': ref('yuthon_issue.view_issue_library_tree')}),
|
||||
(0, 0, {'view_mode': 'form', 'view_id': ref('yuthon_issue.view_issue_library_form')})]"/>
|
||||
@@ -382,7 +393,7 @@
|
||||
<button name="meeting_record" string="会议详情" type="object" class="btn btn-blue"
|
||||
invisible="issue_state_party == 'will'"/>
|
||||
<button name="correction" string="修正提醒" type="object" class="btn btn-blue"/>
|
||||
<button name="refunded" string="退回" type="object" class="btn btn-blue"/>
|
||||
<button name="refunded" string="退回" type="object" class="btn btn-blue" invisible="party_char"/>
|
||||
<button name="issue_cancel" string="取消" type="object" class="btn btn-blue"/>
|
||||
<button name="unlink" string="删除" type="object" class="btn btn-blue"/>
|
||||
</tree>
|
||||
@@ -421,7 +432,7 @@
|
||||
<button name="meeting_record" string="会议详情" type="object" class="btn btn-blue"
|
||||
invisible="issue_state_party == 'will'"/>
|
||||
<button name="correction" string="修正提醒" type="object" class="btn btn-blue"/>
|
||||
<button name="refunded" string="退回" type="object" class="btn btn-blue"/>
|
||||
<button name="refunded" string="退回" type="object" class="btn btn-blue" invisible="party_char"/>
|
||||
<button name="issue_cancel" string="取消" type="object" class="btn btn-blue"/>
|
||||
<button name="unlink" string="删除" type="object" class="btn btn-blue"/>
|
||||
</tree>
|
||||
@@ -598,7 +609,7 @@
|
||||
<button name="meeting_record" string="会议详情" type="object" class="btn btn-blue"
|
||||
invisible="issue_state_class == 'will'"/>
|
||||
<button name="correction" string="修正提醒" type="object" class="btn btn-blue"/>
|
||||
<button name="refunded" string="退回" type="object" class="btn btn-blue"/>
|
||||
<button name="refunded" string="退回" type="object" class="btn btn-blue" invisible="class_char"/>
|
||||
<button name="issue_cancel" string="取消" type="object" class="btn btn-blue"/>
|
||||
<button name="unlink" string="删除" type="object" class="btn btn-blue"/>
|
||||
</tree>
|
||||
@@ -760,7 +771,7 @@
|
||||
<button name="meeting_record" string="会议详情" type="object" class="oe_highlight"
|
||||
invisible="issue_state_boss == 'will'"/>
|
||||
<button name="correction" string="修正提醒" type="object" class="oe_highlight"/>
|
||||
<button name="refunded" string="退回" type="object" class="btn btn-blue"/>
|
||||
<button name="refunded" string="退回" type="object" class="btn btn-blue" invisible="boss_char"/>
|
||||
<button name="issue_cancel" string="取消" type="object" class="oe_highlight"/>
|
||||
<button name="unlink" string="删除" type="object" class="oe_highlight"/>
|
||||
</tree>
|
||||
|
||||
@@ -26,6 +26,12 @@
|
||||
groups="yuthon_issue.group_issue_admin"
|
||||
action="issue_library_action"
|
||||
sequence="10"/>
|
||||
<menuitem id="issue_library_meeting_menu"
|
||||
parent="tianhe_issue_library_menu_root"
|
||||
name="已过会"
|
||||
groups="yuthon_issue.group_issue_admin"
|
||||
action="issue_library_meeting_action"
|
||||
sequence="10"/>
|
||||
<!-- <menuitem id="tianhe_issue_library_all"-->
|
||||
<!-- parent="tianhe_issue_library_menu"-->
|
||||
<!-- name="全部"-->
|
||||
|
||||
Reference in New Issue
Block a user