[FIX] project,hr: improved alias creation/duplication
[odoo/odoo.git] / addons / mail / mail_group_view.xml
1 <?xml version="1.0"?>
2 <openerp>
3     <data>
4
5         <!-- Group Kanban View  !-->
6         <record model="ir.ui.view" id="view_group_kanban">
7             <field name="name">mail.group.kanban</field>
8             <field name="model">mail.group</field>
9             <field name="type">kanban</field>
10             <field name="priority" eval="10"/>
11             <field name="arch" type="xml">
12                 <kanban>
13                     <templates>
14                         <t t-name="kanban-description">
15                             <div class="oe_group_description" t-if="record.description.raw_value">
16                                 <field name="description"/>
17                             </div>
18                         </t>
19                         <t t-name="kanban-box">
20                             <div t-attf-class="{record.is_subscriber.raw_value} oe_group_vignette">
21                                 <div class="oe_group_image">
22                                     <a type="edit"><img t-att-src="kanban_image('mail.group', 'image_medium', record.id.value)" class="oe_group_photo" tooltip="kanban-description"/></a>
23                                 </div>
24                                 <div class="oe_group_details">
25                                     <h4><a type="edit"><field name="name"/></a></h4>
26                                     <span style="display: none;"><field name="is_subscriber"/></span>
27                                     <ul>
28                                         <li><field name="member_count"/> members</li>
29                                         <li t-if="! record.is_subscriber.raw_value"><a name="action_group_join" string="Join" type="object" class="oe_group_join">Not following</a></li>
30                                         <li t-if="record.is_subscriber.raw_value"><a name="action_group_leave" string="Join" type="object" class="oe_group_leave">Following</a></li>
31                                         <li><field name="last_month_msg_nbr"/> messages last month</li>
32                                     </ul>
33                                 </div>
34                             </div>
35                             <script>
36                                 $('.oe_group_join').mouseover(function () { $(this).html('Follow'); }).mouseleave(function () { $(this).html('Not following'); });
37                                 $('.oe_group_leave').mouseover(function () { $(this).html('Unfollow'); }).mouseleave(function () { $(this).html('Following'); });
38                             </script>
39                         </t>
40                     </templates>
41                 </kanban>
42             </field>
43         </record>
44
45         <!-- Group Form View !-->
46         <record  model="ir.ui.view" id="view_group_form">
47             <field name="name">mail.group.form</field>
48             <field name="model">mail.group</field>
49             <field name="type">form</field>
50             <field name="priority" eval="10"/>
51             <field name="arch" type="xml">
52                 <form string="Group Form" version="7.0">
53                     <sheet class="openerp_mail_group_sheet">
54                         <group colspan="4" col="8">
55                             <group colspan="1" col="2">
56                                 <field name="image_small" widget='image' class="oe_image_small" nolabel="1"/>
57                             </group>
58                             <group colspan="7" col="6">
59                                 <div class="oe_edit_only">
60                                     <label for="name"/> 
61                                 </div> 
62                                 <div>
63                                     <h2><field name="name" colspan="4"/></h2>
64                                     <div name="alias_box" colspan="4" attrs="{'invisible': [('alias_domain', '=', False)]}" class="oe_edit_only">
65                                         <field name="alias_id" invisible="1" required="0"/>
66                                         <label for="alias_name" class="oe_edit_only"/>
67                                         <field name="alias_name" nolabel="1" class="oe_inline" attrs="{'required': [('alias_id', '!=', False)]}"/>@<field name="alias_domain" nolabel="1" class="oe_inline"/>
68                                     </div>
69                                 </div>
70                                 <newline/>
71                                 <group colspan="4" col="4">
72                                     <field name="description" colspan="4" nolabel="1"/>
73                                     <field name="group_ids" colspan="4" widget="many2many_tags" class="oe_edit_only"/>
74                                 </group>
75                                 <group colspan="2" col="2" class="oe_edit_only">
76                                     <field name="responsible_id" colspan="2"/>
77                                     <field name="public" colspan="2"/>
78                                 </group>
79                             </group>
80                         </group>
81                     </sheet>
82                     <div class="oe_chatter oe_mail_group_footer">
83                         <field name="message_ids" widget="mail_thread"
84                                 options='{"thread_level": 1}'/>
85                     </div>
86                 </form>
87             </field>
88         </record>
89
90         <!-- Group List View !-->
91         <record  model="ir.ui.view" id="view_group_tree">
92             <field name="name">mail.group.tree</field>
93             <field name="model">mail.group</field>
94             <field name="type">tree</field>
95             <field name="priority" eval="10"/>
96             <field name="arch" type="xml">
97                 <tree string="Groups">
98                     <field name="name"/>
99                     <field name="responsible_id"/>
100                 </tree>
101             </field>
102         </record>
103
104         <!-- Group Search View !-->
105         <record  model="ir.ui.view" id="view_group_search">
106             <field name="name">mail.group.search</field>
107             <field name="model">mail.group</field>
108             <field name="type">search</field>
109             <field name="priority" eval="10"/>
110             <field name="arch" type="xml">
111                 <search string="Search Groups">
112                     <field name="name" string="Group"/>
113                     <field name="responsible_id"/>
114                 </search>
115             </field>
116         </record>
117
118         <!-- group record !-->
119         <record id="action_view_groups" model="ir.actions.act_window">
120             <field name="name">Groups</field>
121             <field name="res_model">mail.group</field>
122             <field name="view_type">form</field>
123             <field name="view_mode">kanban,tree,form</field>
124             <field name="search_view_id" ref="view_group_search"/>
125         </record>
126
127         <!-- left-side menu: Groups !-->
128         <menuitem id="mail_allgroups" name="All Groups" parent="mail_feeds" sequence="12" action="action_view_groups"/>
129     </data>
130 </openerp>