Odoo中文社区可以通过以下三个域名访问:shine-it.net , odoocn.org,odoo.net.cn

原论坛用户的基本信息和发帖这里都予以保留,请注意:原论坛用户无需重新注册新用户,但是您的密码需要重置

开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号

如果您登录系统碰到问题,请在微信公众号留言:

字段 `message_follower_ids`不存在!



  • 想添加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>

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



  • 想添加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>

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



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



  • [code]
    ...
    class mail_mass_mailing_list(osv.Model):
        _name = "mail.mass_mailing.list"
        _inherit = ['mail.thread']
    ...
    [/code]

    试试看?



  • [quote author=mrshelly link=topic=17428.msg31563#msg31563 date=1449210422]
    [code]
    ...
    class mail_mass_mailing_list(osv.Model):
        _name = "mail.mass_mailing.list"
        _inherit = ['mail.thread']
    ...
    [/code]

    试试看?
    [/quote]

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

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

    不知道是不是这种情况?



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



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

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

    [code]class MassMailingList(osv.Model):[/code]

    原先我使用的:
    [code]class mail_mass_mailing_list(osv.Model):[/code]

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

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



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




  • 我这样就对

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

    你写法不对的.


登录后回复
 

与 Odoo 中文社区 的连接断开,我们正在尝试重连,请耐心等待