From 33679aae4e0744f72e0f55e9c607ed443dc01f9a Mon Sep 17 00:00:00 2001
From: niv-openerp
Date: Thu, 16 Jun 2011 17:17:22 +0200
Subject: [PATCH] [imp] refactoring to remane many2xselectpopup
bzr revid: nicolas.vanhoren@openerp.com-20110616151722-snkss8h57hchy3vm
---
addons/base/static/src/js/form.js | 29 ++++++++++++++---------------
addons/base/static/src/xml/base.xml | 14 +++++++-------
2 files changed, 21 insertions(+), 22 deletions(-)
diff --git a/addons/base/static/src/js/form.js b/addons/base/static/src/js/form.js
index e481f203963..630499aebec 100644
--- a/addons/base/static/src/js/form.js
+++ b/addons/base/static/src/js/form.js
@@ -1173,7 +1173,7 @@ openerp.base.form.FieldMany2One = openerp.base.form.Field.extend({
_search_create_popup: function(view, ids) {
var dataset = new openerp.base.DataSetStatic(this.session, this.field.relation, []);
var self = this;
- var pop = new openerp.base.form.Many2XSelectPopup(null, self.view.session);
+ var pop = new openerp.base.form.SelectCreatePopup(null, self.view.session);
pop.select_element(self.field.relation,{
initial_ids: ids ? _.map(ids, function(x) {return x[0]}) : undefined,
initial_view: view,
@@ -1232,12 +1232,11 @@ openerp.base.form.FieldOne2Many = openerp.base.form.Field.extend({
this.dataset = new openerp.base.DataSetStatic(this.session, this.field.relation);
this.dataset.on_unlink.add_last(function(ids) {
self.dataset.set_ids(_.without.apply(_, [self.dataset.ids].concat(ids)));
- debugger;
var view = self.viewmanager.views[self.viewmanager.active_view].controller;
if(self.viewmanager.active_view === "list") {
view.reload_content();
} else if (self.viewmanager.active_view === "form") {
- // TODO niv but fme did not implemented delete in form view anyway
+ // TODO niv: but fme did not implemented delete in form view anyway
}
self.on_ui_change();
@@ -1339,7 +1338,7 @@ openerp.base.form.FieldMany2Many = openerp.base.form.Field.extend({
openerp.base.form.Many2ManyListView = openerp.base.ListView.extend({
do_add_record: function () {
- var pop = new openerp.base.form.Many2XSelectPopup(
+ var pop = new openerp.base.form.SelectCreatePopup(
null, this.m2m_field.view.session);
pop.select_element(this.model);
var self = this;
@@ -1366,9 +1365,9 @@ openerp.base.form.Many2ManyListView = openerp.base.ListView.extend({
}
});
-openerp.base.form.Many2XSelectPopup = openerp.base.BaseWidget.extend({
- identifier_prefix: "many2xselectpopup",
- template: "Many2XSelectPopup",
+openerp.base.form.SelectCreatePopup = openerp.base.BaseWidget.extend({
+ identifier_prefix: "selectcreatepopup",
+ template: "SelectCreatePopup",
/**
* options:
* - initial_ids
@@ -1414,12 +1413,12 @@ openerp.base.form.Many2XSelectPopup = openerp.base.BaseWidget.extend({
});
this.searchview.on_loaded.add_last(function () {
var $buttons = self.searchview.$element.find(".oe_search-view-buttons");
- $buttons.append(QWeb.render("Many2XSelectPopup.search.buttons"));
- var $cbutton = $buttons.find(".oe_many2xselectpopup-search-close");
+ $buttons.append(QWeb.render("SelectCreatePopup.search.buttons"));
+ var $cbutton = $buttons.find(".oe_selectcreatepopup-search-close");
$cbutton.click(function() {
self.stop();
});
- var $sbutton = $buttons.find(".oe_many2xselectpopup-search-select");
+ var $sbutton = $buttons.find(".oe_selectcreatepopup-search-select");
if(self.options.disable_multiple_selection) {
$sbutton.hide();
}
@@ -1442,9 +1441,9 @@ openerp.base.form.Many2XSelectPopup = openerp.base.BaseWidget.extend({
on_click_element: function(ids) {
this.selected_ids = ids || [];
if(this.selected_ids.length > 0) {
- this.$element.find(".oe_many2xselectpopup-search-select").removeAttr('disabled');
+ this.$element.find(".oe_selectcreatepopup-search-select").removeAttr('disabled');
} else {
- this.$element.find(".oe_many2xselectpopup-search-select").attr('disabled', "disabled");
+ this.$element.find(".oe_selectcreatepopup-search-select").attr('disabled', "disabled");
}
},
new_object: function() {
@@ -1461,12 +1460,12 @@ openerp.base.form.Many2XSelectPopup = openerp.base.BaseWidget.extend({
this.view_form.start();
this.view_form.on_loaded.add_last(function() {
var $buttons = self.view_form.$element.find(".oe_form_buttons");
- $buttons.html(QWeb.render("Many2XSelectPopup.form.buttons"));
- var $nbutton = $buttons.find(".oe_many2xselectpopup-form-save");
+ $buttons.html(QWeb.render("SelectCreatePopup.form.buttons"));
+ var $nbutton = $buttons.find(".oe_selectcreatepopup-form-save");
$nbutton.click(function() {
self.view_form.do_save();
});
- var $cbutton = $buttons.find(".oe_many2xselectpopup-form-close");
+ var $cbutton = $buttons.find(".oe_selectcreatepopup-form-close");
$cbutton.click(function() {
self.stop();
});
diff --git a/addons/base/static/src/xml/base.xml b/addons/base/static/src/xml/base.xml
index 55a5304d0ff..738d1823ae3 100644
--- a/addons/base/static/src/xml/base.xml
+++ b/addons/base/static/src/xml/base.xml
@@ -877,20 +877,20 @@
-
+
-
-
-
+
+
+
-
-
-
+
+
+