跳转至内容
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • 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. 字段 `message_follower_ids`不存在!

字段 `message_follower_ids`不存在!

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

    想添加follower,首先

    class mail_mass_mailing_list(osv.Model):
        _inherit = ['mail.mass_mailing.list', 'mail.thread']

    [b]然后视图:[/b]
    <!-- form view --> 
            <record model="ir.ui.view" id="geeker_mass_mailing_list_inherit_view_form">
                <field name="name">geeker.mass_mailing.list.inherit.form</field>
                <field name="model">mail.mass_mailing.list</field>
                <field name="type">form</field>
                <field name="inherit_id" ref="mass_mailing.view_mail_mass_mailing_list_form" />
                <field name="arch" type="xml">
                    <sheet position="after">
                        <div class="oe_chatter">
                            <field name="message_follower_ids" widget="mail_followers"/>
                            <field name="message_ids" widget="mail_thread"/>
                        </div>
                    </sheet>
                </field>
            </record>

    [b]错误log:[/b]
    Error details:
    字段 message_follower_ids不存在!

    错误的上下文:
    视图 geeker.mass_mailing.list.inherit.form
    [view_id: 1707, xml_id: n/a, model: mail.mass_mailing.list, parent_id: 1619]" while parsing /opt/odoo/addons_geeker/geeker_mailingcontact/geeker_mailingcontact_view.xml:18, near
    <record model="ir.ui.view" id="geeker_mass_mailing_list_inherit_view_form">
                <field name="name">geeker.mass_mailing.list.inherit.form</field>
                <field name="model">mail.mass_mailing.list</field>
                <field name="type">form</field>
                <field name="inherit_id" ref="mass_mailing.view_mail_mass_mailing_list_form"/>
                <field name="arch" type="xml">
                    <sheet position="after">
                        <div class="oe_chatter">
                            <field name="message_follower_ids" widget="mail_followers"/>
                            <field name="message_ids" widget="mail_thread"/>
                        </div>
                    </sheet>
                </field>
            </record>

    查了好多遍,不知道问题出在那里?求教!

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

      我最近也有对添加follower产生疑惑

      1 条回复 最后回复
      0
      • mrshellyM 离线
        mrshellyM 离线
        mrshelly
        写于 最后由 编辑
        #3
        <br />...<br />class mail_mass_mailing_list(osv.Model):<br />&nbsp; &nbsp; _name = &quot;mail.mass_mailing.list&quot;<br />&nbsp; &nbsp; _inherit = &#91;&#039;mail.thread&#039;]<br />...<br />
        



        试试看?

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

          [quote author=mrshelly link=topic=17428.msg31563#msg31563 date=1449210422]

          <br />...<br />class mail_mass_mailing_list(osv.Model):<br />&nbsp; &nbsp; _name = &quot;mail.mass_mailing.list&quot;<br />&nbsp; &nbsp; _inherit = &#91;&#039;mail.thread&#039;]<br />...<br />
          



          试试看?
          [/quote]

          谢谢!刚才试过了,还是一样的错误提示。

          我自己开发的模块,添加follow就不会有问题,系统自带的模块用继承方式添加似乎总有问题。

          不知道是不是这种情况?

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

            新建一个账套试试看......

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

              谢谢大家的建议,周末折腾了一下。

              重新翻看了mass_mailing的原始模块,然后把class改写为

              class MassMailingList(osv.Model):
              



              原先我使用的:

              class mail_mass_mailing_list(osv.Model):
              



              使继承的模块和原始模块的保持一致,结果就安装成功了。

              不知道这是不是问题的根源,分享给大家希望有所帮助。

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

                不应该有这种情况....
                代码  class 名 并不要求一定要一致的...

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


                  我这样就对

                  class apply_delivery(osv.osv):
                      _name = 'apply.delivery'
                      _inherit = ['mail.thread']

                  你写法不对的.

                  1 条回复 最后回复
                  0

                  • 登录

                  • 没有帐号? 注册

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