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

搜索视图

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

其中还包括默认的搜索栏

搜索栏添加自定义方法

        
  <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主要做为分割作用
  • 效果图如下

【实习第二天】odoo开发基础(二)_第1张图片

分组(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中的属性值')"
  • 效果图如下

【实习第二天】odoo开发基础(二)_第2张图片

你可能感兴趣的:(【实习第二天】odoo开发基础(二))