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.

116 lines
5.1 KiB

  1. <?xml version="1.0" ?>
  2. <odoo>
  3. <record id="view_sale_exception_tree" model="ir.ui.view">
  4. <field name="name">sale.exception.tree</field>
  5. <field name="model">sale.exception</field>
  6. <field name="arch" type="xml">
  7. <tree string="Sale Exception">
  8. <field name="active"/>
  9. <field name="name"/>
  10. <field name="description"/>
  11. <field name="model"/>
  12. <field name="sequence"/>
  13. </tree>
  14. </field>
  15. </record>
  16. <record id="view_sale_exception_form" model="ir.ui.view">
  17. <field name="name">sale.exception.form</field>
  18. <field name="model">sale.exception</field>
  19. <field name="arch" type="xml">
  20. <form string="Sale Exception Setup" name="sale_exception">
  21. <group colspan="4" col="2">
  22. <field name="name"/>
  23. <field name="description"/>
  24. </group>
  25. <group colspan="4" groups="base.group_sale_manager">
  26. <field name="active"/>
  27. <field name="sequence"/>
  28. </group>
  29. <group colspan="4" col="2" groups="base.group_system">
  30. <field name="model"/>
  31. <field name="code"/>
  32. </group>
  33. <group colspan="4" col="2">
  34. <separator string="Affected Sales Orders"/>
  35. <newline/>
  36. <field name="sale_order_ids" nolabel="1" domain="[('state', '=', 'draft')]"/>
  37. </group>
  38. </form>
  39. </field>
  40. </record>
  41. <record id="action_sale_test_tree" model="ir.actions.act_window">
  42. <field name="name">Exception Rules</field>
  43. <field name="res_model">sale.exception</field>
  44. <field name="view_type">form</field>
  45. <field name="view_mode">tree,form</field>
  46. <field name="view_id" ref="view_sale_exception_tree"/>
  47. <field name="context">{'active_test': False}</field>
  48. </record>
  49. <menuitem action="action_sale_test_tree" id="menu_sale_test" parent="base.menu_sale_general_settings" />
  50. <record id="view_order_form" model="ir.ui.view">
  51. <field name="name">sale_exception.view_order_form</field>
  52. <field name="model">sale.order</field>
  53. <field name="inherit_id" ref="sale.view_order_form"/>
  54. <field name="arch" type="xml">
  55. <field name="name" position="after">
  56. <group>
  57. <field name="main_exception_id" options='{"no_open": True}'
  58. class="oe_inline" string="Error:"
  59. attrs="{'invisible':[('main_exception_id','=', False)]}"/>
  60. </group>
  61. </field>
  62. <xpath expr="//field[@name='date_order']/.." position="inside">
  63. <field name="ignore_exception" states="sale" />
  64. </xpath>
  65. <xpath expr="//group[@name='sales_person']/.."
  66. position="inside">
  67. <newline />
  68. <group name="exception" colspan="2" col="2">
  69. <separator string="Exception" colspan="2"/>
  70. <field name="exception_ids" colspan="2" nolabel="1"/>
  71. </group>
  72. </xpath>
  73. </field>
  74. </record>
  75. <record id="view_order_tree" model="ir.ui.view">
  76. <field name="name">sale_exception.view_order_tree</field>
  77. <field name="model">sale.order</field>
  78. <field name="inherit_id" ref="sale.view_order_tree"/>
  79. <field name="arch" type="xml">
  80. <field name="state" position="after">
  81. <field name="main_exception_id"/>
  82. </field>
  83. </field>
  84. </record>
  85. <record id="view_quotation_tree" model="ir.ui.view">
  86. <field name="name">sale_exception.view_order_tree</field>
  87. <field name="model">sale.order</field>
  88. <field name="inherit_id" ref="sale.view_quotation_tree"/>
  89. <field name="arch" type="xml">
  90. <field name="state" position="after">
  91. <field name="main_exception_id"/>
  92. </field>
  93. </field>
  94. </record>
  95. <record id="view_sales_order_filter" model="ir.ui.view">
  96. <field name="name">sale_exception.view_sales_order_filter</field>
  97. <field name="model">sale.order</field>
  98. <field name="inherit_id" ref="sale.view_sales_order_filter" />
  99. <field name="arch" type="xml">
  100. <filter name="sales" position="after">
  101. <separator orientation="vertical"/>
  102. <filter icon="terp-emblem-important" name="tofix" string="Blocked in draft" domain="[('main_exception_id','!=',False)]"/>
  103. </filter>
  104. </field>
  105. </record>
  106. </odoo>