mirror of https://github.com/OCA/web.git
commit
92e7f939ad
|
@ -2,3 +2,4 @@
|
||||||
* Pablo Fuentes <pablo@studio73.es>
|
* Pablo Fuentes <pablo@studio73.es>
|
||||||
* Akim Juillerat <akim.juillerat@camptocamp.com>
|
* Akim Juillerat <akim.juillerat@camptocamp.com>
|
||||||
* Enric Tobella <etobella@creublanca.es>
|
* Enric Tobella <etobella@creublanca.es>
|
||||||
|
* Lois Rilo <lois.rilo@forgeflow.com>
|
||||||
|
|
|
@ -52,7 +52,7 @@ odoo.define("web_drop_target", function(require) {
|
||||||
},
|
},
|
||||||
|
|
||||||
_get_drop_items: function(e) {
|
_get_drop_items: function(e) {
|
||||||
if (this.renderer.state.res_id) {
|
if (this._get_record_id()) {
|
||||||
var self = this,
|
var self = this,
|
||||||
dataTransfer = e.originalEvent.dataTransfer,
|
dataTransfer = e.originalEvent.dataTransfer,
|
||||||
drop_items = [];
|
drop_items = [];
|
||||||
|
@ -133,6 +133,12 @@ odoo.define("web_drop_target", function(require) {
|
||||||
reader.readAsArrayBuffer(file);
|
reader.readAsArrayBuffer(file);
|
||||||
},
|
},
|
||||||
|
|
||||||
|
_get_record_id: function() {
|
||||||
|
// Implement when including this mixin. Return the record ID.
|
||||||
|
console.log("'_get_record_id': Not Implemented");
|
||||||
|
return false;
|
||||||
|
},
|
||||||
|
|
||||||
_add_overlay: function() {
|
_add_overlay: function() {
|
||||||
var self = this;
|
var self = this;
|
||||||
if (!this._drop_overlay) {
|
if (!this._drop_overlay) {
|
||||||
|
@ -140,7 +146,7 @@ odoo.define("web_drop_target", function(require) {
|
||||||
view_manager = jQuery(".o_view_manager_content");
|
view_manager = jQuery(".o_view_manager_content");
|
||||||
this._drop_overlay = jQuery(
|
this._drop_overlay = jQuery(
|
||||||
qweb.render("web_drop_target.drop_overlay", {
|
qweb.render("web_drop_target.drop_overlay", {
|
||||||
id: self.renderer.state.res_id,
|
id: self._get_record_id(),
|
||||||
})
|
})
|
||||||
);
|
);
|
||||||
var o_content_position = o_content.position();
|
var o_content_position = o_content.position();
|
||||||
|
@ -150,7 +156,7 @@ odoo.define("web_drop_target", function(require) {
|
||||||
width: view_manager.width(),
|
width: view_manager.width(),
|
||||||
height: view_manager.height(),
|
height: view_manager.height(),
|
||||||
});
|
});
|
||||||
if (!this.renderer.state.res_id) {
|
if (!this._get_record_id()) {
|
||||||
this._drop_overlay.css("background", "#FF000020");
|
this._drop_overlay.css("background", "#FF000020");
|
||||||
}
|
}
|
||||||
o_content.append(this._drop_overlay);
|
o_content.append(this._drop_overlay);
|
||||||
|
@ -181,6 +187,9 @@ odoo.define("web_drop_target", function(require) {
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
_get_record_id: function() {
|
||||||
|
return this.renderer.state.res_id;
|
||||||
|
},
|
||||||
})
|
})
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue