renamse base to web part2

bzr revid: al@openerp.com-20110905122815-m99c0w1lkzxxjh8o
This commit is contained in:
Antony Lesuisse 2011-09-05 14:28:15 +02:00
parent bedfc48dcf
commit d1d7dd6c87
32 changed files with 178 additions and 176 deletions

View File

@ -43,7 +43,7 @@
"static/lib/jquery.superfish/css/superfish.css",
"static/lib/jquery.ui/css/smoothness/jquery-ui-1.8.9.custom.css",
"static/lib/jquery.ui.notify/css/ui.notify.css",
"static/src/css/web.css",
"static/src/css/base.css",
"static/src/css/data_export.css",
],
}

View File

@ -412,6 +412,7 @@ class Root(object):
:returns: a callable matching the path sections, or ``None``
:rtype: ``Controller | None``
"""
print "Find handler",l
if len(l) > 1:
for i in range(len(l), 1, -1):
ps = "/" + "/".join(l[0:i])

View File

@ -0,0 +1 @@
import main

View File

@ -83,7 +83,7 @@ msgid "Back to Login"
msgstr ""
#: addons/web/static/src/xml/web.xml:0
msgid "CREATE DATAweb"
msgid "CREATE DATABASE"
msgstr ""
#: addons/web/static/src/xml/web.xml:0
@ -91,7 +91,7 @@ msgid "Master password:"
msgstr ""
#: addons/web/static/src/xml/web.xml:0
msgid "New dataweb name:"
msgid "New database name:"
msgstr ""
#: addons/web/static/src/xml/web.xml:0
@ -111,11 +111,11 @@ msgid "Confirm password:"
msgstr ""
#: addons/web/static/src/xml/web.xml:0
msgid "DROP DATAweb"
msgid "DROP DATABASE"
msgstr ""
#: addons/web/static/src/xml/web.xml:0
msgid "Dataweb:"
msgid "Database:"
msgstr ""
#: addons/web/static/src/xml/web.xml:0
@ -123,11 +123,11 @@ msgid "Master Password:"
msgstr ""
#: addons/web/static/src/xml/web.xml:0
msgid "BACKUP DATAweb"
msgid "BACKUP DATABASE"
msgstr ""
#: addons/web/static/src/xml/web.xml:0
msgid "RESTORE DATAweb"
msgid "RESTORE DATABASE"
msgstr ""
#: addons/web/static/src/xml/web.xml:0
@ -155,7 +155,7 @@ msgid "Password:"
msgstr ""
#: addons/web/static/src/xml/web.xml:0
msgid "Dataweb"
msgid "Database"
msgstr ""
#: addons/web/static/src/xml/web.xml:0

View File

@ -172,7 +172,7 @@ openerp.web.Loading = openerp.web.Widget.extend({
}
});
openerp.web.Dataweb = openerp.web.Widget.extend({
openerp.web.Database = openerp.web.Widget.extend({
init: function(parent, element_id, option_id) {
this._super(parent, element_id);
this.$option_id = $('#' + option_id);
@ -499,7 +499,7 @@ openerp.web.Login = openerp.web.Widget.extend({
this, "oe_database", "oe_db_options");
this.$element.find('#oe-db-config').click(function() {
self.dataweb.start();
self.database.start();
});
this.$element.find("form").submit(this.on_submit);
@ -825,7 +825,7 @@ openerp.web.WebClient = openerp.web.Widget.extend({
this._super(null, element_id);
openerp.webclient = this;
QWeb.add_template("/web/static/src/xml/web.xml");
QWeb.add_template("/web/static/src/xml/base.xml");
var params = {};
if(jQuery.param != undefined && jQuery.deparam(jQuery.param.querystring()).kitten != undefined) {
this.$element.addClass("kitten-mode-activated");

View File

@ -365,7 +365,7 @@ openerp.web.DataSet = openerp.web.Widget.extend( /** @lends openerp.web.DataSet
}, callback, error_callback);
},
/**
* Deletes an existing record from the dataweb
* Deletes an existing record from the database
*
* @param {Number|String} ids identifier of the record to delete
* @param {Function} callback function called with operation result

View File

@ -1,7 +1,7 @@
{
"name": "Base calendar",
"name": "web calendar",
"version": "2.0",
"depends": ['base'],
"depends": ['web'],
"js": [
'static/lib/dhtmlxScheduler/codebase/dhtmlxscheduler_debug.js',
'static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_minical.js',

View File

@ -1,9 +1,9 @@
import base.common as openerpweb
import web.common as openerpweb
from base.controllers.main import View
from web.controllers.main import View
class CalendarView(View):
_cp_path = "/base_calendar/calendarview"
_cp_path = "/web_calendar/calendarview"
@openerpweb.jsonrequest
def load(self, req, model, view_id, toolbar=False):

View File

@ -1,11 +1,11 @@
/*---------------------------------------------------------
* OpenERP base_calendar
* OpenERP web_calendar
*---------------------------------------------------------*/
openerp.base_calendar = function(openerp) {
QWeb.add_template('/base_calendar/static/src/xml/base_calendar.xml');
openerp.base.views.add('calendar', 'openerp.base_calendar.CalendarView');
openerp.base_calendar.CalendarView = openerp.base.View.extend({
openerp.web_calendar = function(openerp) {
QWeb.add_template('/web_calendar/static/src/xml/web_calendar.xml');
openerp.web.views.add('calendar', 'openerp.web_calendar.CalendarView');
openerp.web_calendar.CalendarView = openerp.web.View.extend({
// Dhtmlx scheduler ?
init: function(parent, element_id, dataset, view_id, options) {
this._super(parent, element_id);
@ -19,7 +19,7 @@ openerp.base_calendar.CalendarView = openerp.base.View.extend({
this.creating_event_id = null;
this.dataset_events = [];
if (this.options.action_views_ids.form) {
this.form_dialog = new openerp.base_calendar.CalendarFormDialog(this, {}, this.options.action_views_ids.form, dataset);
this.form_dialog = new openerp.web_calendar.CalendarFormDialog(this, {}, this.options.action_views_ids.form, dataset);
this.form_dialog.start();
}
this.COLOR_PALETTE = ['#f57900', '#cc0000', '#d400a8', '#75507b', '#3465a4', '#73d216', '#c17d11', '#edd400',
@ -29,7 +29,7 @@ openerp.base_calendar.CalendarView = openerp.base.View.extend({
this.color_map = {};
},
start: function() {
this.rpc("/base_calendar/calendarview/load", {"model": this.model, "view_id": this.view_id, 'toolbar': true}, this.on_loaded);
this.rpc("/web_calendar/calendarview/load", {"model": this.model, "view_id": this.view_id, 'toolbar': true}, this.on_loaded);
},
stop: function() {
scheduler.clearAll();
@ -75,10 +75,10 @@ openerp.base_calendar.CalendarView = openerp.base.View.extend({
this.$element.html(QWeb.render("CalendarView", {"fields_view": this.fields_view}));
if (this.options.sidebar && this.options.sidebar_id) {
this.sidebar = new openerp.base.Sidebar(this, this.options.sidebar_id);
this.sidebar = new openerp.web.Sidebar(this, this.options.sidebar_id);
this.sidebar.start();
this.sidebar.navigator = new openerp.base_calendar.SidebarNavigator(this.sidebar, this.sidebar.add_section('navigator', "Navigator"), this);
this.sidebar.responsible = new openerp.base_calendar.SidebarResponsible(this.sidebar, this.sidebar.add_section('responsible', "Responsible"), this);
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.set_common_sidebar_sections(this.sidebar);
this.sidebar.do_unfold();
@ -180,10 +180,10 @@ openerp.base_calendar.CalendarView = openerp.base.View.extend({
}
if (this.fields[this.date_start]['type'] == 'date') {
evt[this.date_start] = openerp.base.str_to_date(evt[this.date_start]).set({hour: 9}).toString('yyyy-MM-dd HH:mm:ss');
evt[this.date_start] = openerp.web.str_to_date(evt[this.date_start]).set({hour: 9}).toString('yyyy-MM-dd HH:mm:ss');
}
if (this.date_stop && evt[this.date_stop] && this.fields[this.date_stop]['type'] == 'date') {
evt[this.date_stop] = openerp.base.str_to_date(evt[this.date_stop]).set({hour: 17}).toString('yyyy-MM-dd HH:mm:ss');
evt[this.date_stop] = openerp.web.str_to_date(evt[this.date_stop]).set({hour: 17}).toString('yyyy-MM-dd HH:mm:ss');
}
res_events.push(this.convert_event(evt));
}
@ -195,8 +195,8 @@ openerp.base_calendar.CalendarView = openerp.base.View.extend({
}
},
convert_event: function(evt) {
var date_start = openerp.base.str_to_datetime(evt[this.date_start]),
date_stop = this.date_stop ? openerp.base.str_to_datetime(evt[this.date_stop]) : null,
var date_start = openerp.web.str_to_datetime(evt[this.date_start]),
date_stop = this.date_stop ? openerp.web.str_to_datetime(evt[this.date_stop]) : null,
date_delay = evt[this.date_delay] || null,
res_text = '',
res_description = [];
@ -280,9 +280,9 @@ openerp.base_calendar.CalendarView = openerp.base.View.extend({
var data = {
name: event_obj.text
};
data[this.date_start] = openerp.base.datetime_to_str(event_obj.start_date);
data[this.date_start] = openerp.web.datetime_to_str(event_obj.start_date);
if (this.date_stop) {
data[this.date_stop] = openerp.base.datetime_to_str(event_obj.end_date);
data[this.date_stop] = openerp.web.datetime_to_str(event_obj.end_date);
}
if (this.date_delay) {
var diff_seconds = Math.round((event_obj.end_date.getTime() - event_obj.start_date.getTime()) / 1000);
@ -294,7 +294,7 @@ openerp.base_calendar.CalendarView = openerp.base.View.extend({
var self = this;
scheduler.clearAll();
$.when(this.has_been_loaded).then(function() {
self.rpc('/base/session/eval_domain_and_context', {
self.rpc('/web/session/eval_domain_and_context', {
domains: domains,
contexts: contexts,
group_by_seq: groupbys
@ -334,7 +334,7 @@ openerp.base_calendar.CalendarView = openerp.base.View.extend({
}
});
openerp.base_calendar.CalendarFormDialog = openerp.base.Dialog.extend({
openerp.web_calendar.CalendarFormDialog = openerp.web.Dialog.extend({
init: function(view, options, view_id, dataset) {
this._super(view, options);
this.dataset = dataset;
@ -343,7 +343,7 @@ openerp.base_calendar.CalendarFormDialog = openerp.base.Dialog.extend({
},
start: function() {
this._super();
this.form = new openerp.base.FormView(this, this.element_id, this.dataset, this.view_id, {
this.form = new openerp.web.FormView(this, this.element_id, this.dataset, this.view_id, {
sidebar: false,
pager: false
});
@ -368,7 +368,7 @@ openerp.base_calendar.CalendarFormDialog = openerp.base.Dialog.extend({
}
});
openerp.base_calendar.SidebarResponsible = openerp.base.Widget.extend({
openerp.web_calendar.SidebarResponsible = openerp.web.Widget.extend({
init: function(parent, element_id, view) {
this._super(parent, element_id);
this.view = view;
@ -394,7 +394,7 @@ openerp.base_calendar.SidebarResponsible = openerp.base.Widget.extend({
}
});
openerp.base_calendar.SidebarNavigator = openerp.base.Widget.extend({
openerp.web_calendar.SidebarNavigator = openerp.web.Widget.extend({
init: function(parent, element_id, view) {
this._super(parent, element_id);
this.view = view;

View File

@ -1,7 +1,7 @@
{
"name": "Web Chat",
"version": "2.0",
"depends": ['base'],
"depends": ['web'],
"js": [
'static/lib/AjaxIM/js/jquery.jsonp-1.1.0.js',
'static/lib/AjaxIM/js/jquery.jstore-all-min.js',

View File

@ -2,7 +2,7 @@
import time
import simplejson
import base.common as openerpweb
import web.common as openerpweb
#----------------------------------------------------------
# OpenERP Web ajaxim Controllers

View File

@ -1,7 +1,7 @@
{
"name": "Base Dashboard",
"name": "web Dashboard",
"version": "2.0",
"depends": ['base'],
"depends": ['web'],
"js": [
'static/src/js/dashboard.js'
],

View File

@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
import base.common as openerpweb
import web.common as openerpweb
WIDGET_CONTENT_PATTERN = """<!DOCTYPE html>
<html>
@ -19,7 +19,7 @@ WIDGET_CONTENT_PATTERN = """<!DOCTYPE html>
</html>
"""
class Widgets(openerpweb.Controller):
_cp_path = '/base_dashboard/widgets'
_cp_path = '/web_dashboard/widgets'
@openerpweb.httprequest
def content(self, request, widget_id):

View File

@ -1,8 +1,8 @@
openerp.base_dashboard = function(openerp) {
openerp.web_dashboard = function(openerp) {
QWeb.add_template('/base_dashboard/static/src/xml/base_dashboard.xml');
QWeb.add_template('/web_dashboard/static/src/xml/web_dashboard.xml');
openerp.base.form.DashBoard = openerp.base.form.Widget.extend({
openerp.web.form.DashBoard = openerp.web.form.Widget.extend({
init: function(view, node) {
this._super(view, node);
this.template = 'DashBoard';
@ -36,7 +36,7 @@ openerp.base.form.DashBoard = openerp.base.form.Widget.extend({
delete(action.attrs.height);
delete(action.attrs.colspan);
self.actions_attrs[action.attrs.name] = action.attrs;
self.rpc('/base/action/load', {
self.rpc('/web/action/load', {
action_id: parseInt(action.attrs.name, 10)
}, self.on_load_action);
});
@ -48,20 +48,20 @@ openerp.base.form.DashBoard = openerp.base.form.Widget.extend({
});
},
on_undo: function() {
this.rpc('/base/view/undo_custom', {
this.rpc('/web/view/undo_custom', {
view_id: this.view.fields_view.view_id
}, this.do_reload);
},
on_reset: function() {
this.rpc('/base/view/undo_custom', {
this.rpc('/web/view/undo_custom', {
view_id: this.view.fields_view.view_id,
reset: true
}, this.do_reload);
},
on_add_widget: function() {
var self = this;
var action_manager = new openerp.base.ActionManager(this);
var dialog = new openerp.base.Dialog(this, {
var action_manager = new openerp.web.ActionManager(this);
var dialog = new openerp.web.Dialog(this, {
title : 'Actions',
width: 800,
height: 600,
@ -97,7 +97,7 @@ openerp.base.form.DashBoard = openerp.base.form.Widget.extend({
qdict = { view : this.view };
// TODO: should load multiple actions at once
_.each(actions, function(aid) {
self.rpc('/base/action/load', {
self.rpc('/web/action/load', {
action_id: aid
}, function(result) {
self.actions_attrs[aid] = {
@ -209,7 +209,7 @@ openerp.base.form.DashBoard = openerp.base.form.Widget.extend({
board.columns.push(actions);
});
var arch = QWeb.render('DashBoard.xml', board);
this.rpc('/base/view/add_custom', {
this.rpc('/web/view/add_custom', {
view_id: this.view.fields_view.view_id,
arch: arch
}, function() {
@ -225,7 +225,7 @@ openerp.base.form.DashBoard = openerp.base.form.Widget.extend({
action_buttons : false,
pager: false
};
var am = new openerp.base.ActionManager(this);
var am = new openerp.web.ActionManager(this);
this.action_managers.push(am);
am.appendTo($("#"+this.view.element_id + '_action_' + action.id));
am.do_action(action);
@ -250,7 +250,7 @@ openerp.base.form.DashBoard = openerp.base.form.Widget.extend({
this.view.start();
}
});
openerp.base.form.DashBoardLegacy = openerp.base.form.DashBoard.extend({
openerp.web.form.DashBoardLegacy = openerp.web.form.DashBoard.extend({
render: function() {
if (this.node.tag == 'hpaned') {
this.node.attrs.style = '1-1';
@ -274,21 +274,21 @@ openerp.base.form.DashBoardLegacy = openerp.base.form.DashBoard.extend({
}
});
openerp.base.form.widgets.add('hpaned', 'openerp.base.form.DashBoardLegacy');
openerp.base.form.widgets.add('vpaned', 'openerp.base.form.DashBoardLegacy');
openerp.base.form.widgets.add('board', 'openerp.base.form.DashBoard');
openerp.web.form.widgets.add('hpaned', 'openerp.web.form.DashBoardLegacy');
openerp.web.form.widgets.add('vpaned', 'openerp.web.form.DashBoardLegacy');
openerp.web.form.widgets.add('board', 'openerp.web.form.DashBoard');
openerp.base.client_actions.add(
'board.config.overview', 'openerp.base_dashboard.ConfigOverview'
openerp.web.client_actions.add(
'board.config.overview', 'openerp.web_dashboard.ConfigOverview'
);
if (!openerp.base_dashboard) {
openerp.base_dashboard = {};
if (!openerp.web_dashboard) {
openerp.web_dashboard = {};
}
openerp.base_dashboard.ConfigOverview = openerp.base.View.extend({
openerp.web_dashboard.ConfigOverview = openerp.web.View.extend({
template: 'ConfigOverview',
init: function (parent, element_id) {
this._super(parent, element_id);
this.dataset = new openerp.base.DataSetSearch(
this.dataset = new openerp.web.DataSetSearch(
this, 'ir.actions.todo');
this.dataset.domain = [['type', '=', 'manual']];
},
@ -345,13 +345,13 @@ openerp.base_dashboard.ConfigOverview = openerp.base.View.extend({
}
});
openerp.base.client_actions.add(
'board.home.applications', 'openerp.base_dashboard.ApplicationTiles');
openerp.base_dashboard.ApplicationTiles = openerp.base.View.extend({
openerp.web.client_actions.add(
'board.home.applications', 'openerp.web_dashboard.ApplicationTiles');
openerp.web_dashboard.ApplicationTiles = openerp.web.View.extend({
template: 'ApplicationTiles',
start: function () {
var self = this;
return new openerp.base.DataSetSearch(
return new openerp.web.DataSetSearch(
this, 'ir.ui.menu', null, [['parent_id', '=', false]])
.read_slice( ['name', 'web_icon_data', 'web_icon_hover_data'], {}, function (applications) {
// Create a matrix of 3*x applications
@ -371,16 +371,16 @@ openerp.base_dashboard.ApplicationTiles = openerp.base.View.extend({
});
}
});
openerp.base.client_actions.add(
'board.home.widgets', 'openerp.base_dashboard.Widget');
openerp.base_dashboard.Widget = openerp.base.View.extend(/** @lends openerp.base_dashboard.Widgets# */{
openerp.web.client_actions.add(
'board.home.widgets', 'openerp.web_dashboard.Widget');
openerp.web_dashboard.Widget = openerp.web.View.extend(/** @lends openerp.web_dashboard.Widgets# */{
template: 'HomeWidget',
/**
* Initializes a "HomeWidget" client widget: handles the display of a given
* res.widget objects in an OpenERP view (mainly a dashboard).
*
* @constructs
* @extends openerp.base.View
* @extends openerp.web.View
* @param {Object} parent
* @param {Object} options
* @param {Number} options.widget_id
@ -390,13 +390,13 @@ openerp.base_dashboard.Widget = openerp.base.View.extend(/** @lends openerp.base
this.widget_id = options.widget_id;
},
start: function () {
return new openerp.base.DataSet(this, 'res.widget').read_ids(
return new openerp.web.DataSet(this, 'res.widget').read_ids(
[this.widget_id], ['title'], this.on_widget_loaded);
},
on_widget_loaded: function (widgets) {
var widget = widgets[0];
var url = _.sprintf(
'/base_dashboard/widgets/content?session_id=%s&widget_id=%d',
'/web_dashboard/widgets/content?session_id=%s&widget_id=%d',
this.session.session_id, widget.id);
this.$element.html(QWeb.render('HomeWidget.content', {
widget: widget,

View File

@ -2,19 +2,19 @@
<t t-name="DashBoard">
<div class="oe-dashboard-links">
<button type="button" class="button oe-dashboard-link-reset" t-att-style="view.fields_view.custom_view_id ? null : 'display: none'">
<img src="/base/static/src/img/icons/STOCK_GOTO_FIRST.png" width="16" height="16"/>
<img src="/web/static/src/img/icons/STOCK_GOTO_FIRST.png" width="16" height="16"/>
<span>Reset</span>
</button>
<button type="button" class="button oe-dashboard-link-undo" t-att-style="view.fields_view.custom_view_id ? null : 'display: none'">
<img src="/base/static/src/img/icons/gtk-undo.png" width="16" height="16"/>
<img src="/web/static/src/img/icons/gtk-undo.png" width="16" height="16"/>
<span>Undo</span>
</button>
<button type="button" class="button oe-dashboard-link-add_widget">
<img src="/base/static/src/img/icons/STOCK_ADD.png" width="16" height="16"/>
<img src="/web/static/src/img/icons/STOCK_ADD.png" width="16" height="16"/>
<span>Add Widget</span>
</button>
<button type="button" class="button oe-dashboard-link-change_layout">
<img src="/base/static/src/img/icons/gtk-edit.png" width="16" height="16"/>
<img src="/web/static/src/img/icons/gtk-edit.png" width="16" height="16"/>
<span>Change layout</span>
</button>
</div>
@ -32,7 +32,7 @@
<div t-att-data-id="action.attrs.name" class="oe-dashboard-action">
<h2 class="oe-dashboard-action-header oe_view_title">
<t t-esc="action.attrs.string"/>
<!--<a href="#" class="oe-dashboard-action-rename"><img src="/base/static/src/img/icons/gtk-edit.png" width="16" height="16"/></a>-->
<!--<a href="#" class="oe-dashboard-action-rename"><img src="/web/static/src/img/icons/gtk-edit.png" width="16" height="16"/></a>-->
<input class="oe-dashboard-action-input" type="text" name="title" value="" style="display: none"/>
<span class='ui-icon ui-icon-closethick'></span>
<span class='ui-icon ui-icon-minusthick oe-dashboard-fold' t-if="!action.attrs.fold"></span>
@ -48,9 +48,9 @@
</p>
<ul>
<li t-foreach="'1 1-1 1-1-1 1-2 2-1'.split(' ')" t-as="layout" t-att-data-layout="layout">
<img t-attf-src="/base_dashboard/static/src/img/layout_#{layout}.png"/>
<img t-attf-src="/web_dashboard/static/src/img/layout_#{layout}.png"/>
<img t-if="layout == current_layout"
src="/base/static/src/img/icons/gtk-apply.png" width="16" height="16" class="oe-selected-layout"/>
src="/web/static/src/img/icons/gtk-apply.png" width="16" height="16" class="oe-selected-layout"/>
</li>
</ul>
</div>

View File

@ -1,7 +1,7 @@
{
"name" : "OpenERP Web installer home",
"version" : "2.0",
"depends" : ['base'],
"depends" : ['web'],
'active': True,
'js': ['static/src/js/home.js'],
'css': ['static/src/css/home.css']

View File

@ -1,7 +1,7 @@
openerp.base_default_home = function (openerp) {
QWeb.add_template('/base_default_home/static/src/xml/base_default_home.xml');
openerp.web_default_home = function (openerp) {
QWeb.add_template('/web_default_home/static/src/xml/web_default_home.xml');
openerp.base_default_home = {
openerp.web_default_home = {
applications: [
[
{
@ -49,7 +49,7 @@ openerp.base_default_home = function (openerp) {
]
};
openerp.base.WebClient.include({
openerp.web.WebClient.include({
default_home: function () {
var self = this,
// resig class can't handle _super in async contexts, by the
@ -57,8 +57,8 @@ openerp.base_default_home = function (openerp) {
// reset to a baseline value of this.prototype (or something
// like that)
old_home = this._super;
var Installer = new openerp.base.DataSet(
this, 'base.setup.installer');
var Installer = new openerp.web.DataSet(
this, 'web.setup.installer');
Installer.call('already_installed', [], function (installed_modules) {
if (!_(installed_modules).isEmpty()) {
return old_home.call(self);
@ -74,9 +74,9 @@ openerp.base_default_home = function (openerp) {
}
});
openerp.base.client_actions.add(
'home.default', 'openerp.base_default_home.DefaultHome');
openerp.base_default_home.DefaultHome = openerp.base.View.extend({
openerp.web.client_actions.add(
'home.default', 'openerp.web_default_home.DefaultHome');
openerp.web_default_home.DefaultHome = openerp.web.View.extend({
template: 'StaticHome',
start: function () {
var r = this._super(), self = this;
@ -89,15 +89,15 @@ openerp.base_default_home = function (openerp) {
return this._super({
url: window.location.protocol + '//' + window.location.host + window.location.pathname,
session: this.session,
rows: openerp.base_default_home.applications
rows: openerp.web_default_home.applications
})
},
install_module: function (module_name) {
var Modules = new openerp.base.DataSetSearch(
var Modules = new openerp.web.DataSetSearch(
this, 'ir.module.module', null, [['name', '=', module_name], ['state', '=', 'uninstalled']]);
var Upgrade = new openerp.base.DataSet(this, 'base.module.upgrade');
var Upgrade = new openerp.web.DataSet(this, 'web.module.upgrade');
$.blockUI({message:'<img src="/base/static/src/img/throbber2.gif">'});
$.blockUI({message:'<img src="/web/static/src/img/throbber2.gif">'});
Modules.read_slice(['id'], {}, function (records) {
if (!(records.length === 1)) { return; }
Modules.call('state_update',

View File

@ -14,7 +14,7 @@
<tr>
<td>
<div class="oe-static-home-tile-logo">
<img t-att-src="'/base_default_home/static/src/img/' + application.module + '.png'"/>
<img t-att-src="'/web_default_home/static/src/img/' + application.module + '.png'"/>
</div>
</td>
<td>

View File

@ -1,5 +1,5 @@
{
"name" : "OpenERP Web base Diagram",
"name" : "OpenERP Web web Diagram",
"version" : "2.0",
"depends" : [],
'active': False,

View File

@ -1,8 +1,8 @@
import base.common as openerpweb
from base.controllers.main import View
import web.common as openerpweb
from web.controllers.main import View
class DiagramView(View):
_cp_path = "/base_diagram/diagram"
_cp_path = "/web_diagram/diagram"
@openerpweb.jsonrequest
def load(self, req, model, view_id):

View File

@ -1,11 +1,11 @@
/*---------------------------------------------------------
* OpenERP base library
* OpenERP web library
*---------------------------------------------------------*/
openerp.base.diagram = function (openerp) {
openerp.web.diagram = function (openerp) {
openerp.base.views.add('diagram', 'openerp.base.DiagramView');
openerp.base.DiagramView = openerp.base.Widget.extend({
openerp.web.views.add('diagram', 'openerp.web.DiagramView');
openerp.web.DiagramView = openerp.web.Widget.extend({
init: function(view_manager, session, element_id, dataset, view_id){
this._super(session, element_id);
this.view_manager = view_manager;
@ -20,7 +20,7 @@ openerp.base.DiagramView = openerp.base.Widget.extend({
console.log('data set>>',this.dataset)
},
start: function() {
this.rpc("/base_diagram/diagram/load", {"model": this.model, "view_id": this.view_id}, this.on_loaded);
this.rpc("/web_diagram/diagram/load", {"model": this.model, "view_id": this.view_id}, this.on_loaded);
},
toTitleCase: function(str) {
@ -99,7 +99,7 @@ openerp.base.DiagramView = openerp.base.Widget.extend({
if(this.id) {
this.rpc(
'/base_diagram/diagram/get_diagram_info',
'/web_diagram/diagram/get_diagram_info',
{
'id': this.id,
'model': this.model,

View File

@ -1,7 +1,7 @@
{
"name": "Base Gantt",
"name": "web Gantt",
"version": "2.0",
"depends": ['base'],
"depends": ['web'],
"js": [
'static/lib/dhtmlxGantt/sources/dhtmlxcommon.js',
'static/lib/dhtmlxGantt/sources/dhtmlxgantt.js',

View File

@ -1,8 +1,8 @@
import base.common as openerpweb
from base.controllers.main import View
import web.common as openerpweb
from web.controllers.main import View
class GanttView(View):
_cp_path = "/base_gantt/ganttview"
_cp_path = "/web_gantt/ganttview"
@openerpweb.jsonrequest
def load(self, req, model, view_id):

View File

@ -1,14 +1,14 @@
/*---------------------------------------------------------
* OpenERP base_gantt
* OpenERP web_gantt
*---------------------------------------------------------*/
openerp.base_gantt = function (openerp) {
QWeb.add_template('/base_gantt/static/src/xml/base_gantt.xml');
openerp.base.views.add('gantt', 'openerp.base_gantt.GanttView');
openerp.base_gantt.GanttView = openerp.base.View.extend({
openerp.web_gantt = function (openerp) {
QWeb.add_template('/web_gantt/static/src/xml/web_gantt.xml');
openerp.web.views.add('gantt', 'openerp.web_gantt.GanttView');
openerp.web_gantt.GanttView = openerp.web.View.extend({
init: function(parent, element_id, dataset, view_id) {
this._super(parent, element_id);
this.view_manager = parent || new openerp.base.NullViewManager();
this.view_manager = parent || new openerp.web.NullViewManager();
this.dataset = dataset;
this.model = dataset.model;
this.view_id = view_id;
@ -31,7 +31,7 @@ init: function(parent, element_id, dataset, view_id) {
},
start: function() {
this.rpc("/base_gantt/ganttview/load",
this.rpc("/web_gantt/ganttview/load",
{"model": this.model, "view_id": this.view_id}, this.on_loaded);
},
@ -67,7 +67,7 @@ init: function(parent, element_id, dataset, view_id) {
create_gantt: function() {
ganttChartControl = new GanttChart(this.day_length);
ganttChartControl.setImagePath("/base_gantt/static/lib/dhtmlxGantt/codebase/imgs/");
ganttChartControl.setImagePath("/web_gantt/static/lib/dhtmlxGantt/codeweb/imgs/");
ganttChartControl.setEditable(true);
ganttChartControl.showTreePanel(true);
ganttChartControl.showContextMenu(true);
@ -425,7 +425,7 @@ init: function(parent, element_id, dataset, view_id) {
}
}
});
var action_manager = new openerp.base.ActionManager(this, element_id);
var action_manager = new openerp.web.ActionManager(this, element_id);
action_manager.start();
action_manager.do_action(action);
@ -474,24 +474,24 @@ init: function(parent, element_id, dataset, view_id) {
convert_str_date: function (str){
if (str.length == 19){
this.format = "yyyy-MM-dd HH:mm:ss";
return openerp.base.str_to_datetime(str);
return openerp.web.str_to_datetime(str);
} else if (str.length == 10){
this.format = "yyyy-MM-dd";
return openerp.base.str_to_date(str);
return openerp.web.str_to_date(str);
} else if (str.length == 8){
this.format = "HH:mm:ss";
return openerp.base.str_to_time(str);
return openerp.web.str_to_time(str);
}
throw "Unrecognized date/time format";
},
convert_date_str: function(full_date) {
if (this.format == "yyyy-MM-dd HH:mm:ss"){
return openerp.base.datetime_to_str(full_date);
return openerp.web.datetime_to_str(full_date);
} else if (this.format == "yyyy-MM-dd"){
return openerp.base.date_to_str(full_date);
return openerp.web.date_to_str(full_date);
} else if (this.format == "HH:mm:ss"){
return openerp.base.time_to_str(full_date);
return openerp.web.time_to_str(full_date);
}
throw "Unrecognized date/time format";
},
@ -508,7 +508,7 @@ init: function(parent, element_id, dataset, view_id) {
do_search: function (domains, contexts, groupbys) {
var self = this;
this.grp = groupbys;
return this.rpc('/base/session/eval_domain_and_context', {
return this.rpc('/web/session/eval_domain_and_context', {
domains: domains,
contexts: contexts,
group_by_seq: groupbys

View File

@ -1,7 +1,7 @@
{
"name": "Base Graph",
"name": "web Graph",
"version": "2.0",
"depends": ['base'],
"depends": ['web'],
"js": [
"static/lib/dhtmlxGraph/codebase/dhtmlxchart.js",
"static/src/js/graph.js"],

View File

@ -1,8 +1,8 @@
from base.controllers.main import View
import base.common as openerpweb
from web.controllers.main import View
import web.common as openerpweb
class GraphView(View):
_cp_path = "/base_graph/graphview"
_cp_path = "/web_graph/graphview"
@openerpweb.jsonrequest
def load(self, req, model, view_id):

View File

@ -1,8 +1,8 @@
/*---------------------------------------------------------
* OpenERP base_graph
* OpenERP web_graph
*---------------------------------------------------------*/
openerp.base_graph = function (openerp) {
openerp.web_graph = function (openerp) {
var COLOR_PALETTE = [
'#cc99ff', '#ccccff', '#48D1CC', '#CFD784', '#8B7B8B', '#75507b',
'#b0008c', '#ff0000', '#ff8e00', '#9000ff', '#0078ff', '#00ff00',
@ -12,9 +12,9 @@ var COLOR_PALETTE = [
'#ad7fa8', '#729fcf', '#8ae234', '#e9b96e', '#fce94f', '#f57900',
'#cc0000', '#d400a8'];
QWeb.add_template('/base_graph/static/src/xml/base_graph.xml');
openerp.base.views.add('graph', 'openerp.base_graph.GraphView');
openerp.base_graph.GraphView = openerp.base.View.extend({
QWeb.add_template('/web_graph/static/src/xml/web_graph.xml');
openerp.web.views.add('graph', 'openerp.web_graph.GraphView');
openerp.web_graph.GraphView = openerp.web.View.extend({
init: function(parent, element_id, dataset, view_id) {
this._super(parent, element_id);
@ -32,7 +32,7 @@ openerp.base_graph.GraphView = openerp.base.View.extend({
this.$element.hide();
},
start: function() {
return this.rpc("/base_graph/graphview/load", {"model": this.model, "view_id": this.view_id}, this.on_loaded);
return this.rpc("/web_graph/graphview/load", {"model": this.model, "view_id": this.view_id}, this.on_loaded);
},
on_loaded: function(data) {
this.all_fields = data.all_fields;
@ -455,7 +455,7 @@ openerp.base_graph.GraphView = openerp.base.View.extend({
do_search: function(domains, contexts, groupbys) {
var self = this;
this.rpc('/base/session/eval_domain_and_context', {
this.rpc('/web/session/eval_domain_and_context', {
domains: domains,
contexts: contexts,
group_by_seq: groupbys

View File

@ -5,21 +5,21 @@
openerp.web_mobile.chrome_mobile = function(openerp) {
openerp.web_mobile.mobilewebclient = function(element_id) {
// TODO Helper to start mobile webclient rename it openerp.base.webclient
// TODO Helper to start mobile webclient rename it openerp.web.webclient
var client = new openerp.web_mobile.MobileWebClient(element_id);
client.start();
return client;
};
openerp.web_mobile.MobileWebClient = openerp.base.Widget.extend({
openerp.web_mobile.MobileWebClient = openerp.web.Widget.extend({
init: function(element_id) {
var self = this;
this._super(null, element_id);
QWeb.add_template("xml/web_mobile.xml");
var params = {};
this.$element.html(QWeb.render("WebClient", {}));
this.session = new openerp.base.Session("oe_errors");
this.crashmanager = new openerp.base.CrashManager(this);
this.session = new openerp.web.Session("oe_errors");
this.crashmanager = new openerp.web.CrashManager(this);
this.login = new openerp.web_mobile.Login(this, "oe_app");
// this.session.on_session_invalid.add(this.login.do_ask_login);
},
@ -29,14 +29,14 @@ openerp.web_mobile.MobileWebClient = openerp.base.Widget.extend({
}
});
openerp.web_mobile.Login = openerp.base.Widget.extend({
openerp.web_mobile.Login = openerp.web.Widget.extend({
init: function(session, element_id) {
this._super(session, element_id);
},
start: function() {
var self = this;
jQuery("#oe_header").children().remove();
this.rpc("/base/database/get_list", {}, function(result) {
this.rpc("/web/dataweb/get_list", {}, function(result) {
var selection = new openerp.web_mobile.Selection();
self.db_list = result.db_list;
self.$element.html(QWeb.render("Login", self));
@ -50,7 +50,7 @@ openerp.web_mobile.Login = openerp.base.Widget.extend({
ev.preventDefault();
var self = this;
var $e = this.$element;
var db = $e.find("div select[name=database]").val();
var db = $e.find("div select[name=dataweb]").val();
var login = $e.find("div input[name=login]").val();
var password = $e.find("div input[name=password]").val();
//$e.hide();
@ -87,7 +87,7 @@ openerp.web_mobile.Login = openerp.base.Widget.extend({
}
});
openerp.web_mobile.HomePage = openerp.base.Widget.extend({
openerp.web_mobile.HomePage = openerp.web.Widget.extend({
init: function(session, element_id) {
this._super(session, element_id);
},
@ -106,7 +106,7 @@ openerp.web_mobile.HomePage = openerp.base.Widget.extend({
}
});
openerp.web_mobile.Header = openerp.base.Widget.extend({
openerp.web_mobile.Header = openerp.web.Widget.extend({
init: function(session, element_id) {
this._super(session, element_id);
},
@ -125,13 +125,13 @@ openerp.web_mobile.Header = openerp.base.Widget.extend({
}
});
openerp.web_mobile.Shortcuts = openerp.base.Widget.extend({
openerp.web_mobile.Shortcuts = openerp.web.Widget.extend({
init: function(session, element_id) {
this._super(session, element_id);
},
start: function() {
var self = this;
this.rpc('/base/session/sc_list',{} ,function(res){
this.rpc('/web/session/sc_list',{} ,function(res){
self.$element.html(QWeb.render("Shortcuts", {'sc' : res}))
self.$element.find("a").click(self.on_clicked);
})
@ -146,7 +146,7 @@ openerp.web_mobile.Shortcuts = openerp.base.Widget.extend({
}
});
openerp.web_mobile.Menu = openerp.base.Widget.extend({
openerp.web_mobile.Menu = openerp.web.Widget.extend({
init: function(session, element_id, secondary_menu_id) {
this._super(session, element_id);
this.secondary_menu_id = secondary_menu_id;
@ -154,7 +154,7 @@ openerp.web_mobile.Menu = openerp.base.Widget.extend({
this.menu = false;
},
start: function() {
this.rpc("/base/menu/load", {}, this.on_loaded);
this.rpc("/web/menu/load", {}, this.on_loaded);
},
on_loaded: function(data) {
this.data = data;
@ -179,7 +179,7 @@ openerp.web_mobile.Menu = openerp.base.Widget.extend({
}
});
openerp.web_mobile.Secondary = openerp.base.Widget.extend({
openerp.web_mobile.Secondary = openerp.web.Widget.extend({
init: function(session, element_id, secondary_menu_id) {
this._super(session, element_id);
this.data = secondary_menu_id;
@ -216,7 +216,7 @@ openerp.web_mobile.Secondary = openerp.base.Widget.extend({
}
});
openerp.web_mobile.Options = openerp.base.Widget.extend({
openerp.web_mobile.Options = openerp.web.Widget.extend({
init: function(session, element_id) {
this._super(session, element_id);
},
@ -232,7 +232,7 @@ openerp.web_mobile.Options = openerp.base.Widget.extend({
}
});
openerp.web_mobile.Selection = openerp.base.Widget.extend({
openerp.web_mobile.Selection = openerp.web.Widget.extend({
init: function (){
this._super();
},

View File

@ -4,7 +4,7 @@
openerp.web_mobile.form_mobile = function (openerp) {
openerp.web_mobile.FormView = openerp.base.Widget.extend({
openerp.web_mobile.FormView = openerp.web.Widget.extend({
init: function(session, element_id, list_id, action) {
this._super(session, element_id);
this.list_id = list_id;
@ -21,14 +21,14 @@ openerp.web_mobile.FormView = openerp.base.Widget.extend({
id = this.list_id;
model = this.action.res_model;
view_id = this.action.views[1][0];
this.dataset = new openerp.base.DataSetSearch(this, this.action.res_model, null, null);
this.dataset = new openerp.web.DataSetSearch(this, this.action.res_model, null, null);
this.dataset.read_slice([],{}, function (result) {
for (var i = 0; i < result.length; i++) {
if (result[i].id == id) {
var data = result[i];
}
}
self.rpc("/base/formview/load", {"model": model, "view_id": view_id }, function (result) {
self.rpc("/web/formview/load", {"model": model, "view_id": view_id }, function (result) {
var fields = result.fields_view.fields;
var view_fields = result.fields_view.arch.children;
var get_fields = self.get_fields(view_fields);

View File

@ -4,13 +4,13 @@
openerp.web_mobile.list_mobile = function (openerp) {
openerp.web_mobile.ListView = openerp.base.Widget.extend({
openerp.web_mobile.ListView = openerp.web.Widget.extend({
init: function(session, element_id, list_id) {
this._super(session, element_id);
this.list_id = list_id;
},
start: function() {
this.rpc('/base/menu/action', {'menu_id': this.list_id},
this.rpc('/web/menu/action', {'menu_id': this.list_id},
this.on_menu_action_loaded);
},
on_menu_action_loaded: function(data) {
@ -41,7 +41,7 @@ openerp.web_mobile.ListView = openerp.base.Widget.extend({
}
var self = this;
var dataset = new openerp.base.DataSetStatic(this, this.action.res_model, this.action.context);
var dataset = new openerp.web.DataSetStatic(this, this.action.res_model, this.action.context);
dataset.domain=[['name','ilike',search_val]];
dataset.name_search(search_val, dataset.domain, 'ilike',false ,function(result){
self.$element.html(QWeb.render("ListView", {'records' : result}));

View File

@ -1,20 +1,20 @@
{
"name" : "OpenERP Web base",
"name" : "OpenERP Web web",
"version" : "2.0",
"depends" : [],
'active': False,
'js' : [
"../base/static/lib/datejs/date-en-US.js",
"../base/static/lib/jquery/jquery-1.6.2.js",
"../base/static/lib/json/json2.js",
"../base/static/lib/qweb/qweb2.js",
"../base/static/lib/underscore/underscore.js",
"../base/static/lib/underscore/underscore.string.js",
"../base/static/src/js/boot.js",
"../base/static/src/js/core.js",
"../base/static/src/js/formats.js",
"../base/static/src/js/chrome.js",
"../base/static/src/js/data.js",
"../web/static/lib/datejs/date-en-US.js",
"../web/static/lib/jquery/jquery-1.6.2.js",
"../web/static/lib/json/json2.js",
"../web/static/lib/qweb/qweb2.js",
"../web/static/lib/underscore/underscore.js",
"../web/static/lib/underscore/underscore.string.js",
"../web/static/src/js/boot.js",
"../web/static/src/js/core.js",
"../web/static/src/js/formats.js",
"../web/static/src/js/chrome.js",
"../web/static/src/js/data.js",
],
'css' : [
],

View File

@ -32,13 +32,13 @@ optparser.add_option('--reloader', dest='reloader',
default=False, action='store_true',
help="Reload application when python files change")
import base.common.dispatch
import web.common.dispatch
if __name__ == "__main__":
(options, args) = optparser.parse_args(sys.argv[1:])
os.environ["TZ"] = "UTC"
app = base.common.dispatch.Root(options)
app = web.common.dispatch.Root(options)
werkzeug.serving.run_simple(
'0.0.0.0', options.socket_port, app,