跳转至内容
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • 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 新手求助
7 帖子 4 发布者 5.0k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • O 离线
    O 离线
    oE菜鸟是我哦
    写于 最后由 编辑
    #1

    我本身是有一些编程基础,学过php javascript 易 c++
    后来为了oe学了python, 也可以用python写一些软件了
    但是oe我始终还是没有入门
    已经学了快2-3个月oe了

    我的技术还是停留在,仅仅可以写出一个 具有[b]增删改功能[/b]的小模块(就是那个最入门的模块)
    我每天都会看oe文档,我都好几个文档,都是7.0的版本,都是好几百页的
    每天我都非常的恐慌,真的是恐慌
    因为我必须要尽快的学会oe
    可越是如此,我就越无法参透oe本身的奥秘
    或许我已经走入了思维的牢笼

    下面我分析下我的一些目前状况:

    学oe的目标,是想做一个小型的订单处理系统,不需要多强大的功能,但我目前仅仅可以写出一个[b]没有思想的模块/b

    我也曾想过,如果我不学习oe,使用pyqt从0写一个简单的订单处理系统,可能一个月一个人就可以完成雏形,但我知道那样后期肯定不如oe方便,所以我还是想学会oe,在oe的基础上进行开发,这样的好处肯定会有很多

    可我偏偏让自己失望

    AmosERP开发手册2013-11-19版.pdf
    OpenERP Server Developers Documentatio中英对照--完整.pdf

    这些文档我都看了好多次,并且尝试跟着书上说的去演练,但不知道是书说的不够傻瓜化,还是我实在太傻,我无法跟上书的节奏,我猜有可能是书不够傻瓜化

    我本身完全不具备英语水品,这让我十分的伤心,临时抱佛脚也是不现实的



    下面我谈谈我目前的水品,和对oe的理解(我的理解我估计是错误的):

    我现在只会写一个最初级的模块,不具备思想
    我想写个功能强大一点的,就拿我曾经学c++来说,我跟着代码,实现了,点击按钮弹出[b]Hello world[/b],然后我可以修改,让他弹出 [b]你好[/b],然后我想,可以不可以写个浏览器呢,于是,经过查看文档,搜索引擎,我很快就知道怎么写个浏览器了,于是我想,能不能写个采集程序呢,于是很快,又会了, 感觉一切并不是那么坎坷, 有可能是网上的资料本身就多的原因吧

    但我学习oe,我只会了写那个最简单的模块,写个视图,然后写几个字段,就行了,我也不知道如何弄了,我想实现,在界面上增加一个叫 [b]你好[/b] 的按钮,可我不知道怎么增加,如果能增加,我想实现点击按钮,弹出消息,或者执行某个函数,可我不知道怎么弄,因为似乎oe并无法直接按照自己的想法去弄,我不能直接把oe给我的石头拿去修成一个我想要的房子,或许oe本身的规则如此,或许真正的原因是,oe可以非常容易的实现这个功能,只要一分钟的时间,而我脑子里却想的是,如何使用oe,去建立地基,建立墙,盖瓦,最后才修成一个房子

    我知道oe是一个强大的武器,但我还没有学会驾驭他的方法

    我好恐慌,好像热锅上的蚂蚁,也非常无助,我感觉我迷路在黑暗森林里了,完全不知道该怎么办了



    下面我再说说其他的:

    1,如何在界面上增加一个按钮?

    2,如何给按钮添加动作,点击按钮后,执行某个函数


    这2个问题是我暂时能想到的问题,我也不知道该问什么了
    希望各位前辈可以回答我这2个问题
    并且可以针对我的处境,帮我看看到底哪里出错了
    谢谢大家的帮助

    如果您有一些曾经用来联系的小模块,如果愿意的话,请分享给我,我的email:  [email protected]
    如果您有一些可能适合我看的文档,如果愿意的话,请分享给我,我的email:  [email protected]


    谢谢







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

      开发前, 请先使用它. 熟悉它...

      推荐资料
      <br / [检测到链接无效,已移除] br />
      然后小模块你可以关注 http://github.com 上搜索  openerp  你会找到很多小模块..

      另: 尝试自己努力去找... 而不是让别人给你喂.....

      1 条回复 最后回复
      0
      • JoshuaJ 离线
        JoshuaJ 离线
        Joshua 管理员
        写于 最后由 编辑
        #3

        下面我再说说其他的:

        [quote]1,如何在界面上增加一个按钮?
        2,如何给按钮添加动作,点击按钮后,执行某个函数[/quote]
        在xml 里面添加 button,例如:

        <br />&lt;field name=&quot;model&quot;&gt;myModel&lt;/field&gt;<br />.....<br />&lt;form sting=&quot;My form&quot;&gt;<br />&lt;button name=&quot;foo&quot; type=&quot;object&quot; sting=&quot;Click Me&quot;&gt;<br />.....<br />
        



        首先这个按钮是个object类型的按钮(type='object),意思是会执行本视图对应的模型(<field name="model">myModel</field>)的方法,执行的方法在name属性里定义(name='foo')

        <br />class myModel(osv.Model):<br />&nbsp; &nbsp; _name = &#039;my_model&#039;<br />&nbsp; &nbsp; _description = &#039;xxx&#039;<br />&nbsp; &nbsp; def foo(self, cr, uid, ids, xxx):<br />&nbsp; &nbsp; &nbsp; &nbsp; pass<br />
        


        然后你就要在你的对应的模型的py文件里,定义foo方法。
        更多内容请查看addons里面的源码,想进一步了解上面属性的意义,可看2楼的文档,或者官方英文文档。有问题记得发贴。 😄

        【上海先安科技】(joshua AT openerp.cn),欢迎关注公众号:openerp_cn

        1 条回复 最后回复
        0
        • O 离线
          O 离线
          oE菜鸟是我哦
          写于 最后由 编辑
          #4

          非常感谢您  谢谢


          [quote author=Joshua link=topic=14806.msg25668#msg25668 date=1386129307]
          下面我再说说其他的:

          [quote]1,如何在界面上增加一个按钮?
          2,如何给按钮添加动作,点击按钮后,执行某个函数[/quote]
          在xml 里面添加 button,例如:

          <br />&lt;field name=&quot;model&quot;&gt;myModel&lt;/field&gt;<br />.....<br />&lt;form sting=&quot;My form&quot;&gt;<br />&lt;button name=&quot;foo&quot; type=&quot;object&quot; sting=&quot;Click Me&quot;&gt;<br />.....<br />
          



          首先这个按钮是个object类型的按钮(type='object),意思是会执行本视图对应的模型(<field name="model">myModel</field>)的方法,执行的方法在name属性里定义(name='foo')

          <br />class myModel(osv.Model):<br />&nbsp; &nbsp; _name = &#039;my_model&#039;<br />&nbsp; &nbsp; _description = &#039;xxx&#039;<br />&nbsp; &nbsp; def foo(self, cr, uid, ids, xxx):<br />&nbsp; &nbsp; &nbsp; &nbsp; pass<br />
          


          然后你就要在你的对应的模型的py文件里,定义foo方法。
          更多内容请查看addons里面的源码,想进一步了解上面属性的意义,可看2楼的文档,或者官方英文文档。有问题记得发贴。 😄
          [/quote]

          1 条回复 最后回复
          0
          • O 离线
            O 离线
            oE菜鸟是我哦
            写于 最后由 编辑
            #5

            [quote author=mrshelly link=topic=14806.msg25663#msg25663 date=1386121710]
            开发前, 请先使用它. 熟悉它...

            推荐资料
            <br / [检测到链接无效,已移除] br />
            然后小模块你可以关注 http://github.com 上搜索  openerp  你会找到很多小模块..

            另: 尝试自己努力去找... 而不是让别人给你喂.....
            [/quote]


            感谢您大发慈悲的喂我

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

              你要的这些,书上都写了,不明白你为什么两个多月还没看出来。

              写代码之前要先读代码,能读懂一个就可以写了。书和google只能告诉你点,代码能告诉你面。你看点那就会发现点与点中间有缝隙,忍不住想别的点。看面才能专注而完整。

              代码即文档,别到处搜集好资料了,最好的就在你手边。

              参加培训一个星期的事儿,真要急需学会,建议别再自己绕了。

              GoodERP -- Odoo China fork

              1 条回复 最后回复
              0

              • 登录

              • 没有帐号? 注册

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