Odoo Help

0

How do you hide state_id for countries without states?

By
Mathieu Stumpf
on 4/24/14, 4:35 AM 1,432 views

The goal is to hide the states_id field in the res.partner form expect for countries which do have states.

So the idea is to make the field invisible when the country is not in the list of countries with states. I don't know if there are such a country apart from USA.

Also I don't know if I should compare country_id with "United States" or 235. Anyway here is the codeI unsuccessfully tried:

    <record model="ir.ui.view" id="view_partner_form">
        <field name="name">partner.axima</field>
        <field name="model">res.partner</field>
        <field name="inherit_id" ref="base.view_partner_form" />
        <field name="arch" type="xml">
        <xpath expr="//field[@name='state_id']" position="attributes">
                    <attribute name="invisible">country_id not in [235, "United States"]</attribute>
        </xpath>
        </field>
        </record>

But it fails with the following message :

openerp.tools.safe_eval: Cannot eval 'country_id not in [235, "United States"]'
Traceback (most recent call last):
 File "/home/mathieu/src/OpenERP/server/openerp/tools/safe_eval.py", line 284, in safe_eval
 return eval(test_expr(expr, _SAFE_OPCODES, mode=mode), globals_dict, locals_dict)
 File "", line 1, in <module>
 NameError: name 'country_id' is not defined

Is it possible to achieve what I'm trying to do?

@Mathieu Stumpf same question posted twice already answered in the previous post http://help.openerp.com/question/50576/how-do-you-hide-state_id-for-countries-without-states/

Prakash
on 4/24/14, 5:56 AM

About This Community

This platform is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.

Register

Odoo Training Center

Access to our E-learning platform and experience all Odoo Apps through learning videos, exercises and Quizz.

Test it now

Question tools

0 follower(s)

Stats

Asked: 4/24/14, 4:35 AM
Seen: 1432 times
Last updated: 3/16/15, 8:10 AM