【实习第二天】odoo开发基础(二)

搜索视图

 搜索试图包括过滤器(Filters),分组(Group By)以及收藏(Favorites)

其中还包括默认的搜索栏

搜索栏添加自定义方法

<!--views.xml-->        
  <field name="arch" type="xml">
              <search string="Todo">
<!--                  搜索-->
                  <field name="name"/>
                  <field name="category_id"/>
              </search>
          </field>
  • arch中加入子语义search
  • search中加入子语义field标识即可

过滤器(Filters)

        <search string="Todo">
            <filter string="未完成" name="undone" domain="[('is_done', '=', False)]"/>
            <separator/>
            <filter string="完成"   name="done"  domain="[('is_done', '=', Ture)]"/>
        </search>
  • search中加入子语义filter
  • filter中主要属性为domain="[('ID标识'), '=', Boolean]"
  • separator主要做为分割作用
  • 效果图如下

分组(Group By)

<search> 
  <group expand="0" string="分组">
     <filter string="分类" domain="[]" context="{'group_by':'category_id'}"/>
     <filter string="紧急程度" domain="[]" context="{'group_by':'priority'}"/>
   </group>
<search>
  • 分组是用group包含整个filter
  • 其中filter的重要属性是context="('ID标识':'ID中的属性值')"
  • 效果图如下

猜你喜欢

转载自www.cnblogs.com/Muyangya/p/11164866.html