base_partner_nif_view.xml 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <odoo>
  3. <data>
  4. <!-- Views for Partners Form View -->
  5. <record model="ir.ui.view" id="res_partner_nif_form">
  6. <field name="name">res.partner.nif.form</field>
  7. <field name="model">res.partner</field>
  8. <field name="inherit_id" ref="base.view_partner_form"/>
  9. <field name="arch" type="xml">
  10. <field name="category_id" position="before">
  11. <field name="nif" attrs="{'required': ['|',('customer','=', True),('supplier','=', True)]}"/>
  12. <field name="bi"/>
  13. <field name="data_nascimento"/>
  14. <field name="sector_actividade"/>
  15. </field>
  16. <xpath expr="//page[@autofocus='autofocus']" position="replace" >
  17. <page string="Contacts &amp; Addresses" autofocus="autofocus" attrs="{'invisible': [('is_company','=',False)]}">
  18. <field name="child_ids" context="{'default_parent_id': active_id,'default_customer':False,'default_supplier':False}" mode="kanban">
  19. <kanban>
  20. <field name="color"/>
  21. <field name="name"/>
  22. <field name="title"/>
  23. <field name="email"/>
  24. <field name="parent_id" invisible="True"/>
  25. <field name="is_company"/>
  26. <field name="function"/>
  27. <field name="phone"/>
  28. <field name="street"/>
  29. <field name="street2"/>
  30. <field name="zip"/>
  31. <field name="city"/>
  32. <field name="country_id" string="Ilha"/>
  33. <field name="mobile"/>
  34. <field name="fax"/>
  35. <field name="state_id" string="Concelho"/>
  36. <field name="customer"/>
  37. <field name="supplier"/>
  38. <templates>
  39. <t t-name="kanban-box">
  40. <t t-set="color" t-value="kanban_color(record.color.raw_value)"/>
  41. <div t-att-class="color + (record.title.raw_value == 1 ? ' oe_kanban_color_alert' : '')" style="position: relative">
  42. <a t-if="! read_only_mode" type="delete" style="position: absolute; right: 0; padding: 4px; diplay: inline-block">X</a>
  43. <div class="oe_module_vignette">
  44. <a type="open">
  45. <t t-if="record.is_company.raw_value === true">
  46. <img t-att-src='_s + "/base/static/src/img/company_image.png"' class="oe_kanban_image"/>
  47. </t>
  48. <t t-if="record.is_company.raw_value === false">
  49. <img t-att-src='_s + "/base/static/src/img/avatar.png"' class="oe_kanban_image"/>
  50. </t>
  51. </a>
  52. <div class="oe_module_desc">
  53. <div class="oe_kanban_box_content oe_kanban_color_bglight oe_kanban_color_border">
  54. <table class="oe_kanban_table">
  55. <tr>
  56. <td class="oe_kanban_title1" align="left" valign="middle">
  57. <h4><a type="open"><field name="name"/></a></h4>
  58. <i><div t-if="record.function.raw_value">
  59. <field name="function"/></div></i>
  60. <div><a t-if="record.email.raw_value" title="Mail" t-att-href="'mailto:'+record.email.value">
  61. <field name="email"/>
  62. </a></div>
  63. <div t-if="record.phone.raw_value">Phone: <field name="phone"/></div>
  64. <div t-if="record.mobile.raw_value">Mobile: <field name="mobile"/></div>
  65. <div t-if="record.fax.raw_value">Fax: <field name="fax"/></div>
  66. </td>
  67. </tr>
  68. </table>
  69. </div>
  70. </div>
  71. </div>
  72. </div>
  73. </t>
  74. </templates>
  75. </kanban>
  76. <form string="Contato" version="7.0">
  77. <field name="image" widget='image' class="oe_avatar oe_left" options='{"preview_image": "image_medium"}'/>
  78. <div class="oe_title">
  79. <group>
  80. <field name="name"/>
  81. <field name="category_id" widget="many2many_tags" placeholder="Tags..." invisible="True"/>
  82. <field name="function" placeholder="e.g. Sales Director"/>
  83. <field name="email"/>
  84. <field name="phone"/>
  85. <field name="mobile"/>
  86. <field name="customer"/>
  87. <field name="supplier"/>
  88. </group>
  89. </div>
  90. </form>
  91. </field>
  92. </page>
  93. </xpath>
  94. </field>
  95. </record>
  96. <record id="view_partner_inherit_tree" model="ir.ui.view">
  97. <field name="name">res.partner.nif.tree</field>
  98. <field name="model">res.partner</field>
  99. <field name="inherit_id" ref="base.view_partner_tree"/>
  100. <field name="arch" type="xml">
  101. <field name="display_name" position="after">
  102. <field name="nif"/>
  103. <field name="bi"/>
  104. </field>
  105. </field>
  106. </record>
  107. <record id="view_res_partner_nif_filter" model="ir.ui.view">
  108. <field name="name">res.partner.nif.select</field>
  109. <field name="model">res.partner</field>
  110. <field name="inherit_id" ref="base.view_res_partner_filter"/>
  111. <field name="arch" type="xml">
  112. <field name="name" position="before">
  113. <field name="nif"/>
  114. <field name="bi"/>
  115. <field name="sector_actividade"/>
  116. </field>
  117. </field>
  118. </record>
  119. </data>
  120. </odoo>