odoo/ext/custom-addons/mailchimp/views/mailchimp_accounts_view.xml

146 lines
8.3 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
<record id="view_mailchimp_accounts_form" model="ir.ui.view">
<field name="name">mailchimp.accounts.form</field>
<field name="model">mailchimp.accounts</field>
<field name="arch" type="xml">
<form string="MailChimp Accounts">
<header>
<button name="test_connection" string="Test Connection"
type="object" class="btn-success"/>
</header>
<sheet>
<div class="oe_title">
<label class="oe_edit_only" for="name" string="Account Name"/>
<h1>
<field name="name" placeholder="Account Name"/>
</h1>
</div>
<group>
<group string="Authentication">
<field name="api_key"/>
</group>
</group>
<group string='MailChimp Tutorial'
attrs="{'invisible': [('api_key', '!=', False)]}">
<ul>
<li>
<b>
Go to
<a href='https://mailchimp.com/help/about-api-keys/' target='_blank'>MailChimp
Website
</a>
to create or retrive API Key
</b>
</li>
</ul>
</group>
<notebook>
<page name="lists" string="Lists">
<field name="list_ids" nolabel="1">
<tree string="MailChimp Lists/Audiences" create="false">
<field name="name"/>
<field name="date_created"/>
<field name="list_id"/>
<field name="partner_id"/>
<field name="list_rating"/>
<!--<button name="export_in_mailchimp" attrs="{'invisible': [('list_id','!=', False)]}" string="Export In MailChimp" type="object" icon="fa-external-link"/>-->
<!--<button name="update_in_mailchimp" attrs="{'invisible': [('list_id','=', False)]}" string="Update In MailChimp" type="object" icon="fa-share-square-o"/>-->
<button name="refresh_list" attrs="{'invisible': [('list_id','=', False)]}"
string="Refresh" type="object" icon="fa-refresh"/>
</tree>
</field>
</page>
<page name="campaign" string="Campaigns">
<field name="campaign_ids" nolabel="1" readonly="1"/>
</page>
<page name="settings" string="Settings">
<h2>Member Options</h2>
<div class="row mt16 o_settings_container" id="member_option">
<div class="col-lg-6 o_setting_box">
<div class="o_setting_left_pane">
<field name="auto_create_member"/>
</div>
<div class="o_setting_right_pane">
<label for="auto_create_member" string="Auto Create Member In Odoo?"/>
<div class="text-muted">
While syncing member lists would you like to create new mailling contact
in Odoo if not found in Odoo?
</div>
</div>
</div>
<div class="col-lg-6 o_setting_box">
<div class="o_setting_left_pane">
<field name="auto_refresh_member"/>
</div>
<div class="o_setting_right_pane">
<label for="auto_refresh_member"/>
<div class="text-muted">
Auto Import/Update member in Odoo at defined in scheduled action.
</div>
<div attrs="{'invisible': [('auto_refresh_member','=',False)]}"
class="mt16">
<p attrs="{'invisible': [('auto_refresh_member', '=', False)]}">
<button name="get_refresh_member_action" icon="fa-arrow-right" type="object" string="Scheduled Actions" class="btn-link"/>
</p>
</div>
</div>
</div>
<div class="col-lg-6 o_setting_box" attrs="{'invisible': [('auto_create_member', '=', False)]}">
<div class="o_setting_left_pane">
<field name="auto_create_partner"/>
</div>
<div class="o_setting_right_pane">
<label for="auto_create_partner" string="Auto Create Customers In Odoo?"/>
<div class="text-muted">
While syncing member lists would you like to create new Customers(Odoo Contacts)
in Odoo if not found in Odoo?
</div>
</div>
</div>
</div>
</page>
</notebook>
</sheet>
</form>
</field>
</record>
<record id="view_mailchimp_accounts_tree" model="ir.ui.view">
<field name="name">mailchimp.accounts.tree</field>
<field name="model">mailchimp.accounts</field>
<field name="arch" type="xml">
<tree string="MailChimp Account">
<field name="name"/>
<field name="api_key"/>
</tree>
</field>
</record>
<record id="action_mailchimp_accounts" model="ir.actions.act_window">
<field name="name">MailChimp Accounts</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">mailchimp.accounts</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<field name="context"></field>
<field name="help" type="html">
<p class="oe_view_nocontent_create">
Click to create a new MailChimp Account.
</p>
<p>
Accounts allows you to manage the all MailChimp operation from here.
</p>
</field>
</record>
<menuitem id="menu_mailchimp_root" name="MailChimp" parent="mass_mailing.mass_mailing_menu_root"
sequence="3" web_icon="mailchimp,static/description/icon.png" groups="mass_mailing.group_mass_mailing_user"/>
<menuitem name="Accounts" parent="menu_mailchimp_root"
action="action_mailchimp_accounts" id="menu_action_mailchimp_accounts"
sequence="10"/>
</data>
</odoo>