Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
1 Trả lời
4122 Lượt xem

I have a model which contains a variable, 'country' and 'country' is a related field with 'res.country' model by Many2One relationship. For demo data I want a specific Country, Like 'Bangladesh' or 'Pakistan' but I got an parsing error when I write Bangladesh in field of demo data. here I provide the code below.


class NewAddress(models.Model):
    _name = 'new.address'
    
    name = fields.Char()
    country = fields.Many2one('res.country')

The demo data part.




Error Part:
odoo.tools.convert.ParseError: while parsing /odoo/custom/pip/bd_address/data/bd_division_demo.xml:4, somewhere inside

Dhaka
Bangladesh







Thanks in Advanced

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

Hi,

In order to create a new record using the demo data feature, you need to provide the data in an XML format, as shown below:

<odoo>


    <record id="demo_record_1" model="new.address">


        <field name="name">Dhaka</field>


        <field name="country" ref="res.country_34"/>


    </record>


</odoo>

In the example above, we are creating a new record in the new.address model with the name "Dhaka" and setting the country field to the country with the id res.country_34, which is Bangladesh

Note that the ref attribute of the field element is used to specify the id of the record in the res.country model that you want to link to. In order to use this attribute, you will need to know the id of the record in the res.country model that you want to link to. You can find this id by checking the records in the res.country model or by using the search method of the res.country model to find the id of the record you are interested in.

Regards

Ảnh đại diện
Huỷ bỏ
Tác giả

This Not Worked. Even though documentation also say same.

Bài viết liên quan Trả lời Lượt xem Hoạt động
2
thg 9 22
2881
1
thg 12 21
5313
1
thg 8 24
2175
1
thg 6 23
1339
2
thg 2 22
2877