Odoo болтовня не появляется в форме лома? - PullRequest
2 голосов
/ 17 октября 2019

Код Python

 class chatter(models.Model):
       _name = 'mail.chatter'
       _inherit = ['stock.scrap','mail.thread','mail.activity.mixin','mail.alias.mixin']
       _description = 'chatter for scrap form' 

Код XML:

"<record id="view_chatter_inherited" model="ir.ui.view">
         <field name="name">Chatter</field>
         <field name="model">mail.chatter</field>
         <field name="inherit_id" ref="stock.stock_scrap_form_view"/>
         <field name="arch" type="xml">
           <xpath expr="//form/sheet" position="after">
             <div class="oe_chatter">
               <field name="message_follower_ids" widget="mail_followers"/>
               <field name="activity_ids" widget="mail_activity"/>
               <field name="message_ids" widget="mail_thread"/>
             </div>
           </xpath>
         </field>
</record>"

1 Ответ

1 голос
/ 17 октября 2019

Вы расширяете неправильный путь. Модель, которая должна реализовывать болтовню, должна наследовать mail.thread и другие миксины, если это необходимо.

class StockScrap(models.Model):
    _name = 'stock.scrap'
    _inherit = ['stock.scrap', 'mail.thread']

    # and so on

Ваше расширение представления почти правильное, но там вам нужно снова использовать правильную модель: stock.scrap вместо mail.chatter.

...