[ADD] Added menu entry for the wall; refactored menu name, ids and code in files; added js definition for the wall

bzr revid: tde@openerp.com-20120208164229-esmg4pv5qjn8s8o1
This commit is contained in:
Thibault Delavallée 2012-02-08 17:42:29 +01:00
parent a80f887e5b
commit 5363de0632
6 changed files with 51 additions and 28 deletions

View File

@ -63,24 +63,5 @@
<field name="view_mode">kanban,tree,form</field>
</record>
<!-- toplevel menu -->
<menuitem id="mail_group" name="Feeds" action="action_view_groups"/>
<!-- left-side menu: Feeds !-->
<menuitem id="mg_feeds" name="Feeds" parent="mail_group" action="action_view_mytweets"/>
<menuitem id="mg_feeds_my" name="My feeds" parent="mg_feeds" action="action_view_mytweets"/>
<menuitem id="mg_feeds_all" name="All feeds" parent="mg_feeds" action="action_view_tweets"/>
<!-- left-side menu: Groups !-->
<menuitem id="mg_groups" name="Groups" parent="mail_group" action="action_view_groups"/>
<menuitem id="mg_groups_all" name="All groups" parent="mg_groups" action="action_view_groups"/>
<!-- left-side menu: Tmp !-->
<menuitem id="mg_tmp" name="Tmp" parent="mail_group" action="action_view_all_message"/>
<!-- left-side Tmp: temporary Messages link to create a message !-->
<menuitem id="mg_msg" name="Messages" parent="mg_tmp" action="action_view_all_message"/>
<!-- left-side Tmp: temporary Groups link to see groups !-->
<menuitem id="mg_groups_tmp" name="Groups" parent="mg_tmp" action="action_view_groups"/>
</data>
</openerp>

View File

@ -227,5 +227,10 @@
parent="base.menu_email"
action="action_view_mail_message" />
<record id="action_mail_all_feeds" model="ir.actions.client">
<field name="name">(w)All Feeds</field>
<field name="tag">mail.all_feeds</field>
</record>
</data>
</openerp>

View File

@ -52,10 +52,5 @@
<field name="view_mode">tree,form</field>
</record>
<!-- left-side Tmp: temporary Subscriptions link to see subscriptions !-->
<menuitem id="mg_sub" name="Subscriptions" parent="mg_tmp" action="action_view_subscriptions"/>
<!-- left-side Tmp: temporary Notifications link to see notifications !-->
<menuitem id="mg_notif" name="Pushed notif" parent="mg_tmp" action="action_view_notifications"/>
</data>
</openerp>

View File

@ -50,7 +50,32 @@
<field name="act_window_id" ref="action_view_mailgate_thread"/>
</record>
<act_window
<!-- toplevel menu -->
<menuitem id="mail_feeds_main" name="Feeds" action="action_view_groups"/>
<!-- left-side menu: Feeds !-->
<menuitem id="mail_feeds" name="Feeds" parent="mail_feeds_main"/>
<menuitem id="mail_myfeeds" name="My feeds" parent="mail_feeds" action="action_view_mytweets"/>
<menuitem id="mail_allfeeds" name="All feeds" parent="mail_feeds" action="action_view_tweets"/>
<!-- <menuitem id="mail_wallfeeds" name="(w)All feeds" parent="mail_feeds" action="action_mail_all_feeds"/>-->
<record id="mail_wallfeeds" model="ir.ui.menu">
<field name="name">(w)All Feeds</field>
<field name="sequence" eval="20"/>
<field name="action" ref="action_mail_all_feeds"/>
<field name="parent_id" ref="mail_feeds"/>
</record>
<!-- left-side menu: Groups !-->
<menuitem id="mail_groups" name="Groups" parent="mail_feeds_main"/>
<menuitem id="mail_allgroups" name="All groups" parent="mail_groups" action="action_view_groups"/>
<!-- left-side menu: Tmp !-->
<menuitem id="mail_debug" name="Debug/Tmp" parent="mail_feeds_main"/>
<menuitem id="mail_debug_msgs" name="Messages" parent="mail_debug" action="action_view_all_message"/>
<menuitem id="mail_debug_groups" name="Groups" parent="mail_debug" action="action_view_groups"/>
<menuitem id="mail_debug_subs" name="Subscriptions" parent="mail_debug" action="action_view_subscriptions"/>
<menuitem id="mail_debug_notifs" name="Pushed notif" parent="mail_debug" action="action_view_notifications"/>
<!-- <act_window
context="{}"
domain="[('res_model', '=', active_model), ('res_id', '=', active_id)]"
id="act_thread_see_followers"
@ -58,7 +83,7 @@
res_model="mail.subscription"
src_model="mail.thread"
view_mode="tree,form"
view_type="form"/>
view_type="form"/>-->
</data>
</openerp>

View File

@ -1,13 +1,14 @@
openerp.mail = function(session) {
var mail = session.mail = {};
/* Add ThreadView widget to registry */
session.web.form.widgets.add(
'ThreadView', 'openerp.mail.ThreadView');
session.web.page.readonly.add(
'ThreadView', 'openerp.mail.ThreadView');
/* ThreadView Widget: thread of comments */
/* ThreadView widget: thread of comments */
mail.ThreadView = session.web.form.Field.extend({
// QWeb template to use when rendering the object
template: 'ThreadView',
@ -86,6 +87,19 @@ openerp.mail = function(session) {
},
});
/* Add WallView widget to registry */
session.web.client_actions.add('mail.all_feeds', 'session.mail.WallView');
/* WallView widget: a wall of messages */
mail.WallView = session.web.Widget.extend({
// QWeb template to use when rendering the object
template: 'WallView',
init: function() {
this._super.apply(this, arguments);
alert('Cacaboudin !!');
},
});
};
// vim:et fdc=0 fdl=0 foldnestmax=3 fdm=syntax:

View File

@ -35,5 +35,8 @@
</p>
</div>
</t>
<div t-name="WallView" class="oe_mail_wall">
</div>
</template>