Проблема с отображением изображения канбана в odoo 11

Когда я добавляю поле изображения в представление kanban в odoo11, возникает ошибка «QWeb2 - шаблон ['kanban-box']: Ошибка выполнения: TypeError: Невозможно прочитать свойство 'raw_value' из неопределенного" ". И тот же код работал для меня в odoo 9. Я поражен в определении причины проблемы.Вот мой код.

Код Python:

class Test(models.Model):
    _name = "test.test"
    image = fields.Binary(attachment=True) 

XML-код:

<record id = "test_id" model = "ir.ui.view">
        <field name = "name">Test Image</field>
        <field name = "model">test.test</field>
        <field name = "arch" type = "xml">
            <kanban>
              <field name="image" />
               <templates>
                <t t-name="kanban-box">
                        <div class="oe_resource_vignette">                    
                            <div class="oe_resource_image">
                                    <img  t-att-src="kanban_image('test.test','image',record.id.raw_value)"  class="oe_resource_picture"/>

                         </div>
                 </templates>
            </kanban>
       </field>
  </record>

Спасибо за вашу поддержку и время.


person sibi    schedule 03.02.2018    source источник
comment
Попробуйте указать строку в своем поле, а затем выполнить код. Может работать точно не знаю.   -  person Keval Mehta    schedule 03.02.2018
comment
Спасибо за ваш ответ, я попробовал, как вы сказали, но это не работает, возникла та же ошибка.   -  person sibi    schedule 03.02.2018


Ответы (1)


вы можете попробовать, добавив «id»

<record id = "test_id" model = "ir.ui.view">
    <field name = "name">Test Image</field>
    <field name = "model">test.test</field>
    <field name = "arch" type = "xml">
        <kanban>
          <field name="id"/>
          <field name="image"/>
           <templates>
            <t t-name="kanban-box">
                    <div class="oe_resource_vignette">                    
                        <div class="oe_resource_image">
                                <img  t-att-src="kanban_image('test.test','image',record.id.raw_value)"  class="oe_resource_picture"/>

                     </div>
             </templates>
        </kanban>
   </field>

person ifoodier    schedule 30.03.2018