[MERGE] Latest trunk.
[odoo/odoo.git] / addons / portal / portal_view.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <openerp>
3     <data>
4
5         <!-- Top menu item -->
6         <menuitem name="Portal"
7             id="portal_menu"
8             groups="base.group_no_one,portal.group_portal"
9             sequence="15"/>
10
11         <menuitem name="Messaging" id="portal_messages" parent="portal_menu" sequence="10"/>
12         <menuitem name="About Us" id="portal_company" parent="portal_menu" sequence="200"/>
13         <menuitem name="News" id="portal_company_news" parent="portal_company" sequence="10" action="action_news"/>
14         <menuitem name="Jobs" id="portal_jobs" parent="portal_company" sequence="20" action="action_jobs"/>
15
16         <!--
17             Create menu items that we'll leave empty for now - they'll be
18             filled up by other portal modules.
19         -->
20         <menuitem name="Quotations and Sales Orders" id="portal_orders" parent="portal_menu" sequence="20"/>
21         <menuitem name="After Sale Services" id="portal_after_sales" parent="portal_menu" sequence="30"/>
22         <menuitem name="Projects" id="portal_projects" parent="portal_menu" sequence="40"/>        
23
24         <!-- extend res.groups search view -->
25         <record id="group_search_view" model="ir.ui.view">
26             <field name="name">Group Search</field>
27             <field name="model">res.groups</field>
28             <field name="inherit_id" ref="base.view_groups_search"/>
29             <field name="arch" type="xml">
30                 <field name="name" position="after">
31                     <filter name="portal" string="Portal Groups" domain="[('is_portal','=',True)]"/>
32                     <filter name="no_portal" string="Non-Portal Groups" domain="[('is_portal','=',False)]"/>
33                     <separator orientation="vertical"/>
34                 </field>
35             </field>
36         </record>
37
38         <!-- extend res.groups form view -->
39         <record id="group_form_view" model="ir.ui.view">
40             <field name="name">Portal Form</field>
41             <field name="model">res.groups</field>
42             <field name="inherit_id" ref="base.view_groups_form"/>
43             <field name="arch" type="xml">
44                 <field name="name" position="after">
45                     <field name="is_portal"/>
46                 </field>
47             </field>
48         </record>
49
50         <record id="action_mail_inbox_feeds_portal" model="ir.actions.client">
51             <field name="name">Inbox</field>
52             <field name="tag">mail.wall</field>
53             <field name="res_model">mail.message</field>
54             <field name="context">{
55               'default_model': 'res.users', 
56               'default_res_id': uid,
57             }</field>
58             <field name="params" eval="&quot;{
59                 'domain': [
60                   ('notification_ids.partner_id.user_ids', 'in', [uid]),
61                   ('to_read', '=', True),
62                   ('favorite_user_ids', 'not in', [uid])
63                 ],
64                 'show_compose_message': False,
65                 'show_link_partner': False,
66                 'view_mailbox': True,
67                 'view_inbox': True,
68                 'read_action': 'read'
69             }&quot;"/>
70             <field name="help" type="html">
71                 <p>
72                     <b>Good Job!</b> Your inbox is empty.
73                 </p><p>
74                     Your inbox contains private messages or emails sent to you
75                     as well as information related to documents or people you
76                     follow.
77                 </p>
78             </field>
79         </record>
80
81         <menuitem name="Inbox" id="portal_inbox" parent="portal_messages"
82             action="action_mail_inbox_feeds_portal" sequence="10"/>
83
84     </data>
85 </openerp>