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.
218 lines
9.7 KiB
218 lines
9.7 KiB
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
<data>
|
|
|
|
<record id="email_sending_action" model="ir.actions.act_window">
|
|
<field name="name">Send Emails</field>
|
|
<field name="res_model">email.api</field>
|
|
<field name="view_mode">tree,form</field>
|
|
<field name="context">{'group_by': 'name'}</field>
|
|
<field name="help" type="html">
|
|
<p class="oe_view_nocontent_create">Create contacts
|
|
</p>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="send_emails_tree_view" model="ir.ui.view">
|
|
<field name="name">Send Emails tree</field>
|
|
<field name="model">email.api</field>
|
|
<field name="arch" type="xml">
|
|
<tree string="Send Emails" delete="0" create="0">
|
|
<field name="name"/>
|
|
<field name="to_email"/>
|
|
<field name="send_date"/>
|
|
<field name="state"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="send_emails_free_view" model="ir.ui.view">
|
|
<field name="name">Send Emails Form</field>
|
|
<field name="model">email.api</field>
|
|
<field name="arch" type="xml">
|
|
<form string="Email Details" delete="0" create="0" edit="0">
|
|
<header>
|
|
<field name="state" widget="statusbar"/>
|
|
</header>
|
|
<sheet>
|
|
<group>
|
|
<field name="name"/>
|
|
<field name="send_date"/>
|
|
</group>
|
|
<group>
|
|
<field name="temp_type"/>
|
|
<field name="temp_id"/>
|
|
</group>
|
|
<group>
|
|
<field name="to_email_partner_check" invisible="1"/>
|
|
<field name="to_email_lead_check" invisible="1"/>
|
|
<field name="to_email_contact_check" invisible="1"/>
|
|
<field name="to_email_applicant_check" invisible="1"/>
|
|
<field name="to_email_partner"
|
|
attrs="{'invisible': [('to_email_partner_check', '=', False)]}"/>
|
|
<field name="to_email_lead" attrs="{'invisible': [('to_email_lead_check', '=',False)]}"/>
|
|
<field name="to_email_contact"
|
|
attrs="{'invisible': [('to_email_contact_check', '=',False)]}"/>
|
|
<field name="to_email_applicant"
|
|
attrs="{'invisible': [('to_email_applicant_check', '=',False)]}"/>
|
|
<field name="to_email" invisible="1"/>
|
|
<field name="company_name" invisible="1"/>
|
|
<field name="recipient_name" invisible="1"/>
|
|
<field name="email_finder" invisible="1"/>
|
|
<field name="from_email"/>
|
|
</group>
|
|
<group>
|
|
<field name="error_check" invisible="1"/>
|
|
</group>
|
|
<group>
|
|
<button string="Bounce Check" name="bounce_check" type="object"
|
|
attrs="{'invisible': [('error_check', '=',True)]}"/>
|
|
</group>
|
|
</sheet>
|
|
<notebook>
|
|
<page string="Messages">
|
|
<field name="bounce_msg" widget="text" attrs="{'invisible': [('error_check', '=',True)]}"/>
|
|
<field name="error_msg" widget="text" attrs="{'invisible': [('error_check', '=',False)]}"/>
|
|
</page>
|
|
</notebook>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<record id='send_emails_search' model='ir.ui.view'>
|
|
<field name="name">send.emails.search</field>
|
|
<field name="model">email.api</field>
|
|
<field name="arch" type="xml">
|
|
<search string="Send Emails">
|
|
<field name="name"/>
|
|
<field name="to_email"/>
|
|
<field name="send_date"/>
|
|
<field name="state"/>
|
|
<group expand="1" string="Group By">
|
|
<filter name="groupby_name" context="{'group_by': 'name'}" string="Name"/>
|
|
<filter name="groupby_state" context="{'group_by': 'state'}"
|
|
string="Email State"/>
|
|
</group>
|
|
</search>
|
|
</field>
|
|
</record>
|
|
|
|
<menuitem id="email_sending_menu"
|
|
parent="mass_mailing.menu_mass_mailing_report"
|
|
name="SendGrid Send Emails"
|
|
action="email_sending_action"/>
|
|
|
|
<record id="email_details_action" model="ir.actions.act_window">
|
|
<field name="name">Email Details</field>
|
|
<field name="res_model">email.sent</field>
|
|
<field name="view_mode">tree,form</field>
|
|
<field name="help" type="html">
|
|
<p class="oe_view_nocontent_create">Create Email Details
|
|
</p>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="email_details_tree_view" model="ir.ui.view">
|
|
<field name="name">Email Details tree</field>
|
|
<field name="model">email.sent</field>
|
|
<field name="arch" type="xml">
|
|
<tree string="Email Details">
|
|
<field name="name"/>
|
|
<field name="email_id"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="email_details_from_view" model="ir.ui.view">
|
|
<field name="name">Email Details Form</field>
|
|
<field name="model">email.sent</field>
|
|
<field name="arch" type="xml">
|
|
<form string="Email Details">
|
|
<sheet>
|
|
<group>
|
|
<field name="name"/>
|
|
<field name="email_id"/>
|
|
</group>
|
|
</sheet>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<menuitem id="email_details_menu"
|
|
parent="mass_mailing.mass_mailing_configuration"
|
|
name="SendGrid From Email"
|
|
action="email_details_action"/>
|
|
|
|
<record id="email_template_action" model="ir.actions.act_window">
|
|
<field name="name">Email Template Details</field>
|
|
<field name="res_model">email.template</field>
|
|
<field name="view_mode">tree,form</field>
|
|
<field name="help" type="html">
|
|
<p class="oe_view_nocontent_create">Create Email Template Details
|
|
</p>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="email_template_details_tree_view" model="ir.ui.view">
|
|
<field name="name">Email Template Details tree</field>
|
|
<field name="model">email.template</field>
|
|
<field name="arch" type="xml">
|
|
<tree string="Email Template Details">
|
|
<field name="temp_name"/>
|
|
<field name="generation"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="email_template_details_from_view" model="ir.ui.view">
|
|
<field name="name">Email Template Details Form</field>
|
|
<field name="model">email.template</field>
|
|
<field name="arch" type="xml">
|
|
<form string="Email Template Details">
|
|
<sheet>
|
|
<group>
|
|
<field name="temp_name"/>
|
|
<field name="generation"/>
|
|
</group>
|
|
<group>
|
|
<field name="ver_name"/>
|
|
<field name="ver_editor"/>
|
|
</group>
|
|
<notebook>
|
|
<page string="Email Content">
|
|
<label for="ver_subject"/>
|
|
<h2 style="display: inline-block;">
|
|
<field name="ver_subject" placeholder="Subject (placeholders may be used here)"/>
|
|
</h2>
|
|
<field name="temp_cont" widget="html" options="{'style-inline': true}"/>
|
|
<button string="Create Template" name="create_temp" type="object"/>
|
|
<group>
|
|
<field name="temp_id"/>
|
|
</group>
|
|
<button string="Create Version" name="create_ver" type="object"/>
|
|
</page>
|
|
</notebook>
|
|
</sheet>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="action_auto_sent_error_emails" model="ir.actions.server">
|
|
<field name="name">Resend Error Mails</field>
|
|
<field name="type">ir.actions.server</field>
|
|
<field name="state">code</field>
|
|
<field name="model_id" ref="model_email_api"/>
|
|
<field name="binding_model_id" ref="model_email_api"/>
|
|
<field name="binding_view_types">list</field>
|
|
<field name="code">
|
|
records.send_error_mails()
|
|
</field>
|
|
</record>
|
|
|
|
<menuitem id="email_template_details_menu"
|
|
parent="mass_mailing.mass_mailing_configuration"
|
|
name="SendGrid Template Details"
|
|
action="email_template_action"/>
|
|
|
|
</data>
|
|
</odoo>
|