83 lines
3.4 KiB
XML
83 lines
3.4 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
|
|
<!-- TREE VIEW -->
|
|
<record id="view_genius_reminder_tree" model="ir.ui.view">
|
|
<field name="name">genius.reminder.tree</field>
|
|
<field name="model">genius.reminder</field>
|
|
<field name="arch" type="xml">
|
|
<tree string="Reminders" decoration-muted="state == 'cancelled'" decoration-danger="state == 'failed'" decoration-info="state == 'sent'">
|
|
<field name="name"/>
|
|
<field name="user_id"/>
|
|
<field name="reminder_type"/>
|
|
<field name="scheduled_date"/>
|
|
<field name="state"/>
|
|
<field name="sent_date"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
|
|
<!-- FORM VIEW -->
|
|
<record id="view_genius_reminder_form" model="ir.ui.view">
|
|
<field name="name">genius.reminder.form</field>
|
|
<field name="model">genius.reminder</field>
|
|
<field name="arch" type="xml">
|
|
<form string="Reminder">
|
|
<header>
|
|
<button name="action_send" string="Send Now" type="object" class="oe_highlight" states="pending"/>
|
|
<button name="action_cancel" string="Cancel" type="object" states="pending"/>
|
|
<field name="state" widget="statusbar" statusbar_visible="pending,sent,cancelled"/>
|
|
</header>
|
|
<sheet>
|
|
<group>
|
|
<group>
|
|
<field name="name"/>
|
|
<field name="user_id"/>
|
|
<field name="reminder_type"/>
|
|
</group>
|
|
<group>
|
|
<field name="scheduled_date"/>
|
|
<field name="sent_date" readonly="1"/>
|
|
<field name="is_recurring"/>
|
|
<field name="recurrence_interval" attrs="{'invisible': [('is_recurring', '=', False)]}"/>
|
|
</group>
|
|
</group>
|
|
<notebook>
|
|
<page string="Content">
|
|
<field name="message_body" widget="html" readonly="1"/>
|
|
<field name="custom_message" attrs="{'invisible': [('reminder_type', '!=', 'custom')]}"/>
|
|
</page>
|
|
<page string="Context">
|
|
<group>
|
|
<field name="topic_id"/>
|
|
<field name="plan_id"/>
|
|
</group>
|
|
</page>
|
|
</notebook>
|
|
</sheet>
|
|
<div class="oe_chatter">
|
|
<field name="message_follower_ids"/>
|
|
<field name="message_ids"/>
|
|
</div>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<!-- ACTION -->
|
|
<record id="action_genius_reminder" model="ir.actions.act_window">
|
|
<field name="name">Reminders</field>
|
|
<field name="res_model">genius.reminder</field>
|
|
<field name="view_mode">tree,form</field>
|
|
<field name="context">{'search_default_state': 'pending'}</field>
|
|
</record>
|
|
|
|
<!-- MENU (Instructor Only) -->
|
|
<menuitem id="menu_genius_reminder"
|
|
name="Reminders"
|
|
parent="menu_analytics"
|
|
action="action_genius_reminder"
|
|
sequence="50"
|
|
groups="tour_genius.group_genius_instructor"/>
|
|
|
|
</odoo>
|