Skip to Content
Menu
This question has been flagged
2 Replies
2583 Views

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
Discard
Best Answer

For Bangladesh:

<field name="country" ref="base.bd"/>

For Pakistan:

<field name="country" ref="base.pk"/>

You can get the xml id of the country from Odoo itself or from the Country data file
https://github.com/odoo/odoo/blob/15.0/odoo/addons/base/data/res_country_data.xml

Avatar
Discard
Best Answer

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
Discard
Author

This Not Worked. Even though documentation also say same.

Related Posts Replies Views Activity
2
Sep 22
1527
1
Dec 21
3719
1
Aug 24
953
1
Jun 23
622
2
Feb 22
1608