【问题标题】:Default Filter in Odoo 8Odoo 8 中的默认过滤器
【发布时间】:2016-03-11 10:19:40
【问题描述】:

美好的一天!我创建了一个自定义过滤器并希望它成为考勤中的默认过滤器,但它不起作用有人可以帮我解决这个问题这是我的代码

<record id="view_hr_attendance_main_filter" model="ir.ui.view">
    <field name="name">Attendances</field>
    <field name="model">hr.attendance.main</field>
    <field name="arch" type="xml">
        <search string="Attendance">
            <filter name="status_payroll" string="Draft" domain="[('attendance_status','=','draft')]" help="Draft Status" select ="1"/>
            <filter name="status_payroll_02" string="Approved" domain="[('attendance_status','=','approved')]" help="Draft Status" select ="1"/>
            <filter name="status_payroll_03" string="Post" domain="[('attendance_status','=','post')]" help="Draft Status" select ="1"/>
            <field name="name"/>
            <field name="assign_projects"/>
            <field name="month_of"/>
            <field name="month_quarter"/>
        </search>
    </field>
</record>

<record id="open_module_hr_attendance_main" model="ir.actions.act_window">
    <field name="name">Attendances</field>
    <field name="res_model">hr.attendance.main</field>
    <field name="view_type">form</field>
    <field name="search_view_id" ref="view_hr_attendance_main_filter"/>
    <field name="context">{"search_default_status_payroll":1}</field>
    <field name="help" type="html">
        <p class="oe_view_nocontent_create">
            Click to Create an Attendance.
        </p>
    </field>
</record>

【问题讨论】:

  • 据我了解,您扩展了模块 hr_attendance?
  • 不,先生!那是另一个模型
  • 我不知道这个,但我只是将值设置为布尔值(真),谢谢先生的回复!
  • 这很奇怪,因为整数值必须相同。 Here 来自基本 crm 模块的示例。也许问题出在缓存或其他问题上。

标签: xpath openerp odoo-8 openerp-8


【解决方案1】:

我刚刚将值设置为布尔值

<field name="context">{"search_default_status_payroll":True}</field>

【讨论】:

    【解决方案2】:

    您无需编写上述代码即可在考勤中应用默认过滤器。 您需要覆盖现有的出勤操作。只需在您的模块中编写以下代码并对其进行升级,就会打开 status_payroll 为 True 的默认过滤器。

    <record id="hr_attendance.open_view_attendance" model="ir.actions.act_window">
        <field name="context">{"search_default_status_payroll":1}</field>
    </record>
    

    如果您需要任何其他信息,请告诉我。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-10-15
      • 2012-05-03
      • 1970-01-01
      • 1970-01-01
      • 2010-10-25
      • 2022-01-01
      • 1970-01-01
      相关资源
      最近更新 更多