跳转至内容
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • 浅色
  • 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. 关于many2one关系中 下拉框的问题

关于many2one关系中 下拉框的问题

已定时 已固定 已锁定 已移动 Odoo 开发与实施交流
10 帖子 7 发布者 7.0k 浏览 1 关注中
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • T 离线
    T 离线
    ten951
    发表于 最后由 编辑
    #1

    场景:
    对象 dic  字段有 id name
    对象 group 字段 id key value dic_id

    这个关系模型用odoo已经实现了
    但是问题是
    在group 的tree试图 新增group页面 选择dic关系中的 下拉框显示不是name 而是dic,1,(保存也不会报错,数据库中dic_id值为1) 我想要的是显示name
    求解如何解决呢?
    我想要的结果是 就如html中的select一样 显示name字段 其实传递的是id

    形容的很罗嗦,希望能理解意思,谢谢各位前辈

    1 条回复 最后回复
    0
    • T 离线
      T 离线
      ten951
      发表于 最后由 编辑
      #2

      到底怎么做啊 翻阅了很多文档也找不到.

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

        看不懂你上面的描述..

        推荐你直接贴代码....

        1 条回复 最后回复
        0
        • 周 离线
          周 离线
          周士超
          发表于 最后由 编辑
          #4

          你的意思是你有一个dict 形如{"1": "北京", "2": "上海"}
          然后你想传递到前端,渲染成
          <select>
            <option value="1">北京</option>
            <option value="2">上海</option>
          </select>
          是这样吗

          1 条回复 最后回复
          0
          • 静 离线
            静 离线
            静静
            发表于 最后由 编辑
            #5

            。。class定义的时候有一个_rec_name 的属性作用就是引用这个对象显示的字段。另外可以重写name_get方法对这个字段显示的内容进行复杂的改变。

            1 条回复 最后回复
            0
            • L 离线
              L 离线
              lipeng260
              发表于 最后由 编辑
              #6

              静静正解。

              1 条回复 最后回复
              0
              • W 离线
                W 离线
                wjfonhand
                发表于 最后由 编辑
                #7

                如果真如楼主所说,第一个对象有name字段

                那就不需要 _rec_name

                也不需要  name_get

                现象看起来是 name_get 没有取对值。

                感觉楼主的栗子在炉子里转来转去炒糊了

                GoodERP -- Odoo China fork

                1 条回复 最后回复
                0
                • 佳 离线
                  佳 离线
                  佳先生
                  发表于 最后由 编辑
                  #8

                  [quote author=开阖-静静 link=topic=17383.msg31376#msg31376 date=1447293665]
                  。。class定义的时候有一个_rec_name 的属性作用就是引用这个对象显示的字段。另外可以重写name_get方法对这个字段显示的内容进行复杂的改变。
                  [/quote]

                  如果要做联动的话,比如省级和城市,选省级最上面空白的,那城市下拉框就会显示未知。这个怎么破。。。

                  1 条回复 最后回复
                  0
                  • 静 离线
                    静 离线
                    静静
                    发表于 最后由 编辑
                    #9

                    [quote author=kingxj link=topic=17383.msg31866#msg31866 date=1454309395]
                    [quote author=开阖-静静 link=topic=17383.msg31376#msg31376 date=1447293665]
                    。。class定义的时候有一个_rec_name 的属性作用就是引用这个对象显示的字段。另外可以重写name_get方法对这个字段显示的内容进行复杂的改变。
                    [/quote]

                    如果要做联动的话,比如省级和城市,选省级最上面空白的,那城市下拉框就会显示未知。这个怎么破。。。
                    [/quote]

                    那是另外一个问题,就是domain作用的时机,可以用onchange解决。

                    1 条回复 最后回复
                    0

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

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

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

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


                    • 登录

                    • 没有帐号? 注册

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