【问题标题】:Pagination in OpenERP 7OpenERP 7 中的分页
【发布时间】:2015-08-14 15:25:45
【问题描述】:

Pagination python 脚本在哪里位于 OpenERP-7。我想给标签分页,如图所示。

我们可以给主菜单分页。但是如何为选项卡提供分页,如下图所示。现在我已经用 XML 编写了静态代码,我需要在 python 脚本中对动态分页进行硬编码。

<page string="History">
                        <div style="float:right">
                            <div class="oe_pager_value">
                                <span class="oe_list_pager_state">
                                    <span class="oe_form_pager_state">1 / 8</span>
                                </span>
                            </div>
                            <ul class="oe_pager_group">
                                <li>
                                    <a class="oe_i" type="button" data-pager-action="previous">(</a>
                                </li>
                                <li>
                                    <a class="oe_i" type="button" data-pager-action="next">)</a>
                                </li>
                            </ul>
                        </div>
                            <field name="history_line" readonly="context.get('ctx', False)">
                                <tree string="History Order Lines" create="false" delete="false">
                                    <field name = "s_no"/>
                                    <field name = "date_created"/>
                                    <field name = "created_by"/>
                                    <field name = "last_update"/>
                                    <field name = "last_update_by"/>
                                    <field name = "date_status_change"/>
                                    <field name = "status_change_by"/>
                                </tree>
                            </field>
                    </page>

所以如果我在 OpenERP 7 中获得分页 python 脚本位置,我会得到一些线索。

【问题讨论】:

    标签: python xml pagination openerp-7


    【解决方案1】:

    参考这个对所有人都有帮助。

    我们可以对两个项目/字段进行分页。一个用于菜单,一个用于选项卡。

    对于菜单:只需在 ir.actions.act_window 模型中的 &lt;field name="limit"&gt;15&lt;/field&gt; 中编写类似代码。即

    <record id="action_program" model="ir.actions.act_window">
        <field name="name">Program</field>
        <field name="type">ir.actions.act_window</field>
        <field name="res_model">lis.program</field>
        <field name="view_type">form</field>
        <field name="limit">15</field>
        <field name="view_mode">tree,form</field>
        <field name="search_view_id" ref="view_program_filter"/>
        <field name="view_id" ref="program_tree"/>
    </record>
    

    对于标签:转到

    C:\Program Files (x86)\OpenERP 7.0-20140622-231040\Server\server\openerp\addons\web\static\src\js

    文件 view_list.js 第 117 行

    limit: function () {
        if (this._limit === undefined) {
            this._limit = (this.options.limit
                        || this.defaults.limit
                        || (this.getParent().action || {}).limit
                        || 80);
        }
        return this._limit;
    },
    

    将默认数字 80 更改为您的选择。

    【讨论】:

      猜你喜欢
      • 2013-06-01
      • 1970-01-01
      • 2018-01-09
      • 2016-03-26
      • 1970-01-01
      • 2014-04-17
      • 1970-01-01
      • 1970-01-01
      • 2013-11-25
      相关资源
      最近更新 更多