Purpose is to lessen size of technical "Email" menu and move some discuss menu entries in their own menu. It will be the new first menu entry in technical, before Emails that is more technical. Some menu items are moved in this new menu, notably followers, messages or mail blacklist. Emails menu is also reordered, to have notably all channels related entries together, ... Task 2118599 PR #39460
106 lines
5.4 KiB
XML
106 lines
5.4 KiB
XML
<?xml version="1.0"?>
|
|
<odoo>
|
|
|
|
<record id="view_email_server_tree" model="ir.ui.view">
|
|
<field name="name">fetchmail.server.list</field>
|
|
<field name="model">fetchmail.server</field>
|
|
<field name="arch" type="xml">
|
|
<tree decoration-info="state == 'draft'" string="POP/IMAP Servers">
|
|
<field name="name"/>
|
|
<field name="server_type"/>
|
|
<field name="is_ssl"/>
|
|
<field name="object_id"/>
|
|
<field name="date"/>
|
|
<field name="message_ids" string="Email Count"/>
|
|
<field name="state"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="view_email_server_form" model="ir.ui.view">
|
|
<field name="name">fetchmail.server.form</field>
|
|
<field name="model">fetchmail.server</field>
|
|
<field name="arch" type="xml">
|
|
<form string="Incoming Mail Server">
|
|
<header attrs="{'invisible' : [('server_type', '=', 'local')]}">
|
|
<button string="Test & Confirm" type="object" name="button_confirm_login" states="draft"/>
|
|
<button string="Fetch Now" type="object" name="fetch_mail" states="done"/>
|
|
<button string="Reset Confirmation" type="object" name="set_draft" states="done"/>
|
|
<field name="state" widget="statusbar"/>
|
|
</header>
|
|
<sheet>
|
|
<group col="4">
|
|
<field name="name"/>
|
|
<field name="server_type"/>
|
|
<field name="date"/>
|
|
</group>
|
|
<notebook>
|
|
<page string="Server & Login">
|
|
<group>
|
|
<group attrs="{'invisible' : [('server_type', '=', 'local')]}" string="Server Information">
|
|
<field name="server" colspan="2" attrs="{'required' : [('server_type', '!=', 'local')]}" />
|
|
<field name="port" required="1" attrs="{'required' : [('server_type', '!=', 'local')]}" />
|
|
<field name="is_ssl"/>
|
|
</group>
|
|
<group attrs="{'invisible' : [('server_type', '=', 'local')]}" string="Login Information">
|
|
<field name="user" attrs="{'required' : [('server_type', '!=', 'local')]}"/>
|
|
<field name="password" password="True" attrs="{'required' : [('server_type', '!=', 'local')]}"/>
|
|
</group>
|
|
<group string="Actions to Perform on Incoming Mails">
|
|
<field name="object_id"/>
|
|
</group>
|
|
<group attrs="{'invisible' : [('server_type', '!=', 'local')]}" string="Configuration">
|
|
<field name="configuration"/>
|
|
<field name="script" widget="url"/>
|
|
</group>
|
|
</group>
|
|
</page>
|
|
<page string="Advanced" groups="base.group_no_one">
|
|
<group string="Advanced Options" col="4">
|
|
<field name="priority"/>
|
|
<field name="attach"/>
|
|
<field name="original"/>
|
|
<field name="active"/>
|
|
</group>
|
|
</page>
|
|
</notebook>
|
|
</sheet>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="view_email_server_search" model="ir.ui.view">
|
|
<field name="name">fetchmail.server.search</field>
|
|
<field name="model">fetchmail.server</field>
|
|
<field name="arch" type="xml">
|
|
<search string="Search Incoming Mail Servers">
|
|
<field name="name" string="Incoming Mail Server"/>
|
|
<filter string="IMAP" name="imap" domain="[('server_type', '=', 'imap')]" help="Server type IMAP."/>
|
|
<filter string="POP" name="pop" domain="[('server_type', '=', 'pop')]" help="Server type POP."/>
|
|
<separator/>
|
|
<filter string="SSL" name="ssl" domain="[('is_ssl', '=', True)]" help="If SSL required."/>
|
|
<separator/>
|
|
<filter string="Archived" name="inactive" domain="[('active', '=', False)]"/>
|
|
</search>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="action_email_server_tree" model="ir.actions.act_window">
|
|
<field name="name">Incoming Mail Servers</field>
|
|
<field name="res_model">fetchmail.server</field>
|
|
<field name="view_mode">tree,form</field>
|
|
<field name="view_id" ref="view_email_server_tree"/>
|
|
<field name="search_view_id" ref="view_email_server_search"/>
|
|
</record>
|
|
|
|
<menuitem
|
|
parent="base.menu_email"
|
|
id="menu_action_fetchmail_server_tree"
|
|
action="action_email_server_tree"
|
|
name="Incoming Mail Servers"
|
|
sequence="6"
|
|
groups="base.group_no_one"
|
|
/>
|
|
|
|
</odoo>
|