跳转至内容
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(Flatly)
  • 不使用皮肤
折叠

Odoo 中文社区

  1. 主页
  2. 版块
  3. Odoo 新手求助
  4. 在产品分类下添加产品是如何做的

在产品分类下添加产品是如何做的

已定时 已固定 已锁定 已移动 Odoo 新手求助
6 帖子 3 发布者 5.8k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • Z 离线
    Z 离线
    zzttzz
    写于 最后由 编辑
    #1

    产品菜单下的产品分类中
    可以打开产品分类树
    这个树是怎么调用产品的product.product.tree视图得那?

    1 条回复 最后回复
    0
    • Z 离线
      Z 离线
      zzttzz
      写于 最后由 编辑
      #2

      也不知道自己整理的对不对 高手帮忙看下

      1、建立树形目录VIEW
              <record id="product_category_tree_view" model="ir.ui.view">
                  <field name="name">product.category.tree</field>
                  <field name="model">product.category</field>
                  <field name="type">tree</field>#树形目录一定得是tree
                  <field name="field_parent">child_id</field>#目录树 子树
                  <field name="arch" type="xml">
                      <tree string="Product Categories">
                          <field name="name"/>
                      </tree>
                  </field>
              </record>
      2、动作action 窗口动作(ir.actions.act_window)
              <record id="product_category_action" model="ir.actions.act_window">
                  <field name="name">Products by Category</field>
                  <field name="type">ir.actions.act_window</field>
                  <field name="res_model">product.category</field>
                  <field name="domain">[('parent_id','=',False)]</field>#这个一定要有。指定根目录
                  <field name="view_type">tree</field>
                  <field name="view_id" ref="product_category_tree_view"/>#关联上面的树view
              </record>
      3、菜单关联action
              <menuitem action="product_category_action" id="menu_product_category_action" parent="product.menu_main_product"
      sequence="1"/>
      4、点树时打开的那个view
              <record id="product_normal_action_tree" model="ir.actions.act_window">
                  <field name="name">Products</field>
                  <field name="type">ir.actions.act_window</field>
                  <field name="res_model">product.product</field>
                  <field name="view_type">form</field>
                  <field name="view_mode">tree,form</field>
                  <field name="domain">[('categ_id','child_of',[active_id])]</field>
                  <field name="context">{'categ_id':active_id}</field>#新增时传递的categ_id参数,参数名应该是任意的吧?见6
              </record>
      5、由1中的树到4的view转。但是 这步是怎么触发的就不知道了似乎是内定的 tree点击就触发了?
              <record id="ir_product_category_open" model="ir.values">
                  <field eval="'tree_but_open'" name="key2"/>
                  <field eval="'product.category'" name="model"/>#注意这里的类是product.category
                  <field name="name">Products by Categories</field>
                  <field eval="'ir.actions.act_window,%d'%product_normal_action_tree" name="value"/>#转换到4了 类也变成product.product

      了
                  <field eval="True" name="object"/>
              </record>
      注意这个地方如果是在 系统管理--自定义--操作--关联动作到客户端事件中定义时res_id必须是空它默认是0
      6、接收4步骤中“context”传递的参数
          def _default_category(self, cr, uid, context={}):
              if 'categ_id' in context and context['categ_id']:
                  return context['categ_id']
              return False

      1 条回复 最后回复
      0
      • wjfonhandW 离线
        wjfonhandW 离线
        wjfonhand
        写于 最后由 编辑
        #3

        对,第五步是关键

        GoodERP -- Odoo China fork

        1 条回复 最后回复
        0
        • 镜 离线
          镜 离线
          镜子
          写于 最后由 编辑
          #4

          原来从product.category.tree到下面的tree不是固定的,是通过优先级来控制的,我试着改变了他下面原有tree的优先级后,在点击它,它下面的就变成了另外一个tree。

          1 条回复 最后回复
          0
          • Z 离线
            Z 离线
            zzttzz
            写于 最后由 编辑
            #5

            "product.category.tree到下面的tree不是固定的"?
            product.category.tree下面还有TREE吗  没看明白 能说详细点吗

            1 条回复 最后回复
            0

            • 登录

            • 没有帐号? 注册

            • 登录或注册以进行搜索。
            • 第一个帖子
              最后一个帖子
            0
            • 版块
            • 标签
            • 热门
            • 用户
            • 群组