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.

114 lines
5.0 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="//group[@name='sales_person']/.."
  64. position="inside">
  65. <newline />
  66. <group name="exception" colspan="2" col="2">
  67. <separator string="Exception" colspan="2"/>
  68. <field name="exception_ids" colspan="2" nolabel="1"/>
  69. </group>
  70. </xpath>
  71. </field>
  72. </record>
  73. <record id="view_order_tree" model="ir.ui.view">
  74. <field name="name">sale_exception.view_order_tree</field>
  75. <field name="model">sale.order</field>
  76. <field name="inherit_id" ref="sale.view_order_tree"/>
  77. <field name="arch" type="xml">
  78. <field name="state" position="after">
  79. <field name="main_exception_id"/>
  80. </field>
  81. </field>
  82. </record>
  83. <record id="view_quotation_tree" model="ir.ui.view">
  84. <field name="name">sale_exception.view_order_tree</field>
  85. <field name="model">sale.order</field>
  86. <field name="inherit_id" ref="sale.view_quotation_tree"/>
  87. <field name="arch" type="xml">
  88. <field name="state" position="after">
  89. <field name="main_exception_id"/>
  90. </field>
  91. </field>
  92. </record>
  93. <record id="view_sales_order_filter" model="ir.ui.view">
  94. <field name="name">sale_exception.view_sales_order_filter</field>
  95. <field name="model">sale.order</field>
  96. <field name="inherit_id" ref="sale.view_sales_order_filter" />
  97. <field name="arch" type="xml">
  98. <filter name="sales" position="after">
  99. <separator orientation="vertical"/>
  100. <filter icon="terp-emblem-important" name="tofix" string="Blocked in draft" domain="[('main_exception_id','!=',False)]"/>
  101. </filter>
  102. </field>
  103. </record>
  104. </data>
  105. </openerp>