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.

101 lines
4.1 KiB

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <odoo>
  3. <record id="tree_res_partner_relation_all" model="ir.ui.view">
  4. <field name="model">res.partner.relation.all</field>
  5. <field name="arch" type="xml">
  6. <tree
  7. string="Partner Relations"
  8. colors="gray:not active; blue:date_start &gt; current_date"
  9. editable="top"
  10. >
  11. <field
  12. name="this_partner_id"
  13. required="True"
  14. options="{'no_create': True}"
  15. />
  16. <field
  17. name="type_selection_id"
  18. required="True"
  19. options="{'no_create': True}"
  20. />
  21. <field
  22. name="other_partner_id"
  23. required="True"
  24. options="{'no_create': True}"
  25. />
  26. <field name="date_start" />
  27. <field name="date_end" />
  28. <field name="active" invisible="1" />
  29. </tree>
  30. </field>
  31. </record>
  32. <record id="search_res_partner_relation_all" model="ir.ui.view">
  33. <field name="model">res.partner.relation.all</field>
  34. <field name="arch" type="xml">
  35. <search string="Search Relations">
  36. <field name="any_partner_id" widget="many2one"/>
  37. <field name="this_partner_id"/>
  38. <field name="other_partner_id"/>
  39. <field name="type_selection_id"/>
  40. <filter
  41. name="left_to_right"
  42. string="Left to right"
  43. domain="[('is_inverse', '=', False)]"
  44. />
  45. <filter
  46. name="right_to_left"
  47. string="Right to left"
  48. domain="[('is_inverse', '=', True)]"
  49. />
  50. <filter
  51. name="include_part_records"
  52. string="Include past records"
  53. context="{'active_test': False}"
  54. />
  55. <group expand="0" string="Group By">
  56. <filter
  57. name="group_by_this_partner_id"
  58. string="One Partner"
  59. context="{'group_by': 'this_partner_id'}"
  60. />
  61. <filter
  62. name="group_by_type_selection_id"
  63. string="Relationship Type"
  64. context="{'group_by': 'type_selection_id'}"
  65. />
  66. <filter
  67. name="group_by_other_partner_id"
  68. string="Other Partner"
  69. context="{'group_by': 'other_partner_id'}"
  70. />
  71. </group>
  72. </search>
  73. </field>
  74. </record>
  75. <record
  76. id="action_res_partner_relation_all"
  77. model="ir.actions.act_window"
  78. >
  79. <field name="name">Relations</field>
  80. <field name="res_model">res.partner.relation.all</field>
  81. <field name="view_type">form</field>
  82. <field name="view_mode">tree</field>
  83. <field name="view_id" ref="tree_res_partner_relation_all"/>
  84. <field
  85. name="search_view_id"
  86. ref="search_res_partner_relation_all"
  87. />
  88. <field name="context">{'active_test': 0}</field>
  89. <field name="help" type="html">
  90. <p class="oe_view_nocontent_create">
  91. Record and track your partners' relations. Relations may
  92. be linked to other partners with a type either directly
  93. or inversely.
  94. </p>
  95. </field>
  96. </record>
  97. </odoo>