diff options
| author | Thibault Francois <tfr@openerp.com> | 2010-11-12 14:44:40 +0100 |
|---|---|---|
| committer | Thibault Francois <tfr@openerp.com> | 2010-11-12 14:44:40 +0100 |
| commit | cd2af4bb80ed730f7e6ec6c6c0c21dcdf39e15f5 (patch) | |
| tree | a05146180ce42b8aff18bd35e4bfc50a360004ea /addons/fetchmail/fetchmail_view.xml | |
| parent | b82ad6d02201a832152dc3998d75477d579a8d8d (diff) | |
| parent | 8ad87d0d946ecc5fcfc75f665409828921d2299b (diff) | |
[FIX,IMP] addons1 : 16 Bugs fix
Plugin improvement
Demo user has user right
crm leads logs stages changes
bzr revid: tfr@openerp.com-20101112134440-drbjwz4in82irkav
Diffstat (limited to 'addons/fetchmail/fetchmail_view.xml')
| -rw-r--r-- | addons/fetchmail/fetchmail_view.xml | 152 |
1 files changed, 77 insertions, 75 deletions
diff --git a/addons/fetchmail/fetchmail_view.xml b/addons/fetchmail/fetchmail_view.xml index 7f751f7c5a2..ecdb4acfb3b 100644 --- a/addons/fetchmail/fetchmail_view.xml +++ b/addons/fetchmail/fetchmail_view.xml @@ -8,11 +8,13 @@ <field name="type">tree</field> <field name="arch" type="xml"> <tree colors="blue:state in ('draft');black:state in ('wating');gray:state in('done')" string="POP/IMAP Servers"> - <field name="name" select="1"/> - <field name="type" select="1"/> - <field name="user" select="1"/> - <field name="is_ssl" select="1"/> - <field name="state" select="1"/> + <field name="name"/> + <field name="type"/> + <field name="user"/> + <field name="is_ssl"/> + <field name="object_id"/> + <field name="message_ids" string="# of emails"/> + <field name="state"/> </tree> </field> </record> @@ -58,99 +60,99 @@ </notebook> <group col="6" colspan="4"> <field name="state" select="1"/> - <button string="Fetch Emails" type="object" name="button_fetch_mail"/> + <button string="Confirm" type="object" name="button_confirm_login" states="draft"/> + <button string="Fetch Emails" type="object" name="button_fetch_mail" states="done"/> <button string="Set to Draft" type="object" name="set_draft"/> </group> </form> </field> </record> + <record model="ir.ui.view" id="view_email_server_search"> + <field name="name">email.server.search</field> + <field name="model">email.server</field> + <field name="type">search</field> + <field name="arch" type="xml"> + <search string="Search Email Servers"> + <filter string="IMAP" icon="terp-folder-green" domain="[('type','=','imap')]" help="Server type IMAP."/> + <filter string="POP" icon="terp-folder-orange" domain="[('type','=','pop')]" help="Server type POP."/> + <separator orientation="vertical"/> + <filter string="SSL" icon="terp-camera_test" domain="[('is_ssl','=',True)]" help="If SSL required."/> + <separator orientation="vertical"/> + <field name="name"/> + <field name="object_id"/> + <newline/> + <group expand="0" string="Group By..." groups="base.group_extended"> + <filter string="Type" icon="terp-stock_symbol-selection" domain="[]" context="{'group_by':'type'}"/> + <separator orientation="vertical"/> + <filter string="State" icon="terp-stock_effects-object-colorize" domain="[]" context="{'group_by':'state'}"/> + </group> + </search> + </field> + </record> + <record model="ir.actions.act_window" id="action_email_server_tree"> - <field name="name">POP Servers</field> + <field name="name">Email Servers</field> <field name="res_model">email.server</field> <field name="view_type">form</field> <field name="view_mode">tree,form</field> <field name="view_id" ref="view_email_server_tree"/> - <field name="context">{'type':'pop'}</field> - <field name="domain">[('type','=','pop')]</field> + <field name="search_view_id" ref="view_email_server_search"/> </record> <menuitem - parent="base.menu_config" - id="menu_action_fetchmail_server_tree" - name="Fetchmail Services" - /> - - <menuitem - parent="menu_action_fetchmail_server_tree" - id="menu_action_email_server_tree" - action="action_email_server_tree" + parent="base.menu_mail_gateway" + id="menu_action_fetchmail_server_tree" + action="action_email_server_tree" + name="Email Servers" /> - <record model="ir.actions.act_window" id="action_email_server_tree_imap"> - <field name="name">IMAP Servers</field> - <field name="res_model">email.server</field> + <record model="ir.ui.view" id="mailgate_message_tree_view"> + <field name="name">mailgate.message.tree</field> + <field name="model">mailgate.message</field> + <field name="type">tree</field> + <field name="inherit_id" ref="mail_gateway.view_mailgate_message_tree"/> + <field name="arch" type="xml"> + <field name="user_id" position="after"> + <field name="server_id" select="1"/> + <field name="ref_id"/> + </field> + </field> + </record> + + <record model="ir.ui.view" id="mailgate_message_search_view"> + <field name="name">mailgate.message.inherit.search</field> + <field name="model">mailgate.message</field> + <field name="type">search</field> + <field name="inherit_id" ref="mail_gateway.view_mailgate_message_search"/> + <field name="arch" type="xml"> + <xpath expr="/search/field[@name='name']" position="before"> + <filter string="Emails" name="emails" domain="[('server_id','!=',False)]" icon="terp-mail-message-new"/> + <separator orientation="vertical"/> + </xpath> + <xpath expr="/search/group/filter[@string='Thread']" position="before"> + <filter string="Mail Server" icon="terp-accessories-archiver" domain="[]" context="{'group_by':'server_id'}"/> + </xpath> + </field> + </record> + + <record id="action_view_mail_message_emails" model="ir.actions.act_window"> + <field name="name">Messages</field> + <field name="res_model">mailgate.message</field> <field name="view_type">form</field> <field name="view_mode">tree,form</field> - <field name="view_id" ref="view_email_server_tree"/> - <field name="context">{'type':'imap'}</field> - <field name="domain">[('type','=','imap')]</field> - </record> - - <menuitem - parent="menu_action_fetchmail_server_tree" - id="menu_action_email_server_tree_imap" - action="action_email_server_tree_imap" - /> + <field name="context">{'search_default_emails': 1}</field> + <field name="search_view_id" ref="mailgate_message_search_view"/> + </record> - <record model="ir.ui.view" id="mailgate_message_tree_view"> - <field name="name">mailgate.message.tree</field> - <field name="model">mailgate.message</field> - <field name="type">tree</field> - <field name="inherit_id" ref="mail_gateway.view_mailgate_message_tree"/> - <field name="arch" type="xml"> - <field name="user_id" position="after"> - <field name="server_id" select="1"/> - <field name="ref_id"/> - </field> - </field> - </record> + <menuitem id="base.menu_email_gateway_form" + parent="base.menu_mail_gateway" action="action_view_mail_message_emails" /> - <act_window + <act_window context="{'server_id': active_id}" domain="[('server_id', '=', active_id)]" - id="act_server_history" name="Email History" + id="act_server_history" name="Emails" res_model="mailgate.message" src_model="email.server"/> - <record model="ir.actions.act_window" id="action_mailgate_message_tree"> - <field name="name">Received Email History</field> - <field name="res_model">mailgate.message</field> - <field name="view_type">form</field> - <field name="view_mode">tree,form</field> - <field name="view_id" ref="mailgate_message_tree_view"/> - <field name="context">{'server_type':'imap'}</field> - <field name="domain">[('server_type','=','imap')]</field> - </record> - - <menuitem - parent="menu_action_email_server_tree_imap" - id="menu_action_mailgate_message_tree" - action="action_mailgate_message_tree"/> - - <record model="ir.actions.act_window" id="action_mailgate_message_tree_pop"> - <field name="name">Received Email History</field> - <field name="res_model">mailgate.message</field> - <field name="view_type">form</field> - <field name="view_mode">tree,form</field> - <field name="view_id" ref="mailgate_message_tree_view"/> - <field name="context">{'server_type':'pop'}</field> - <field name="domain">[('server_type','=','pop')]</field> - </record> - - <menuitem - parent="menu_action_email_server_tree" - id="menu_action_mailgate_message_tree_pop" - action="action_mailgate_message_tree_pop"/> - </data> </openerp> |
