【发布时间】:2016-05-23 12:50:35
【问题描述】:
我需要在我的树视图中添加行号,以便用户可以了解表中的记录数。这可能吗?
我正在使用 python 2.7 开发 odoo8
【问题讨论】:
-
漂亮的个人资料图标@boardriver
我需要在我的树视图中添加行号,以便用户可以了解表中的记录数。这可能吗?
我正在使用 python 2.7 开发 odoo8
【问题讨论】:
在树视图中添加行号而不创建新模块。请按照以下步骤进行更改。
Stpe-1 : 打开的 base.xml 文件位于 web 模块中。 (/web/static/src/xml/base.xml)
第 2 步: 在文件中搜索 <th t-if="options.selectable" width="1" >。
Stpe-3 : 在上述搜索行之前添加行 <th width="1">#</th>。
例如
<th width="1">#</th>
<th t-if="options.selectable" width="1" >
Stpe-4 : 在文件中搜索 <t t-set="record" t-value="records.at(index)"/> 并在该行之后添加行 <t t-set="row_number" t-value="index+1"/>。
第 5 步: 搜索 <th t-if="options.selectable" class="oe_list_record_selector" width="1"> 并在该行之前添加行 <th width="1"><t t-esc="row_number" /> </th>,例如,
<th width="1"><t t-esc="row_number" /> </th>
<th t-if="options.selectable" class="oe_list_record_selector" width="1">
第6步:在文件中搜索下一行,
<t t-set="columns_count" t-value="visible_columns.length + (options.selectable ? 1 : 0) + (options.deletable ? 1 : 0)"/>
并用下面的行替换它,
<t t-set="columns_count" t-value="visible_columns.length + (options.selectable ? 1 : 0) + (options.deletable ? 1 : 0) + 1"/>
现在一切都完成了。只需在浏览器中使用 Ctrl+F5 重新加载 Odoo,即可在树形视图中看到行号。
更新: 从这里下载模块Row Number in List view
【讨论】: