One2Many в Канбане ничего нет -- xml поле с участием odoo поле с участием kanban поле с участием one2many пол Связанный проблема

one2many in kanban nothing is displayed


1
vote

проблема

русский

Я использую ODOO 12. У меня нет доступа к Python Python, только режим разработчика ODOO. Я установил <код> web_one2many_kanban модуль, но кроме изображения и идентификатора строк моего <код> one2many , я не могу отобразить остальные данные.

Мой код:

 <код> <t t-name="kanban-box">   <div t-attf-class="oe_kanban_card  {{ record.x_bom_line_ids.raw_value }}">     <t t-if="record.x_bom_line_ids.raw_value">       <div class="row">         <div class="col-8">           <strong>             <span>               <t t-esc="record.product_id.value"/>             </span>           </strong>         </div>         <div class="col-4">           <strong>             <span class="float-right text-right">               <t t-esc="record.x_virtual_available.value"/>             </span>           </strong>         </div>       </div>     </t>   </div> </t>  <t t-foreach="record.x_bom_line_ids.raw_value" t-as="room">   <img t-att-src="kanban_image('mrp.bom.line', 'x_image', room)" t-att-data-member_id="room" />   

Моя ошибка:

 <код> "Uncaught TypeError: Cannot read property 'value' of undefined"   
Английский оригинал

I am using Odoo 12. I don't have access to Odoo's Python part, only the Odoo developer mode. I installed the web_one2many_kanban module but apart from the images and the id of the lines of my one2many, I can not display the rest of the data.

My code:

<t t-name="kanban-box">   <div t-attf-class="oe_kanban_card  {{ record.x_bom_line_ids.raw_value }}">     <t t-if="record.x_bom_line_ids.raw_value">       <div class="row">         <div class="col-8">           <strong>             <span>               <t t-esc="record.product_id.value"/>             </span>           </strong>         </div>         <div class="col-4">           <strong>             <span class="float-right text-right">               <t t-esc="record.x_virtual_available.value"/>             </span>           </strong>         </div>       </div>     </t>   </div> </t>  <t t-foreach="record.x_bom_line_ids.raw_value" t-as="room">   <img t-att-src="kanban_image('mrp.bom.line', 'x_image', room)" t-att-data-member_id="room" /> 

My error:

"Uncaught TypeError: Cannot read property 'value' of undefined" 
</div
           

Список ответов

2
 
vote

Вы забыли упомянуть модель записи, которую вы пишете этот шаблон. Из вашего кода очевидно, что вы пытаетесь отобразить <код> value поле для двух реляционного поля, один <код> product_id , еще один <код> x_virtual_available . Данное сообщение об ошибке появляется, потому что либо одно из соответствующих полей вашей записи является unsot, поэтому значение является ложным / пустым для Python, а <код> undefined для JavaScript. И, как вы пытаетесь получить доступ к значению поля этого смещения, вы получаете эту ошибку. Чтобы решить эту ошибку, посмотрите на ваш запись и проверьте эти поля поля.

 <код> <t t-name="kanban-box">   <div t-attf-class="oe_kanban_card  {{ record.x_bom_line_ids.raw_value }}">     <t t-if="record.x_bom_line_ids.raw_value">       <div class="row">         <div class="col-8">           <strong>             <span>               <t t-esc="record.product_id.name"/>             </span>           </strong>         </div>         <div class="col-4">           <strong>             <span class="float-right text-right">               <t t-esc="record.x_virtual_available"/>             </span>           </strong>         </div>       </div>     </t>   </div> </t>  <t t-foreach="record.x_bom_line_ids.raw_value" t-as="room">   <img t-att-src="kanban_image('mrp.bom.line', 'x_image', room)" t-att-data-member_id="room" />   
 

You forgot to mention the model of the record you are writing this template for. From your code it is apparent that you are trying to display value field for two relational field, one is product_id, another one is x_virtual_available. The given error message is appearing because, either one of the related field of your record is unset, hence the value being False/empty for python, and undefined for javascript. And as you are trying to access value field of that related field, you are getting this error. To solve this error, have a close look to your record and check for those fields value.

<t t-name="kanban-box">   <div t-attf-class="oe_kanban_card  {{ record.x_bom_line_ids.raw_value }}">     <t t-if="record.x_bom_line_ids.raw_value">       <div class="row">         <div class="col-8">           <strong>             <span>               <t t-esc="record.product_id.name"/>             </span>           </strong>         </div>         <div class="col-4">           <strong>             <span class="float-right text-right">               <t t-esc="record.x_virtual_available"/>             </span>           </strong>         </div>       </div>     </t>   </div> </t>  <t t-foreach="record.x_bom_line_ids.raw_value" t-as="room">   <img t-att-src="kanban_image('mrp.bom.line', 'x_image', room)" t-att-data-member_id="room" /> 
</div
 
 
         
         
0
 
vote

Извините, я понял ошибку, которую я сосредоточил на поле многие вместо One2Many! Проблема решена, но теперь я пытаюсь сделать то же самое с другим полем One2Many, и это не работает первая часть, но не вторым, почему?

 <код>  <p>                <t t-foreach="record.x_bomlineids.raw_value"  t-as="r">                 <span style="color:blue !important;">                 <strong> <t t-esc="r.x_name" t-att-data-list_id="r"/></strong></span>                  <span style="color:grey !important;"> Démixé libre: </span><strong>   <t t-esc="r.x_virtual_available" /> </strong><t t-esc="r.x_unite"/>   <br/>                    </t>                     </p>                  <p>                         <t t-foreach="record.bom_line_ids.raw_value"  t-as="l">                 <span style="color:blue !important;">                 <strong> <t t-esc="l.product_tmpl_id" t-att-data-list_id="l"/>   </strong></span>                 <span style="color:grey !important;"> stock coli mixte: </span>   <strong><t t-esc="l.x_virtual_available" /> </strong><t t-esc="l.x_unite"/>   <br/>                        </t>             </p>   
 

sorry I understood the mistake I was focusing on a field many2many instead of one2many! the problem solved but now I try to do the same thing with another field one2many and it does not work the first part works but not the second why?

 <p>                <t t-foreach="record.x_bomlineids.raw_value"  t-as="r">                 <span style="color:blue !important;">                 <strong> <t t-esc="r.x_name" t-att-data-list_id="r"/></strong></span>                  <span style="color:grey !important;"> Démixé libre: </span><strong>   <t t-esc="r.x_virtual_available" /> </strong><t t-esc="r.x_unite"/>   <br/>                    </t>                     </p>                  <p>                         <t t-foreach="record.bom_line_ids.raw_value"  t-as="l">                 <span style="color:blue !important;">                 <strong> <t t-esc="l.product_tmpl_id" t-att-data-list_id="l"/>   </strong></span>                 <span style="color:grey !important;"> stock coli mixte: </span>   <strong><t t-esc="l.x_virtual_available" /> </strong><t t-esc="l.x_unite"/>   <br/>                        </t>             </p> 
</div
 
 
       
       

Связанный проблема

1  Разбор XML-документа с PHP с использованием петли «Foreach»  ( Parsing xml document with php using foreach loop ) 
Я новичок в php, mysql и xml ... и пытался обернуть голову вокруг классов, объектов, массивов и петель. Я работаю над анализатором, который извлекает данные и...

0  Настройка сайта с помощью Java с доступом к базе данных  ( Setup a website using java with database access ) 
Я пытаюсь выучить и лучше понять процесс общения Java с веб-контентом. В настоящее время у меня есть законченный проект Java, который связывается с базой дан...

0  Конвертировать GNOME-HELP (YELP) XML в статический HTML с XSLT  ( Convert gnome help yelp xml to static html with xslt ) 
Некоторые из приложений GNOME на Linux используют браузер справки под названием <код> yelp . Например, Gnome-Calculator, <Код> gcalctool , имеет свои файлы сп...

1  Обновите и вставьте объемные данные XML в мою базу данных SQLite  ( Update and insert bulk xml data into my sqlite database ) 
Я хочу загрузить хостованный XML документ в базу данных My приложения SQLite, обновляя существующие строки или вставляя новые строки данных по мере необходимо...

5  Веб-сервисы в Java  ( Web services in java ) 
Что вы обычно используете для подключения к веб-сервису, когда вы разрабатываете проект Java? Есть разные API-S, которые могут сделать работу. Из разных кни...

1  Jaxb Marshalling само отношении  ( Jaxb marshalling self relation ) 
Рассмотрим известное отношение сотрудника / менеджера <код> public class Employee { public Employee manager; public List<Employee> employees; } То, чт...

1  Конвертировать XML в CSV с помощью XSLT - динамические столбцы  ( Convert xml to csv using xslt dynamic columns ) 
Я должен преобразовать файл XML в файл CSV. Входной файл XML - это что-то подобное: <код> CREATE VIEW [dbo].[AllFriendsPairs] WITH SCHEMABINDING AS (SE...

1  Можно ли построить ящики Edittext, как ListView?  ( Is it possible to build edittext boxes like a listview ) 
Так что в основном то, что я хотел бы сделать, это уметь создать список редактируемых полей, используя ящики Edittext. Однако вместо того, чтобы войти в мой X...

0  Ошибка, генерирующая XML из XSD (с помощью xsd.exe) vb.net  ( Error generating xml from an xsd using xsd exe vb net ) 
Хорошо, посмотрите, что я пытаюсь сделать, это построить XML через XSD для этого, я использую класс, который я построен с инструментом xsd.exe (voucher_build_...

3  Какого XML Parser вы используете для PHP?  ( What xml parser do you use for php ) 
Мне нравится класс XmlReader для его простоты и скорости. Но мне нравятся связанные функции XML_PARSE, так как лучше позволяет восстановить ошибку. Было бы зд...

-2  Android XML разбор [закрыто]  ( Android xml parsing ) 
<в сторону CLASS = "S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль = «Статус»> закрыт. Этот вопрос не соответствует Рекомендациям переполнения ...

1  Если для JavaScript в XSLT не работает [дубликат]  ( If greater than javascript into xslt doesnt work ) 
<в сторону CLASS = "S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль = «Статус»> Этот вопрос уже есть ответы здесь : ...

0  Разбирайте следующий XML с помощью модернизации SimplexML-конвертера с классом POJO  ( Parse the following xml using retrofit simplexml converter with a pojo class ) 
Это моя структура XML <код> <downloads> <item>98cfa929ee93149e245aabf5e4377058</item> <item>498b513aa646d6ef1c407cbeabf6bd20</item> <item>13815d2c0dd53a251b...

4  Создание нового пустого документа с JavaScript  ( Creating a new empty document with javascript ) 
Я работаю с некоторыми очень неразрушными XML (все теги - такие вещи, как «TX», «H», «VC»). Я хотел бы сделать копию этих данных, но со всеми тегами переиме...

0  Обновите атрибуты XML с LINQ до XML  ( Update xml attributes with linq to xml ) 
У меня есть файл XML, как это: <код> <URUN id="1" uName="KT-08" thumb="images_/berjer_/small_/17.jpg" image="images_/berjer_/17.jpg" desc="" /> <URUN i...