• 版块
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • 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 中文社区

字段 `message_follower_ids`不存在!

已定时 已固定 已锁定 已移动 Odoo 开发与实施交流
9 帖子 4 发布者 5202 浏览
    • 从旧到新
    • 从新到旧
    • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • 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
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
  • 登录

  • 没有帐号? 注册

  • 登录或注册以进行搜索。