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.

56 lines
2.6 KiB

  1. <?xml version="1.0"?>
  2. <!-- Copyright 2016-2018 Sylvain LE GAL (https://twitter.com/legalsylvain)
  3. License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).-->
  4. <odoo>
  5. <record id="action_pos_partial_return_wizard" model="ir.actions.act_window">
  6. <field name="name">Partial Return Wizard</field>
  7. <field name="type">ir.actions.act_window</field>
  8. <field name="res_model">pos.partial.return.wizard</field>
  9. <field name="view_type">form</field>
  10. <field name="view_mode">form</field>
  11. <field name="target">new</field>
  12. </record>
  13. <record id="view_pos_order_form" model="ir.ui.view">
  14. <field name="model">pos.order</field>
  15. <field name="inherit_id" ref="point_of_sale.view_pos_pos_form"/>
  16. <field name="arch" type="xml">
  17. <button name="refund" position="attributes">
  18. <attribute name="attrs">{'invisible':['|', ('state','=','draft'), ('returned_order_id', '!=', False)]}</attribute>
  19. </button>
  20. <button name="refund" position="after">
  21. <button name="%(action_pos_partial_return_wizard)d" string="Partial Return" type="action"
  22. attrs="{'invisible':['|', ('state','=','draft'), ('returned_order_id', '!=', False)]}"/>
  23. </button>
  24. <notebook>
  25. <page string="Refund" attrs="{'invisible':[('returned_order_id', '=', False), ('refund_order_qty', '=', 0)]}">
  26. <field name="returned_order_id" attrs="{'invisible':[('returned_order_id', '=', False)]}"/>
  27. <field name="refund_order_ids" attrs="{'invisible':[('refund_order_qty', '=', 0)]}"/>
  28. <field name="refund_order_qty" invisible="1"/>
  29. </page>
  30. </notebook>
  31. <xpath expr="//field[@name='lines']/form/group" position="after">
  32. <group col="4" string="Refund">
  33. <field name="returned_line_id" colspan="4"/>
  34. <field name="refund_line_ids" />
  35. </group>
  36. </xpath>
  37. </field>
  38. </record>
  39. <record id="view_pos_order_line_form" model="ir.ui.view">
  40. <field name="model">pos.order.line</field>
  41. <field name="inherit_id" ref="point_of_sale.view_pos_order_line_form"/>
  42. <field name="arch" type="xml">
  43. <group position="after">
  44. <group col="4" string="Refund">
  45. <field name="returned_line_id" colspan="4"/>
  46. <field name="refund_line_ids" />
  47. </group>
  48. </group>
  49. </field>
  50. </record>
  51. </odoo>