2017-08-21 8 views
0

私は問題を解決しようと多くの時間を費やしましたが、私はodoo crm.leadのチャッターでメモのビューを編集したいと思います。ノートや作者など)の著者の後に、私は価値を得る方法を知っているが、私はチャタリングでメッセージビューを変更するために何を編集する必要があるのか​​わからない、私が知っているすべてがチャタリングを宣言しているビューからこの行です:Odoo 9チャッター機会のメモを編集する方法

<field name="message_ids" widget="mail_thread"/> 

ので、私はおしゃべりに注意することは、サブタイプを追加して変更する必要があるか、どこを教えてください:

That's what I want to change

答えて

0

[OK]をみんな、いつものように、私は自分ですべてを行う必要がありますので、私は、私は多分、私が誰かを助ける見つけたものを掲載します:

あなたがそこに静的> SRC> XML> thread.xml に行く必要があなたはそれはあなたが例えば、当社のラインから物事を検索する必要が見つけたとき

enter image description here

XMLファイル

の中でo_thread_message_coreを検索:あなたが編集したい、この事は何であるか、ウェブサイトのソースで検索する必要がありますres.partnerまたは日付は、あなたはいくつかのものを追加することができますどこになります、私は、コードに次の行を追加:すべての後

<t t-if="message.model == 'crm.lead' &amp;&amp; (message.is_note)"> 
        Type: <t t-esc="message.subtype_id[1]"/> 
       </t> 

を、この行のコードは以下のようになります。

<div t-att-class="'o_thread_message_core' + (message.is_note ? ' o_mail_note' : '')"> 
      <p t-if="message.display_author" class="o_mail_info"> 
       <t t-if="message.is_note"> 
        Note by 
       </t> 

       <strong t-if="message.mailto"> 
        <a class="o_mail_mailto" t-attf-href="mailto:#{message.mailto}?subject=Re: #{message.subject}"> 
         <t t-esc="message.mailto"/> 
        </a> 
       </strong> 
       <strong t-if="!message.mailto &amp;&amp; message.author_id[0]" 
         data-oe-model="res.partner" t-att-data-oe-id="message.author_redirect ? message.author_id[0] : ''" 
         t-attf-class="#{message.author_redirect ? 'o_mail_redirect' : ''}"> 
        <t t-esc="message.displayed_author"/> 
       </strong> 
       <strong t-if="!message.mailto &amp;&amp; !message.author_id[0]"> 
        <t t-esc="message.displayed_author"/> 
       </strong> 

       <small t-att-title="message.date"> 
        - <t t-esc="message.hour"/> 
       </small> 


       <!-- VVV HERE I ADDED THIS VVV--> 
       <t t-if="message.model == 'crm.lead' &amp;&amp; (message.is_note)"> 
        Type: <t t-esc="message.subtype_id[1]"/> 
       </t> 
       <!-- ^^^ HERE I ADDED THIS ^^^--> 




       <t t-if="message.model &amp;&amp; (message.model != 'mail.channel') &amp;&amp; options.display_document_link"> 
        on <a t-att-href="message.url" t-att-data-oe-model="message.model" t-att-data-oe-id="message.res_id"><t t-esc="message.record_name"/></a> 
       </t> 
       <t t-if="message.origin_id &amp;&amp; (message.origin_id !== options.channel_id)"> 
        (from <a t-att-data-oe-id="message.origin_id" href="#">#<t t-esc="message.origin_name"/></a>) 
       </t> 
       <span> 
        <i t-if="options.display_stars &amp;&amp; !message.is_system_notification" 
         t-att-class="'fa fa-lg o_thread_message_star ' + (message.is_starred ? 'fa-star' : 'fa-star-o')" 
         t-att-data-message-id="message.id" title="Mark as Todo"/> 
        <i t-if="message.record_name &amp;&amp; message.model != 'mail.channel' &amp;&amp; options.display_reply_icon" 
         class="fa fa-reply o_thread_message_reply" 
         t-att-data-message-id="message.id" title="Reply"/> 
        <i t-if="message.is_needaction &amp;&amp; options.display_needactions" 
         class="fa fa-check o_thread_message_needaction" 
         t-att-data-message-id="message.id" title="Mark as Read"/> 
       </span> 

      </p> 

しかし、もう一つのことがありますまだ完了していません: サブタイプはメッセージルックデータにデフォルトではインポートされませんでしたので、メッセージ情報(私にとってはsubtype_descriptionでした)では普通ではない典型的な変数を検索し、インポートおよび宣言される場所を探してください。

私は、静的な> SRC> JS> chat_manager.jsでそれを見つけた:あなたは、私がmessage.subtype_idを使用することができ、すべての後、私は実際には、メッセージの情報からsubtype_idを輸入している行を追加して見るように

enter image description here

値としてxmlで、私は探していた。 odooメッセージで最後に

のようになります。すべては私が何をしたか、私は地元のodooデータベースにやったが、それは非常に簡単であるため、実行する

enter image description here

次の事はここからカスタムモジュールを作ることですので、この問題は解決されて、いい一日を;)

関連する問題