odoo/addons/smtpclient/smtpclient_view.xml

295 lines
15 KiB
XML

<?xml version="1.0"?>
<openerp>
<data>
<record model="ir.ui.view" id="view_server_statistics_graph">
<field name="name">report.smtp.server.graph</field>
<field name="model">report.smtp.server</field>
<field name="type">graph</field>
<field name="arch" type="xml">
<graph string="Server Statistics" type="bar">
<field name="no" operator="+" />
<field name="history" operator="+" group="True" />
</graph>
</field>
</record>
<record model="ir.ui.view" id="view_server_statistics_tree">
<field name="name">report.smtp.server.tree</field>
<field name="model">report.smtp.server</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="Server Statistics">
<field name="no" />
<field name="history" />
</tree>
</field>
</record>
<record model="ir.ui.view" id="view_server_statistics_form">
<field name="name">report.smtp.server.form</field>
<field name="model">report.smtp.server</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Server Statistics">
<field name="no" />
<field name="history" select="1" />
</form>
</field>
</record>
<record model="ir.actions.act_window"
id="action_view_server_statistics_graph">
<field name="res_model">report.smtp.server</field>
<field name="view_type">form</field>
<field name="view_mode">graph,tree</field>
<field name="view_id" ref="view_server_statistics_graph" />
</record>
<record model="ir.ui.view" id="company_form">
<field name="name">smtp.company.form</field>
<field name="model">res.company</field>
<field name="inherit_id" ref="base.view_company_form" />
<field name="type">form</field>
<field name="arch" type="xml">
<notebook position="inside">
<page string="SMTP Settings">
<field name="addresses" colspan="4"
nolabel="1">
<tree string="Email Address">
<field name="name" />
<field name="email" />
</tree>
<form string="Email Address">
<field name="name" />
<field name="email"
domain="[('state','=','confirm')]" />
</form>
</field>
</page>
</notebook>
</field>
</record>
<record model="ir.ui.view" id="email_smtpclient_form_new">
<field name="name">email.smtpclient.form</field>
<field name="model">email.smtpclient</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="SMTP Server">
<group col="6" colspan="4">
<field name="name" select="1" />
<field name="date_create" select="1"/>
<field name="priority"/>
</group>
<notebook colspan="4">
<page string="Configuration">
<separator string="Server Information"
colspan="4" />
<field name="auth_type" on_change="change_servertype(auth_type)"/>
<field name="server" />
<field name="ssl" />
<field name="port" />
<separator string="User Information"
colspan="4" />
<field name="email" select="1"
on_change="change_email(email)"/>
<field name="from_email" select="1"/>
<field name="auth"/>
<newline/>
<field name="user" select="1" attrs="{'required': [('auth_type','in',['gmail','yahoo'])]}"/>
<field name="password" password="True" attrs="{'required': [('auth_type','in',['gmail','yahoo'])]}"/>
<newline />
<separator string="Other Information"
colspan="4" />
<field name="type" select="1" />
<field name="active" />
<field name="delete_queue" />
<field name="delete_queue_period" attrs="{'readonly':[('delete_queue','not in',['content','all'])]}"/>
<separator string="Server Information" colspan="4"/>
<group col="3" colspan="4">
<field name="state" select="1"/>
<button name="set_to_draft" string="Set to Draft" type="object" states="waiting,confirm"/>
</group>
<group col="4" colspan="4">
<field name="process_id"/>
<button name="start_process" string="Start Server" attrs="{'invisible':[('pstate','=','running')]}" type="object"/>
<button name="stop_process" string="Stop Server" attrs="{'invisible':[('pstate','=','stop')]}" type="object"/>
</group>
</page>
<page string="Message Headers">
<field name="header_ids" colspan="4" nolabel="1">
<form string="Message Headers">
<field name="key"/>
<field name="value"/>
</form>
<tree string="Message Headers">
<field name="key"/>
<field name="value"/>
</tree>
</field>
</page>
<page string="Messages">
<separator string="Verification Message" colspan="4" />
<field name="verify_email" colspan="4" nolabel="1" />
<label string="__code__ for Verification Code" />
<separator string="Test Message" colspan="4" />
<field name="test_email" colspan="4" nolabel="1" />
<separator string="Message" colspan="4" />
<field name="body" colspan="4" nolabel="1" />
<label string="__name__ for Customer Name" />
<label string="__number__ for Invoice / Sales Number" />
<label string="__user__ for User Name" />
</page>
<page string="Disclaimers">
<separator string="Disclaimers Message" colspan="4" />
<field name="disclaimers" colspan="4" nolabel="1"/>
</page>
<page string="Permission">
<separator string="Access Permission"
colspan="4" />
<field name="users_id" select="1"
colspan="4" nolabel="1" />
</page>
<!--page string="Statistics">
<field name="server_statistics"
mode="graph,tree" colspan="4" nolabel="1" />
</page-->
</notebook>
</form>
</field>
</record>
<record model="ir.ui.view" id="email_smtpclient_tree">
<field name="name">email.smtpclient.form</field>
<field name="model">email.smtpclient</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="SMTP Server">
<field name="name" />
<field name="pstate"/>
<field name="from_email" />
<field name="user" />
<field name="server" />
<field name="port" />
<field name="type" />
<field name="ssl" />
</tree>
</field>
</record>
<record model="ir.actions.act_window"
id="action_email_smtpclient_tree">
<field name="name">Email Server</field>
<field name="res_model">email.smtpclient</field>
<field name="view_type">form</field>
<field name="view_mode">form,tree</field>
<field name="view_id" ref="email_smtpclient_tree" />
</record>
<menuitem name="Email Services" id="menu_smtpclient_administration_server" parent="base.menu_config"/>
<menuitem name="SMTP Servers" id="menu_smtpclient_administration_smtp_server" parent="menu_smtpclient_administration_server" action="action_email_smtpclient_tree"/>
<record model="ir.ui.view" id="email_smtpclient_history_tree">
<field name="name">email.smtpclient.history.tree</field>
<field name="model">email.smtpclient.history</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="Server History">
<field name="server_id" />
<field name="user_id" />
<field name="date_create" />
<field name="name" />
</tree>
</field>
</record>
<record model="ir.ui.view" id="email_smtpclient_history_form">
<field name="name">email.smtpclient.history.form</field>
<field name="model">email.smtpclient.history</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Server History">
<field name="server_id"
domain="[('id','=',parent.id)]" select="1"/>
<field name="date_create" select="1"/>
<field name="name" colspan="4" select="1"/>
</form>
</field>
</record>
<record model="ir.actions.act_window"
id="action_email_smtpclient_history_tree">
<field name="name">Sent Email History</field>
<field name="res_model">email.smtpclient.history</field>
<field name="view_type">form</field>
<field name="view_mode">form,tree</field>
<field name="view_id" ref="email_smtpclient_history_tree" />
</record>
<menuitem name="Sent Email History" id="menu_smtpclient_administration_server_history" parent="menu_smtpclient_administration_smtp_server" action="action_email_smtpclient_history_tree"/>
<act_window context="{'server_id': active_id}" domain="[('server_id', '=', active_id)]" id="act_mail_server_2_mail_history" name="Email History" res_model="email.smtpclient.history" src_model="email.smtpclient"/>
<!-- MessageQueue Views -->
<record model="ir.ui.view" id="email_smtpclient_queue_tree">
<field name="name">email.smtpclient.queue.tree</field>
<field name="model">email.smtpclient.queue</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="Message Queue">
<field name="date_create" />
<field name="priority"/>
<field name="to" />
<field name="name" />
<field name="server_id" />
<field name="state" />
</tree>
</field>
</record>
<record model="ir.ui.view" id="email_smtpclient_queue_form">
<field name="name">email.smtpclient.queue.form</field>
<field name="model">email.smtpclient.queue</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Message Queue">
<notebook>
<page string="General">
<field name="server_id" select="1"/>
<field name="to" select="1"/>
<field name="priority"/>
<field name="name" colspan="4" select="1"/>
<separator string="Message" colspan="4" />
<field name="body" colspan="4" select="1" nolabel="1"/>
<field name="state" select="1"/>
<field name="date_create" select="1"/>
</page>
<page string="Error">
<separator string="Last Error occured" colspan="4"/>
<field name="error" nolabel="1"/>
</page>
<page string="Message">
<separator string="Message with All Headers" colspan="4"/>
<field name="serialized_message" colspan="4" nolabel="1"/>
</page>
</notebook>
</form>
</field>
</record>
<record model="ir.actions.act_window" id="action_email_smtpclient_queue_tree">
<field name="name">Message Queue</field>
<field name="res_model">email.smtpclient.queue</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<field name="view_id" ref="email_smtpclient_queue_tree" />
</record>
<menuitem name="Message Queue" id="menu_smtpclient_administration_smtp_server_queue" parent="menu_smtpclient_administration_smtp_server" action="action_email_smtpclient_queue_tree"/>
<act_window context="{'server_id': active_id}" domain="[('server_id', '=', active_id), ('state','!=', 'send')]" id="act_mail_server_2_mail_queue" name="Message Queus" res_model="email.smtpclient.queue" src_model="email.smtpclient"/>
</data>
</openerp>