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.

72 lines
2.6 KiB

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <odoo>
  3. <record id="MemberCard Wizard" model="ir.ui.view">
  4. <field name="name">New MemberCard Wizard</field>
  5. <field name="model">membercard.wizard</field>
  6. <field name="arch" type="xml">
  7. <form>
  8. <group>
  9. <field name="new_comment" string="Raison" editable="True" />
  10. </group>
  11. <footer>
  12. <button type="object" name="create_new_card" string="Créer"
  13. class="oe_highlight" />
  14. <button special="cancel" string="Annuler" />
  15. </footer>
  16. </form>
  17. </field>
  18. </record>
  19. <act_window id="action_membercard_wizard"
  20. name="Créer une nouvelle carte de membre - Désactiver l'ancienne"
  21. src_model="member.card" res_model="membercard.wizard" view_mode="form"
  22. target="new" multi="True" />
  23. <record model="ir.ui.view" id="beesdoo_partner_form_view">
  24. <field name="name">beesdoo.partner.form.view</field>
  25. <field name="model">res.partner</field>
  26. <field name="inherit_id" ref="point_of_sale.view_partner_property_form" />
  27. <field name="arch" type="xml">
  28. <field name="name" position="replace">
  29. <field name="name" class="oe_read_only" />
  30. <field name="first_name" placeholder="First Name" class="oe_edit_only"
  31. attrs="{'invisible' : [('company_type', '=', 'company')]}" />
  32. <field name="last_name" placeholder="Last Name" class="oe_edit_only"
  33. default_focus="1" />
  34. </field>
  35. <field name="website" position="after">
  36. <field name="eater"
  37. attrs="{'invisible': [('company_type', '=', 'company')]}" />
  38. <field name="parent_eater_id" attrs="{'invisible' : [('eater', '!=', 'eater')]}" />
  39. </field>
  40. <xpath expr="//notebook" position="inside">
  41. <page string="Carte de Membre"
  42. attrs="{'invisible': ['|', ('customer', '=', False), ('eater', '!=', 'worker_eater')]}">
  43. <separator string="Mangeurs" />
  44. <field name="child_eater_ids" widget="many2many_tags" />
  45. <separator string="Cartes" />
  46. <field string="Cartes" name="member_card_ids">
  47. <tree editable="bottom">
  48. <field name="barcode" />
  49. <field name="activation_date" />
  50. <field name="end_date" />
  51. <field name="responsible_id" />
  52. <field name="comment" />
  53. </tree>
  54. </field>
  55. <group>
  56. <button string="Nouvelle Carte" name="%(action_membercard_wizard)d"
  57. type="action" />
  58. </group>
  59. </page>
  60. </xpath>
  61. <field name="barcode" position="attributes">
  62. <attribute name="attrs">{'invisible' : [('eater', '!=',
  63. 'worker_eater')]}</attribute>
  64. </field>
  65. <field name="barcode" position="after">
  66. <field name="parent_barcode" attrs="{'invisible' : [('eater', '!=', 'eater')]}" />
  67. </field>
  68. </field>
  69. </record>
  70. </odoo>