Odoo modules related to events management
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.

45 lines
1.9 KiB

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <odoo>
  3. <record id="view_event_form_inherit_event_to_calendar" model="ir.ui.view">
  4. <field name="name">event.event.view.form.inherit</field>
  5. <field name="model">event.event</field>
  6. <field name="inherit_id" ref="event.view_event_form" />
  7. <field name="arch" type="xml">
  8. <xpath expr="//header/*[1]" position="before">
  9. <button type="object" name="add_to_agenda" string="Add to my agenda" class="oe_highlight"
  10. icon="fa-calendar-plus-o" attrs="{'invisible':[('in_user_agenda','=',True)]}" />
  11. <button type="object" name="remove_from_agenda" string="Remove from my agenda" class="btn btn-secondary"
  12. icon="fa-calendar-minus-o" attrs="{'invisible':[('in_user_agenda','!=',True)]}" />
  13. </xpath>
  14. <xpath expr="//div[hasclass('oe_button_box')]" position="inside">
  15. <button type="object" name="display_meetings" class="oe_stat_button" icon="fa-calendar">
  16. <field name="meeting_count" widget="statinfo" string="Meetings" />
  17. </button>
  18. </xpath>
  19. <field name="date_tz" position="after">
  20. <field name="in_user_agenda" invisible="1" />
  21. </field>
  22. </field>
  23. </record>
  24. <record id="event_add_to_agenda_action_server" model="ir.actions.server">
  25. <field name="name">Add to agenda</field>
  26. <field name="model_id" ref="event.model_event_event" />
  27. <field name="binding_model_id" ref="event.model_event_event" />
  28. <field name="state">code</field>
  29. <field name="code">if records:
  30. records.add_to_agenda()
  31. </field>
  32. </record>
  33. <record id="event_remove_from_agenda_action_server" model="ir.actions.server">
  34. <field name="name">Remove from agenda</field>
  35. <field name="model_id" ref="event.model_event_event" />
  36. <field name="binding_model_id" ref="event.model_event_event" />
  37. <field name="state">code</field>
  38. <field name="code">if records:
  39. records.remove_from_agenda()
  40. </field>
  41. </record>
  42. </odoo>