You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

69 lines
3.6 KiB

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <openerp>
  3. <data>
  4. <record id="view_partner_form" model="ir.ui.view">
  5. <field name="name">Add separate fields for street name and number</field>
  6. <field name="model">res.partner</field>
  7. <field name="inherit_id" ref="base.view_partner_form"/>
  8. <field name="arch" type="xml">
  9. <xpath expr="//div[@class='o_address_format']//field[@name='street']"
  10. position="after">
  11. <field name="street_name" class="o_address_street o_address_street_name"
  12. placeholder="Street..."
  13. attrs="{'readonly': [('type', '=', 'contact'),('parent_id', '!=', False)]}"
  14. />
  15. <field name="street_number" class="o_address_street o_address_street_number"
  16. placeholder="Number..."
  17. attrs="{'readonly': [('type', '=', 'contact'),('parent_id', '!=', False)]}"
  18. />
  19. </xpath>
  20. <xpath expr="//div[@class='o_address_format']//field[@name='street']"
  21. position="attributes">
  22. <attribute name="invisible">1</attribute>
  23. </xpath>
  24. <xpath expr="//div[@name='div_address']//field[@name='street']"
  25. position="after">
  26. <field name="street_name" class="o_address_street o_address_street_name"
  27. placeholder="Street..."
  28. />
  29. <field name="street_number" class="o_address_street o_address_street_number"
  30. placeholder="Number..."
  31. />
  32. </xpath>
  33. <xpath expr="//div[@name='div_address']//field[@name='street']"
  34. position="attributes">
  35. <attribute name="invisible">1</attribute>
  36. </xpath>
  37. <xpath expr="//field[@name='child_ids']" position="attributes">
  38. <attribute name="context">{'default_parent_id': active_id, 'default_street_name': street_name, 'default_street_number': street_number, 'default_street2': street2, 'default_city': city, 'default_state_id': state_id, 'default_zip': zip, 'default_country_id': country_id, 'default_supplier': supplier, 'default_customer': customer}</attribute>
  39. </xpath>
  40. </field>
  41. </record>
  42. <record id="view_partner_address_form" model="ir.ui.view">
  43. <field name="name">Add separate fields for street name and number in address form</field>
  44. <field name="model">res.partner</field>
  45. <field name="inherit_id" ref="base.view_partner_address_form"/>
  46. <field name="arch" type="xml">
  47. <xpath expr="//div[@class='o_address_format']//field[@name='street']"
  48. position="after">
  49. <field name="street_name" class="o_address_street o_address_street_name"
  50. placeholder="Street..."
  51. />
  52. <field name="street_number" class="o_address_street o_address_street_number"
  53. placeholder="Number..."
  54. />
  55. </xpath>
  56. <xpath expr="//div[@class='o_address_format']//field[@name='street']"
  57. position="attributes">
  58. <attribute name="invisible">1</attribute>
  59. </xpath>
  60. </field>
  61. </record>
  62. </data>
  63. </openerp>