搜索
This commit is contained in:
@@ -13,7 +13,7 @@ class IssueLibrary(models.Model):
|
||||
_rec_name = 'name'
|
||||
|
||||
name = fields.Char(string='议题名称')
|
||||
name_text = fields.Text(string='议题名称', compute='_compute_name', readonly=False)
|
||||
name_text = fields.Text(string='议题名称', compute='_compute_name', readonly=False, store=True)
|
||||
depart_opinions = fields.Text(string='部门意见')
|
||||
topic_content = fields.Text(string='事项背景')
|
||||
will_based = fields.Text(string='上会依据')
|
||||
@@ -840,6 +840,14 @@ class IssueLibrary(models.Model):
|
||||
for record in self:
|
||||
record.name_text = record.name
|
||||
|
||||
@api.model
|
||||
def name_search(self, name='', args=None, operator='ilike', limit=100):
|
||||
args = args or []
|
||||
domain = []
|
||||
if name:
|
||||
domain = ['|', '|', ('name', operator, name), ('code', operator, name), ('name_text', operator, name)]
|
||||
return self.search(domain + args, limit=limit).name_get()
|
||||
|
||||
@api.onchange('issue_library_room_line_ids')
|
||||
def _onchange_issue_library_room_line_ids(self):
|
||||
for record in self.issue_library_room_line_ids:
|
||||
|
||||
@@ -331,6 +331,8 @@
|
||||
<field name="arch" type="xml">
|
||||
<search string="议题">
|
||||
<field name="name"/>
|
||||
<field name="code"/>
|
||||
<field name="name_text"/>
|
||||
<filter string="待上会" name="issue_state" domain="[('issue_state', '=', 'draft')]"/>
|
||||
<filter string="已上会" name="issue_state" domain="[('issue_state', '=', 'on_meet')]"/>
|
||||
<filter string="待上会审批" name="to_approval" domain="[('issue_state', '=', 'to_approval')]"/>
|
||||
@@ -343,6 +345,8 @@
|
||||
</searchpanel>
|
||||
<header_search class="header-search-inline">
|
||||
<field name="name"/>
|
||||
<field name="code"/>
|
||||
<field name="name_text"/>
|
||||
<field name="department_id"/>
|
||||
</header_search>
|
||||
</search>
|
||||
|
||||
Reference in New Issue
Block a user