跳转至内容
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • 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. Mrshelly 在线培训 模块开发

Mrshelly 在线培训 模块开发

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

    1 模块名字.
    2 作者
    3 作者的网站.
    4 模块要用到的图片.
    5 咱们要引用的 xml

    [attachimg=1]




    定义好对象

    [attachimg=2]


    [attachimg=3]


    在 xml 中. 第5行,
    然后定义 xml
    为模块定义了一个最顶级的菜单.
    然后 52行
    在该顶级菜单下, 添加了一个 Question 菜单.
    重庆-mrshelly(49812643)  20:27:12
    然后 8-23 行定义了 question 的 form view
    24-33 定义了 tree view
    34-43 定义了 search view
    个人是推荐将每个对象的 这三种基本 view xml 都定义完整.


    在 xml 中. 第5行,
    然后定义 xml
    为模块定义了一个最顶级的菜单.
    然后 52行
    在该顶级菜单下, 添加了一个 Question 菜单.
    重庆-mrshelly(49812643)  20:27:12
    然后 8-23 行定义了 question 的 form view
    24-33 定义了 tree view
    34-43 定义了 search view
    个人是推荐将每个对象的 这三种基本 view xml 都定义完整.


    在 xml 中. 第5行,
    然后定义 xml
    为模块定义了一个最顶级的菜单.
    然后 52行
    在该顶级菜单下, 添加了一个 Question 菜单.

    重庆-mrshelly(49812643)  20:27:12
    然后 8-23 行定义了 question 的 form view
    24-33 定义了 tree view
    34-43 定义了 search view
    个人是推荐将每个对象的 这三种基本 view xml 都定义完整.

    1 条回复 最后回复
    0
    • C 离线
      C 离线
      ccdos
      写于 最后由 编辑
      #8

      整个系统 的菜单规划是

      OpenERP Q&A Management --> Question --> Question
      重庆-mrshelly(49812643)  20:29:25
      点最下级的 Question 后, 则会打开系统的 Question 的列表.
      只需要这样的结果.
      这个模块就可以使用了.


      东莞-lky(176372509)  20:30:05

      重庆-mrshelly(49812643)  20:30:14
      咱们来安装一下.
      我日, 才20分钟不到.


      1 条回复 最后回复
      0
      • C 离线
        C 离线
        ccdos
        写于 最后由 编辑
        #9

        创建一个 temp7 的数据库.
        还是去找个模块图标吧.

        1 条回复 最后回复
        0
        • C 离线
          C 离线
          ccdos
          写于 最后由 编辑
          #10

          要做个png
          [attachimg=1]

          下载下来是 jpg

          安装一下

          [attachimg=2]


          1 条回复 最后回复
          0
          • C 离线
            C 离线
            ccdos
            写于 最后由 编辑
            #11

            [attachimg=1]

            [attachimg=2]

            [attachimg=3]

            [attachimg=4]

            现在就可以创建一个问题了.
            [attachimg=5]

            1 条回复 最后回复
            0
            • C 离线
              C 离线
              ccdos
              写于 最后由 编辑
              #12

              问题对象已OK了.
              还要放在答案...


              [attachimg=1]

              1 条回复 最后回复
              0
              • C 离线
                C 离线
                ccdos
                写于 最后由 编辑
                #13

                [attachimg=1]


                把 res.question 复制一份.
                去更新模块.


                [attachimg=2]

                [attachimg=3]

                1 条回复 最后回复
                0
                • C 离线
                  C 离线
                  ccdos
                  写于 最后由 编辑
                  #14



                  [attachimg=2]

                  [attachimg=1]






                  多一个菜单出来了.

                  1 条回复 最后回复
                  0
                  • C 离线
                    C 离线
                    ccdos
                    写于 最后由 编辑
                    #15

                    [attachimg=1]

                    desc
                    添加上  answer 多出来的一个字段

                    [attachimg=2]

                    [attachimg=3]

                    1 条回复 最后回复
                    0
                    • C 离线
                      C 离线
                      ccdos
                      写于 最后由 编辑
                      #16

                      开发中还没忘记答疑
                      ============================

                      [attachimg=1]这个怎么出来?



                      [attachimg=2]

                      1 条回复 最后回复
                      0
                      • C 离线
                        C 离线
                        ccdos
                        写于 最后由 编辑
                        #17

                        [attachimg=1]

                        加一行.
                        然后 重启一下OE server 再重新更新模块

                        [attachimg=2]



                        [attachimg=3]




                        view 里也加上这个字段.
                        深圳-steven(32876341)  20:52:54
                        这里为啥要重启?
                        重庆-mrshelly(49812643)  20:53:20
                        反正你最好改动都重启就好啦.
                        弄久了, 你就知道改哪些哪些要重启.
                        广州-可乐(13715416)  20:53:41
                        谢谢mrshelly的教学

                        1 条回复 最后回复
                        0
                        • C 离线
                          C 离线
                          ccdos
                          写于 最后由 编辑
                          #18

                          [attachimg=1]

                          重新打开前面我们录入的 answer

                          [attachimg=2]


                          Question 是空的.

                          进入"编辑"状态.

                          点那个下拉
                          [attachimg=3]

                          [attachimg=4]


                          选择我们前面输入的问题.

                          [attachimg=5]

                          保存后就OK了.


                          重庆-mrshelly(49812643)  20:56:25
                          其实, 这些步骤做完,你已经具备开发一个基本OE模块的能力了.
                          北京-小义(345944084)  20:56:27
                          能不能在加一个字段,是那个用户建立的这个问题。。?
                          重庆-mrshelly(49812643)  20:56:36
                          用到了多少python知识呢?
                          没用到多少吧?
                          就是copy copy copy
                          复制了, 改一下.
                          广州-可乐(13715416)  20:57:25
                          。。。。。。。。。。看来从时间角度,开发一个项目,ph快好多
                          深圳-Diego(1179418)  20:57:39
                          能不能指定多个form view?
                          重庆-mrshelly(49812643)  20:57:51
                          整个 问题, 回答... 的添删改查.
                          以及 回答关联到问题 的功能也有了.
                          @北京-小义 能
                          @深圳-Diego 能


                          重庆-mrshelly(49812643)  20:59:01
                          就在于你是否愿意去深入了解.
                          深圳-Diego(1179418)  20:59:02
                          ok,搬张椅子继续听讲
                          重庆-mrshelly(49812643)  20:59:08
                          结束了.

                          1 条回复 最后回复
                          0
                          • C 离线
                            C 离线
                            ccdos
                            写于 最后由 编辑
                            #19

                            北京-小义(345944084)  20:59:55
                            那在加一个字段,显示是那个用户建立的这个问题吧。
                            南京-ccdos(1431494)  21:00:35
                            @广州-Mark  我已经贴上去了
                            北京-小义(345944084)  21:00:42
                            怎么关键到当前用户,并记录下来。
                            广州-Mark(511525161)  21:01:08
                            [attachimg=1]

                            OK 加演一个 小义的需求.
                            咱继续添加.


                            [attachimg=2]


                            [attachimg=3]

                            好了... 谁回答的这个问题 出来了.
                            是不是分分钟的事?


                            重庆-mrshelly(49812643)  21:03:49
                            so... End
                            感谢大家 观看...

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

                              精彩!!!
                              可惜我来晚了,能不能再讲一遍?

                              GoodERP -- Odoo China fork

                              1 条回复 最后回复
                              0
                              • L 离线
                                L 离线
                                LondonBao
                                写于 最后由 编辑
                                #21

                                不愧为总监!

                                1 条回复 最后回复
                                0
                                • W 离线
                                  W 离线
                                  wangpc
                                  写于 最后由 编辑
                                  #22

                                  紧跟总监,好好学习,天天向上!

                                  还有就是关于哪里要重启服务器的问题,我说一下我的理解:

                                  当openerp运行的时候,.py文件被编译生成。pyc文件,然后服务器直接从pyc文件中去读取,所以你改动.py文件的时候,记得要重启服务器,执行编译,才能写入.pyc文件里,但是呢,report里的rml表你更改的时候不用在去重启,服务器用的时候直接从rml表里再读取
                                  还有就是关于你要更新,升级模块,就是你改动了xml文件,这时候你就要更新,升级模块,前提是你没改动.py文件,如果有添加字段,那么既要重启,也要升级模块

                                  1 条回复 最后回复
                                  0
                                  • K 离线
                                    K 离线
                                    K_Go
                                    写于 最后由 编辑
                                    #23

                                    马克。。。。

                                    1 条回复 最后回复
                                    0

                                    • 登录

                                    • 没有帐号? 注册

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