[IMP] Share wizard: removed icons and their related code; share is now in the 'more' menu. Cleaned a bit the code.
bzr revid: tde@openerp.com-20120629135657-fwp4q225zzr60dz8
This commit is contained in:
@@ -1,7 +1,4 @@
|
||||
button.oe_share_mail {
|
||||
display: none;
|
||||
}
|
||||
|
||||
a.oe_share_link, a.oe_share {
|
||||
/* Added invite button, hidden by default */
|
||||
button.oe_share_invite {
|
||||
display: none;
|
||||
}
|
||||
|
||||
@@ -59,18 +59,23 @@ openerp.share = function(session) {
|
||||
has_share(function() {
|
||||
self.add_items('other', [
|
||||
{ label: 'Share',
|
||||
callback: self.on_sidebar_click_share,
|
||||
callback: self.on_click_share,
|
||||
classname: 'oe_share' },
|
||||
{ label: 'Embed',
|
||||
callback: self.on_sidebar_click_share,
|
||||
callback: self.on_click_share_link,
|
||||
classname: 'oe_share' },
|
||||
]);
|
||||
});
|
||||
},
|
||||
|
||||
on_sidebar_click_share: function(item) {
|
||||
on_click_share: function(item) {
|
||||
var view = this.getParent()
|
||||
launch_wizard(this, view);
|
||||
launch_wizard(this, view, 'emails', false);
|
||||
},
|
||||
|
||||
on_click_share_link: function(item) {
|
||||
var view = this.getParent()
|
||||
launch_wizard(this, view, 'embedded', false);
|
||||
},
|
||||
});
|
||||
|
||||
@@ -84,7 +89,7 @@ openerp.share = function(session) {
|
||||
start: function() {
|
||||
start_res = this._super.apply(this, arguments);
|
||||
if (has_action_id) {
|
||||
this.$element.find('button.oe_share_mail').show();
|
||||
this.$element.find('button.oe_share_invite').show();
|
||||
}
|
||||
return start_res;
|
||||
}
|
||||
@@ -95,12 +100,7 @@ openerp.share = function(session) {
|
||||
var self = this;
|
||||
this.check_if_action_is_defined();
|
||||
has_share(function() {
|
||||
self.$element.find('a.oe_share_link').click(self.on_click_share_link);
|
||||
self.$element.find('a.oe_share').click(self.on_click_share);
|
||||
self.$element.delegate('button.oe_share_mail', 'click', self.on_click_share_mail);
|
||||
}, function() {
|
||||
self.$element.find('a.oe_share_link').remove();
|
||||
self.$element.find('a.oe_share').remove();
|
||||
self.$element.delegate('button.oe_share_invite', 'click', self.on_click_share_invite);
|
||||
});
|
||||
return this._super.apply(this, arguments);
|
||||
},
|
||||
@@ -108,23 +108,13 @@ openerp.share = function(session) {
|
||||
check_if_action_is_defined: function() {
|
||||
if (this.action && this.action.id) {
|
||||
has_action_id = true;
|
||||
this.$element.find('a.oe_share_link').show();
|
||||
this.$element.find('a.oe_share').show();
|
||||
}
|
||||
else {
|
||||
has_action_id = false;
|
||||
}
|
||||
},
|
||||
|
||||
on_click_share_link: function(e) {
|
||||
e.preventDefault();
|
||||
launch_wizard(this, this.views[this.active_view].controller, 'embedded', false);
|
||||
},
|
||||
on_click_share: function(e) {
|
||||
e.preventDefault();
|
||||
launch_wizard(this, this.views[this.active_view].controller, 'emails', false);
|
||||
},
|
||||
on_click_share_mail: function(e) {
|
||||
|
||||
on_click_share_invite: function(e) {
|
||||
e.preventDefault();
|
||||
launch_wizard(this, this.views[this.active_view].controller, 'emails', true);
|
||||
},
|
||||
|
||||
@@ -6,9 +6,8 @@
|
||||
<!-- Extends Chatter widget in form view to add the invite button -->
|
||||
<t t-extend="mail.RecordThread">
|
||||
<t t-jquery="button.oe_mail_button_unfollow" t-operation="after">
|
||||
<button type="button" class="oe_share_mail oe_mail_button_mouseout">Invite</button>
|
||||
<button type="button" class="oe_share_invite oe_mail_button_mouseout">Invite</button>
|
||||
</t>
|
||||
</t>
|
||||
|
||||
|
||||
</templates>
|
||||
|
||||
Reference in New Issue
Block a user