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

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

Odoo 中文社区

  1. 主页
  2. 版块
  3. Odoo 新手求助
  4. 跪求~帮助~自己要开发一个模块,如何操作不同menu 操作同一个表~~跪求大神

跪求~帮助~自己要开发一个模块,如何操作不同menu 操作同一个表~~跪求大神

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

    我要开发一个物资出库 入库 记录模块

    我现在卡在  后端admin 页面的操作上  是针对同一张表的修改

    因为odoo 什么都做好了  我只需要调用对象就行了

    我在model.py  写好obj  创建表table

    我有3个menu菜单  但是都是针对同一个表table obj操作

    看我的XML
    <!---->
    <!--主菜单-->
        <menuitem sequence="0" id="menu_academy" name="Purchase"/>
        <menuitem id="menu_academy_content" parent="menu_academy" name="Operations"/>



        [color=red]<record model="ir.ui.view" id="goods_form">
            <field name="name">物资异动</field>
            <field name="type">form</field>
            <field name="model">goods.goods</field>  [size=8pt][b]表对象[/b][/size]
            <field name="arch" type="xml">
                <form string="课程表单" version="7.0">
                  <group>
                    <field name="id_order"/>
                    <field name="changa_time"/>
                    <field name="num"/>
                    <field name="type_id"/>
                    <field name="change_type"/>
                      <field name="user_department"/>
                    <field name="user"/>
                </group>
                </form>
            </field>
        </record>[/color]

        <!--定义列表视图-->
        <record model="ir.ui.view" id="goods_tree">
            <field name="name">物资异动</field>
            <field name="type">tree</field>
            <field name="model">goods.goods</field> [b]表对象[/b]
            <field name="arch" type="xml">
                <tree string="课程列表">
                    <field name="id"  string="id"/>
                    <field name="id_order"  string="编号"/>
                </tree>
            </field>
        </record>

        <record model="ir.actions.act_window"  id="wz_yd">
            <field name="name">物资异动</field>
            <field name="res_model">goods.goods</field>
            <field name="view_type">form</field>
            <field name="view_mode">form,tree</field>
            <field name="view_id" ref="goods_tree"/>  [b]引用那个cation[/b]
        </record>


        <menuitem id="m_wz_yd" parent="menu_academy_content" name="物资异动" action="wz_yd"/>

    以上是菜单一
    <!--
    -->



        <!--物资入库-->
        [color=red]<record model="ir.ui.view" id="goods_rk_form">
            <field name="name">入库</field>
            <field name="type">form</field>
            <field name="model">goods.goods</field>
            <field name="arch" type="xml">
                <form string="物资表单" version="7.0">
                  <group>
                    <field name="id_order"  string="编号"/>
                    <field name="name"  string="名称"/>
                    <field name="num"  string="数量"/>
                </group>
                </form>
            </field>
        </record>[/color]


        <record model="ir.ui.view" id="goods_rk_tree">
            <field name="name">物资列表</field>
            <field name="type">tree</field>
            <field name="model">goods.goods</field>
            <field name="arch" type="xml">
                <tree string="物资列表">
                    <field name="id"  string="id"/>
                    <field name="id_order"  string="编号"/>
                    <field name="name"  string="名称"/>
                    <field name="num"  string="数量"/>
                </tree>
            </field>
        </record>

        <record model="ir.actions.act_window"  id="wz_rk">
            <field name="name">物资入库</field>
            <field name="res_model">goods.goods</field>
            <field name="view_type">form</field>
            <field name="view_mode">form,tree</field>
            <field name="view_id" ref="goods_rk_tree"/>
        </record>

        <menuitem id="m_wz_cr" parent="menu_academy_content" name="入库" action="wz_rk"/>
    以上是菜单2
    </data></openerp>


    红色部分  就是问题所在    因为都是引用同一model  它就以最后一个    而我的需求很简单  就是修改同一张表 
    只不过用一张表 有3个步骤而已  如何在修改或者创建时  分别引用相同OBJ  但是不是同一XML
    请问我该如何解决啊


    源码府上    直接安装就行了

    1 条回复 最后回复
    0
    • D 离线
      D 离线
      digitalsatori
      管理员
      发表于 最后由 编辑
      #2

      简单回答一下,一个menu对应一个action, 一个action可以对应多个view, action 和view的关联在ir.actions.act_window.view表,所以,
      你在XML中首先要为不同的菜单项定义不同的[font=verdana][size=11px]ir.actions.act_window[/size][/font] 记录,同时创建[font=Verdana]ir.actions.act_window.view 记录来将不同的视图(ir.ui.view)对应到act_window.[/font]

      [font=Verdana]另外,好好问问题,不需要搞什么跪求。[/font]

      [font=Verdana]另另外,你开发的东西Odoo中都有完整支持,还是好好看看源代码。这样编码作为学习可以,作为实际开发,你发明的轮子太原始了[/font] 😉

      【上海先安科技】(tony AT openerp.cn)

      1 条回复 最后回复
      0
      • Z 离线
        Z 离线
        zhouaini528
        发表于 最后由 编辑
        #3

        3Q

        1 条回复 最后回复
        0

        你好!看起来您对这段对话很感兴趣,但您还没有一个账号。

        厌倦了每次访问都刷到同样的帖子?您注册账号后,您每次返回时都能精准定位到您上次浏览的位置,并可选择接收新回复通知(通过邮件或推送通知)。您还能收藏书签、为帖子顶,向社区成员表达您的欣赏。

        有了你的建议,这篇帖子会更精彩哦 💗

        注册 登录
        回复
        • 在新帖中回复
        登录后回复
        • 从旧到新
        • 从新到旧
        • 最多赞同


        • 登录

        • 没有帐号? 注册

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