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.

117 lines
5.1 KiB

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