Skip ke Konten
Menu
Pertanyaan ini telah diberikan tanda
1 Balas
4064 Tampilan

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

Avatar
Buang
Jawaban Terbai

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

Avatar
Buang
Penulis

This Not Worked. Even though documentation also say same.

Post Terkait Replies Tampilan Aktivitas
2
Sep 22
2813
1
Des 21
5248
1
Agu 24
2109
1
Jun 23
1297
2
Feb 22
2829