summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAntony Lesuisse <al@openerp.com>2011-09-07 01:08:59 +0200
committerAntony Lesuisse <al@openerp.com>2011-09-07 01:08:59 +0200
commitd57d2fcc0d567cc85b4656282b5e22c809fe57d9 (patch)
tree090489b043919c8eb8fd4ab9dfdd941e44f83296
parent02792660b8e90cfc20662ffcc2e1ad5c8631e8ac (diff)
[IMP] factorize view/load part2 addons
bzr revid: al@openerp.com-20110906230859-qip1rc83y50w5g3j
-rw-r--r--addons/web_calendar/__init__.py1
-rw-r--r--addons/web_calendar/controllers/__init__.py1
-rw-r--r--addons/web_calendar/controllers/main.py11
-rw-r--r--addons/web_calendar/static/src/js/calendar.js6
-rw-r--r--addons/web_gantt/__init__.py1
-rw-r--r--addons/web_gantt/controllers/__init__.py1
-rw-r--r--addons/web_gantt/controllers/main.py11
-rw-r--r--addons/web_gantt/static/src/js/gantt.js5
-rw-r--r--addons/web_kanban/__init__.py1
-rw-r--r--addons/web_kanban/controllers/__init__.py1
-rw-r--r--addons/web_kanban/controllers/main.py11
-rw-r--r--addons/web_kanban/static/src/js/kanban.js5
12 files changed, 7 insertions, 48 deletions
diff --git a/addons/web_calendar/__init__.py b/addons/web_calendar/__init__.py
index 4a64491e6bb..013e4b7ec4e 100644
--- a/addons/web_calendar/__init__.py
+++ b/addons/web_calendar/__init__.py
@@ -1,2 +1 @@
#!/usr/bin/python
-import controllers
diff --git a/addons/web_calendar/controllers/__init__.py b/addons/web_calendar/controllers/__init__.py
deleted file mode 100644
index 039d9715fab..00000000000
--- a/addons/web_calendar/controllers/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-import main \ No newline at end of file
diff --git a/addons/web_calendar/controllers/main.py b/addons/web_calendar/controllers/main.py
deleted file mode 100644
index 4cf65bae77f..00000000000
--- a/addons/web_calendar/controllers/main.py
+++ /dev/null
@@ -1,11 +0,0 @@
-import web.common as openerpweb
-
-from web.controllers.main import View
-
-class CalendarView(View):
- _cp_path = "/web_calendar/calendarview"
-
- @openerpweb.jsonrequest
- def load(self, req, model, view_id, toolbar=False):
- fields_view = self.fields_view_get(req, model, view_id, 'calendar', toolbar=toolbar)
- return {'fields_view': fields_view}
diff --git a/addons/web_calendar/static/src/js/calendar.js b/addons/web_calendar/static/src/js/calendar.js
index b9609da803d..cf918c195a7 100644
--- a/addons/web_calendar/static/src/js/calendar.js
+++ b/addons/web_calendar/static/src/js/calendar.js
@@ -29,18 +29,18 @@ openerp.web_calendar.CalendarView = openerp.web.View.extend({
this.color_map = {};
},
start: function() {
- this.rpc("/web_calendar/calendarview/load", {"model": this.model, "view_id": this.view_id, 'toolbar': true}, this.on_loaded);
+ this.rpc("/web/view/load", {"model": this.model, "view_id": this.view_id, "view_type":"calendar", 'toolbar': true}, this.on_loaded);
},
stop: function() {
scheduler.clearAll();
},
on_loaded: function(data) {
+ this.fields_view = data;
this.calendar_fields = {};
this.ids = this.dataset.ids;
this.color_values = [];
this.info_fields = [];
- this.fields_view = data.fields_view;
this.name = this.fields_view.name || this.fields_view.arch.attrs.string;
this.view_id = this.fields_view.view_id;
@@ -79,7 +79,7 @@ openerp.web_calendar.CalendarView = openerp.web.View.extend({
this.sidebar.start();
this.sidebar.navigator = new openerp.web_calendar.SidebarNavigator(this.sidebar, this.sidebar.add_section('navigator', "Navigator"), this);
this.sidebar.responsible = new openerp.web_calendar.SidebarResponsible(this.sidebar, this.sidebar.add_section('responsible', "Responsible"), this);
- this.sidebar.add_toolbar(data.fields_view.toolbar);
+ this.sidebar.add_toolbar(this.fields_view.toolbar);
this.set_common_sidebar_sections(this.sidebar);
this.sidebar.do_unfold();
this.sidebar.do_fold.add_last(this.refresh_scheduler);
diff --git a/addons/web_gantt/__init__.py b/addons/web_gantt/__init__.py
index 53e20f29429..013e4b7ec4e 100644
--- a/addons/web_gantt/__init__.py
+++ b/addons/web_gantt/__init__.py
@@ -1,2 +1 @@
#!/usr/bin/python
-import controllers \ No newline at end of file
diff --git a/addons/web_gantt/controllers/__init__.py b/addons/web_gantt/controllers/__init__.py
deleted file mode 100644
index 039d9715fab..00000000000
--- a/addons/web_gantt/controllers/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-import main \ No newline at end of file
diff --git a/addons/web_gantt/controllers/main.py b/addons/web_gantt/controllers/main.py
deleted file mode 100644
index 4f7e9201b38..00000000000
--- a/addons/web_gantt/controllers/main.py
+++ /dev/null
@@ -1,11 +0,0 @@
-import web.common as openerpweb
-from web.controllers.main import View
-
-class GanttView(View):
- _cp_path = "/web_gantt/ganttview"
-
- @openerpweb.jsonrequest
- def load(self, req, model, view_id):
- fields_view = self.fields_view_get(req, model, view_id, 'gantt')
- return {'fields_view':fields_view}
-
diff --git a/addons/web_gantt/static/src/js/gantt.js b/addons/web_gantt/static/src/js/gantt.js
index a2da2d99671..35f642a4df4 100644
--- a/addons/web_gantt/static/src/js/gantt.js
+++ b/addons/web_gantt/static/src/js/gantt.js
@@ -31,14 +31,13 @@ init: function(parent, element_id, dataset, view_id) {
},
start: function() {
- this.rpc("/web_gantt/ganttview/load",
- {"model": this.model, "view_id": this.view_id}, this.on_loaded);
+ this.rpc("/web/view/load", {"model": this.model, "view_id": this.view_id, "view_type": "gantt"}, this.on_loaded);
},
on_loaded: function(data) {
var self = this;
- this.fields_view = data.fields_view;
+ this.fields_view = data;
this.name = this.fields_view.arch.attrs.string;
this.view_id = this.fields_view.view_id;
diff --git a/addons/web_kanban/__init__.py b/addons/web_kanban/__init__.py
index 355939a4922..e69de29bb2d 100644
--- a/addons/web_kanban/__init__.py
+++ b/addons/web_kanban/__init__.py
@@ -1 +0,0 @@
-import controllers \ No newline at end of file
diff --git a/addons/web_kanban/controllers/__init__.py b/addons/web_kanban/controllers/__init__.py
deleted file mode 100644
index 039d9715fab..00000000000
--- a/addons/web_kanban/controllers/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-import main \ No newline at end of file
diff --git a/addons/web_kanban/controllers/main.py b/addons/web_kanban/controllers/main.py
deleted file mode 100644
index ac1ba0f7637..00000000000
--- a/addons/web_kanban/controllers/main.py
+++ /dev/null
@@ -1,11 +0,0 @@
-import web.common as openerpweb
-
-from web.controllers.main import View
-
-class KanbanView(View):
- _cp_path = "/web_kanban/kanbanview"
-
- @openerpweb.jsonrequest
- def load(self, req, model, view_id):
- fields_view = self.fields_view_get(req, model, view_id, 'kanban')
- return {'fields_view': fields_view}
diff --git a/addons/web_kanban/static/src/js/kanban.js b/addons/web_kanban/static/src/js/kanban.js
index 3a2ed27ddfb..f0333ca7bc3 100644
--- a/addons/web_kanban/static/src/js/kanban.js
+++ b/addons/web_kanban/static/src/js/kanban.js
@@ -19,12 +19,11 @@ openerp.web_kanban.KanbanView = openerp.web.View.extend({
this.qweb = new QWeb2.Engine();
},
start: function() {
- return this.rpc("/web_kanban/kanbanview/load",
- {"model": this.model, "view_id": this.view_id}, this.on_loaded);
+ return this.rpc("/web/view/load", {"model": this.model, "view_id": this.view_id, "view_type": "kanban"}, this.on_loaded);
},
on_loaded: function(data) {
var self = this;
- this.fields_view = data.fields_view;
+ this.fields_view = data;
this.add_qweb_template();
if (this.qweb.has_template('kanban-box')) {
self.dataset.read_slice(_.keys(self.fields_view.fields), {