跳转至内容
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • 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. XML <tree>标记在哪定义的?

XML <tree>标记在哪定义的?

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

    想让list view 变好看一点

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

      你是要设置 各个字段的列宽吧.
      要设置列宽 可以在 xml 的 field tag 里, 添加 width="xxx" 的属性. 具体可以参见
      addons/base_modle_qality/base_module_quality_view.xml 中的
      view_wizard_quality_check_form 的定义

      <br /><br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;separator colspan=&quot;4&quot; string=&quot;Tests&quot;/&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;field name=&quot;check_detail_ids&quot; nolabel=&quot;1&quot; colspan=&quot;4&quot; height=&quot;350&quot; width=&quot;800&quot; readonly=&quot;1&quot;&gt;<br /><br />
      



      xml 的 <tree 标签 是在 xxxx_view.xml 中定义的.
      或者你可以直接到数据库的 ir_ui_view 表中的 arch 字段的值 修改看看.

      1 条回复 最后回复
      0
      • J 离线
        J 离线
        Jenny Zhu
        写于 最后由 编辑
        #3

        我的版本是不是有问题?HornERP All In One 

        搜索不到base_module_quality_view.xml ,也没有楼上所说的 def fields_get("

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

          [quote author=Jenny Zhu link=topic=2226.msg7179#msg7179 date=1291347208]
          我的版本是不是有问题?HornERP All In One 

          搜索不到base_module_quality_view.xml ,也没有楼上所说的 def fields_get("
          [/quote]

          HornERP 是社区阉割版本.. 建议你下载 OpenERP All In One 5.0.9 版本.

          1 条回复 最后回复
          0
          • J 离线
            J 离线
            Jenny Zhu
            写于 最后由 编辑
            #5

            顺便请问下,客户端用哪种比较好?web or GTK?
            个人感觉GTK似乎功能要强大一点。
            建议用客户端开发吗?NewZN发布的《OpenERP应用和开发基础》大多数章节都是基于客户端开发的。

            烦请高手指点一二。

            1 条回复 最后回复
            0
            • digitalsatoriD 离线
              digitalsatoriD 离线
              digitalsatori 管理员
              写于 最后由 编辑
              #6

              [quote author=Jenny Zhu link=topic=2226.msg7179#msg7179 date=1291347208]
              我的版本是不是有问题?HornERP All In One 

              搜索不到base_module_quality_view.xml ,也没有楼上所说的 def fields_get("
              [/quote]

              OpenERP改变视图的方法有很多种。
              要理解的是视图的定义最终都是存储在数据库的ir_ui_view中的。
              所以你当然可以直接访问这个数据库表来修改相应的视图。但是这样做相对麻烦,另外当对应模块更新时,你的修改可能无法保持。
              另一个简单一点的方法是在OpenERP的管理菜单->自定义->用户界面中做修改或在web界面下的custom view工具修改,其原理也是修改ir_ui_view表中对应的值,你可以用module recorder(module recorder是一个应用模块)这个工具将你的修改录制下来并制作成模块,这样当你在部署新的OpenERP只要安装你录制后的模块就可以了,不用做重复的修改了。

              如果你不惧怕XML, python这些东东, 你可以尝试更专业的方法:
              每个模块所在目录下都会有一些定义实体类及其方法的python文件,也会有定义视图view的XML文件,你可以看看这些文件, 比如你问的base_module_quality_view.xml文件就在addons目录下的base_module_quality目录下,该文件定义了这个模块所使用的一些视图。如果你愿意你可以根据需要来修改。
              [size=1em][b]但是[/b][/size]上面介绍的方法还是不是最可取,因为你修改的是人家开发的模块,当人家做了修改你如何能再一次和你所做的修改同步。[b]最好的方法[/b]是创建自己的模块并且在模块中可以继承(inherit) 所要修改的模块的实体类或视图, 并在此基础上做改动,如果能这样做你就基本上是一个合格的OE开发者了。

              <br />也没有楼上所说的 def fields_get(&quot;
              

              至于这个, 我估计Shelly意思是指 "fields_view_get" 方法,这个你可以暂时忘记,因为这个是动态视图修改的高级方法,以后有空再学吧。

              前面所介绍的这些内容实际上你都可以在论坛中“老肖”写得文章中学习到,祝你学习Open ERP愉快

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

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

                惊现校长,果然唐僧。

                OpenERP 开发的最好方法就是在 addons 目录里新建一个目录写你自己的模块,然后更新模块列表,安装。

                而学习开发的最好方法就是看 addons 目录里其他模块的代码。

                基本上,很少会碰到这种方法解决不了的问题(确实有,但幸好咱有唐僧,可以咨询)

                GoodERP -- Odoo China fork

                1 条回复 最后回复
                0

                • 登录

                • 没有帐号? 注册

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