').html(this.options.action.help)
);
}
});
@@ -911,32 +876,44 @@ instance.web.ListView.List = instance.web.Class.extend( /** @lends instance.web.
this.record_callbacks = {
'remove': function (event, record) {
- var $row = self.$current.find(
- '[data-id=' + record.get('id') + ']');
+ var $row = self.$current.children(
+ '[data-id=' + record.get('id') + ']');
var index = $row.data('index');
$row.remove();
- self.refresh_zebra(index);
},
'reset': function () { return self.on_records_reset(); },
- 'change': function (event, record) {
- var $row = self.$current.find('[data-id=' + record.get('id') + ']');
+ 'change': function (event, record, attribute, value, old_value) {
+ var $row;
+ if (attribute === 'id') {
+ if (old_value) {
+ throw new Error("Setting 'id' attribute on existing record "
+ + JSON.stringify(record.attributes));
+ }
+ if (!_.contains(self.dataset.ids, value)) {
+ // add record to dataset if not already in (added by
+ // the form view?)
+ self.dataset.ids.splice(
+ self.records.indexOf(record), 0, value);
+ }
+ // Set id on new record
+ $row = self.$current.children('[data-id=false]');
+ } else {
+ $row = self.$current.children(
+ '[data-id=' + record.get('id') + ']');
+ }
$row.replaceWith(self.render_record(record));
},
'add': function (ev, records, record, index) {
- var $new_row = $('
').attr({
- 'data-id': record.get('id')
- });
+ var $new_row = $(self.render_record(record));
if (index === 0) {
$new_row.prependTo(self.$current);
} else {
var previous_record = records.at(index-1),
- $previous_sibling = self.$current.find(
+ $previous_sibling = self.$current.children(
'[data-id=' + previous_record.get('id') + ']');
$new_row.insertAfter($previous_sibling);
}
-
- self.refresh_zebra(index, 1);
}
};
_(this.record_callbacks).each(function (callback, event) {
@@ -967,19 +944,19 @@ instance.web.ListView.List = instance.web.Class.extend( /** @lends instance.web.
// of digits, nice when storing actual numbers, not nice when
// storing strings composed only of digits. Force the action
// name to be a string
- $(self).trigger('action', [field.toString(), record_id, function () {
- return self.reload_record(self.records.get(record_id));
+ $(self).trigger('action', [field.toString(), record_id, function (id) {
+ return self.reload_record(self.records.get(id));
}]);
})
.delegate('a', 'click', function (e) {
e.stopPropagation();
})
.delegate('tr', 'click', function (e) {
- e.stopPropagation();
var row_id = self.row_id(e.currentTarget);
- if (row_id !== undefined) {
+ if (row_id) {
+ e.stopPropagation();
if (!self.dataset.select_id(row_id)) {
- throw "Could not find id in dataset"
+ throw new Error("Could not find id in dataset");
}
self.row_clicked(e);
}
@@ -1029,7 +1006,7 @@ instance.web.ListView.List = instance.web.Class.extend( /** @lends instance.web.
});
}
}
- return instance.web.format_cell(record.toForm().data, column, {
+ return column.format(record.toForm().data, {
model: this.dataset.model,
id: record.get('id')
});
@@ -1076,7 +1053,6 @@ instance.web.ListView.List = instance.web.Class.extend( /** @lends instance.web.
this.$current
.children('tr:not([data-id])').remove().end()
.append(new Array(count - this.records.length + 1).join(row));
- this.refresh_zebra(this.records.length);
},
/**
* Gets the ids of all currently selected records, if any
@@ -1139,6 +1115,7 @@ instance.web.ListView.List = instance.web.Class.extend( /** @lends instance.web.
* @returns {String} QWeb rendering of the selected record
*/
render_record: function (record) {
+ var self = this;
var index = this.records.indexOf(record);
return QWeb.render('ListView.row', {
columns: this.columns,
@@ -1147,26 +1124,7 @@ instance.web.ListView.List = instance.web.Class.extend( /** @lends instance.web.
row_parity: (index % 2 === 0) ? 'even' : 'odd',
view: this.view,
render_cell: function () {
- return this.render_cell.apply(this, arguments); }
- });
- },
- /**
- * Fixes fixes the even/odd classes
- *
- * @param {Number} [from_index] index from which to resequence
- * @param {Number} [offset = 0] selection offset for DOM, in case there are rows to ignore in the table
- */
- refresh_zebra: function (from_index, offset) {
- offset = offset || 0;
- from_index = from_index || 0;
- var dom_offset = offset + from_index;
- var sel = dom_offset ? ':gt(' + (dom_offset - 1) + ')' : null;
- this.$current.children(sel).each(function (i, e) {
- var index = from_index + i;
- // reset record-index accelerators on rows and even/odd
- var even = index%2 === 0;
- $(e).toggleClass('even', even)
- .toggleClass('odd', !even);
+ return self.render_cell.apply(self, arguments); }
});
}
});
@@ -1333,15 +1291,18 @@ instance.web.ListView.Groups = instance.web.Class.extend( /** @lends instance.we
_t("Grouping on field '%s' is not possible because that field does not appear in the list view."),
group.grouped_on));
}
+ var group_label;
try {
- $group_column.html(instance.web.format_cell(
- row_data, group_column, {
- value_if_empty: _t("Undefined"),
- process_modifiers: false
- }));
+ group_label = group_column.format(row_data, {
+ value_if_empty: _t("Undefined"),
+ process_modifiers: false
+ });
} catch (e) {
- $group_column.html(row_data[group_column.id].value);
+ group_label = row_data[group_column.id].value;
}
+ $group_column.text(_.str.sprintf("%s (%d)",
+ group_label, group.length));
+
if (group.length && group.openable) {
// Make openable if not terminal group & group_by_no_leaf
$group_column.prepend('');
@@ -1353,14 +1314,12 @@ instance.web.ListView.Groups = instance.web.Class.extend( /** @lends instance.we
}
}
self.indent($group_column, group.level);
- // count column
- $(' ').text(group.length).appendTo($row);
if (self.options.selectable) {
$row.append(' ');
}
_(self.columns).chain()
- .filter(function (column) {return !column.invisible;})
+ .filter(function (column) { return column.invisible !== '1'; })
.each(function (column) {
if (column.meta) {
// do not do anything
@@ -1368,8 +1327,7 @@ instance.web.ListView.Groups = instance.web.Class.extend( /** @lends instance.we
var r = {};
r[column.id] = {value: group.aggregates[column.id]};
$(' ')
- .html(instance.web.format_cell(
- r, column, {process_modifiers: false}))
+ .html(column.format(r, {process_modifiers: false}))
.appendTo($row);
} else {
$row.append(' ');
@@ -1456,18 +1414,31 @@ instance.web.ListView.Groups = instance.web.Class.extend( /** @lends instance.we
},
setup_resequence_rows: function (list, dataset) {
// drag and drop enabled if list is not sorted and there is a
- // "sequence" column in the view.
+ // visible column with @widget=handle or "sequence" column in the view.
if ((dataset.sort && dataset.sort())
|| !_(this.columns).any(function (column) {
- return column.name === 'sequence'; })) {
+ return column.widget === 'handle'
+ || column.name === 'sequence'; })) {
return;
}
+ var sequence_field = _(this.columns).find(function (c) {
+ return c.widget === 'handle';
+ });
+ var seqname = sequence_field ? sequence_field.name : 'sequence';
+
// ondrop, move relevant record & fix sequences
list.$current.sortable({
axis: 'y',
items: '> tr[data-id]',
- containment: 'parent',
- helper: 'clone',
+ helper: 'clone'
+ });
+ if (sequence_field) {
+ list.$current.sortable('option', 'handle', '.oe_list_field_handle');
+ }
+ list.$current.sortable('option', {
+ start: function (e, ui) {
+ ui.placeholder.height(ui.item.height());
+ },
stop: function (event, ui) {
var to_move = list.records.get(ui.item.data('id')),
target_id = ui.item.prev().data('id'),
@@ -1485,7 +1456,7 @@ instance.web.ListView.Groups = instance.web.Class.extend( /** @lends instance.we
var record, index = to,
// if drag to 1st row (to = 0), start sequencing from 0
// (exclusive lower bound)
- seq = to ? list.records.at(to - 1).get('sequence') : 0;
+ seq = to ? list.records.at(to - 1).get(seqname) : 0;
while (++seq, record = list.records.at(index++)) {
// write are independent from one another, so we can just
// launch them all at the same time and we don't really
@@ -1495,13 +1466,13 @@ instance.web.ListView.Groups = instance.web.Class.extend( /** @lends instance.we
// when synchronous (without setTimeout)
(function (dataset, id, seq) {
$.async_when().then(function () {
- dataset.write(id, {sequence: seq});
+ var attrs = {};
+ attrs[seqname] = seq;
+ dataset.write(id, attrs);
});
}(dataset, record.get('id'), seq));
- record.set('sequence', seq);
+ record.set(seqname, seq);
}
-
- list.refresh_zebra();
}
});
},
@@ -1831,7 +1802,7 @@ var Collection = instance.web.Class.extend(/** @lends Collection# */{
* @returns this
*/
remove: function (record) {
- var index = _(this.records).indexOf(record);
+ var index = this.indexOf(record);
if (index === -1) {
_(this._proxies).each(function (proxy) {
proxy.remove(record);
@@ -1847,13 +1818,42 @@ var Collection = instance.web.Class.extend(/** @lends Collection# */{
return this;
},
- _onRecordEvent: function (event, record, options) {
+ _onRecordEvent: function (event) {
+ switch(event) {
// don't propagate reset events
- if (event === 'reset') { return; }
+ case 'reset': return;
+ case 'change:id':
+ var record = arguments[1];
+ var new_value = arguments[2];
+ var old_value = arguments[3];
+ // [change:id, record, new_value, old_value]
+ if (this._byId[old_value] === record) {
+ delete this._byId[old_value];
+ this._byId[new_value] = record;
+ }
+ break;
+ }
this.trigger.apply(this, arguments);
},
// underscore-type methods
+ find: function (callback) {
+ var record;
+ for(var section in this._proxies) {
+ if (!this._proxies.hasOwnProperty(section)) {
+ continue
+ }
+ if ((record = this._proxies[section].find(callback))) {
+ return record;
+ }
+ }
+ for(var i=0; i`` tag
+ */
+ format: function (row_data, options) {
+ return _.template(' >' +
+ ' ' +
+ ' ', {
+ title: this.string || '',
+ additional_attributes: isNaN(row_data["id"].value) && instance.web.BufferedDataSet.virtual_id_regex.test(row_data["id"].value) ?
+ 'disabled="disabled" class="oe_list_button_disabled"' : '',
+ prefix: instance.connection.prefix,
+ icon: this.icon,
+ alt: this.string || ''
+ });
+ }
+});
+instance.web.list.Boolean = instance.web.list.Column.extend({
+ /**
+ * Return a potentially disabled checkbox input
+ *
+ * @private
+ */
+ _format: function (row_data, options) {
+ return _.str.sprintf(' ',
+ row_data[this.id].value ? 'checked="checked"' : '');
+ }
+});
+instance.web.list.Binary = instance.web.list.Column.extend({
+ /**
+ * Return a link to the binary data as a file
+ *
+ * @private
+ */
+ _format: function (row_data, options) {
+ var text = _t("Download");
+ var download_url = _.str.sprintf(
+ '/web/binary/saveas?session_id=%s&model=%s&field=%s&id=%d',
+ instance.connection.session_id, options.model, this.id, options.id);
+ if (this.filename) {
+ download_url += '&filename_field=' + this.filename;
+ if (row_data[this.filename]) {
+ text = _.str.sprintf(_t("Download \"%s\""), instance.web.format_value(
+ row_data[this.filename].value, {type: 'char'}));
+ }
+ }
+ return _.template('<%-text%> (%<-size%>)', {
+ text: text,
+ href: download_url,
+ size: row_data[this.id].value
+ });
+ }
+});
+instance.web.list.ProgressBar = instance.web.list.Column.extend({
+ /**
+ * Return a formatted progress bar display
+ *
+ * @private
+ */
+ _format: function (row_data, options) {
+ return _.template(
+ '<%-value%>% ', {
+ value: _.str.sprintf("%.0f", row_data[this.id].value || 0)
+ });
+ }
+});
+instance.web.list.Handle = instance.web.list.Column.extend({
+ /**
+ * Return styling hooks for a drag handle
+ *
+ * @private
+ */
+ _format: function (row_data, options) {
+ return '';
+ }
+});
};
// vim:et fdc=0 fdl=0 foldnestmax=3 fdm=syntax:
diff --git a/addons/web/static/src/js/view_list_editable.js b/addons/web/static/src/js/view_list_editable.js
index c370aeaf7fd..9a101a5ac1a 100644
--- a/addons/web/static/src/js/view_list_editable.js
+++ b/addons/web/static/src/js/view_list_editable.js
@@ -3,10 +3,6 @@
* @namespace
*/
openerp.web.list_editable = function (instance) {
- var KEY_RETURN = 13,
- KEY_ESCAPE = 27;
- var QWeb = instance.web.qweb;
-
// editability status of list rows
instance.web.ListView.prototype.defaults.editable = null;
@@ -15,6 +11,15 @@ openerp.web.list_editable = function (instance) {
init: function () {
var self = this;
this._super.apply(this, arguments);
+
+ this._force_editability = null;
+ this._context_editable = false;
+ this.editor = this.make_editor();
+ // Stores records of {field, cell}, allows for re-rendering fields
+ // depending on cell state during and after resize events
+ this.fields_for_resize = [];
+ instance.web.bus.on('resize', this, this.resize_fields);
+
$(this.groups).bind({
'edit': function (e, id, dataset) {
self.do_edit(dataset.index, id, dataset);
@@ -26,7 +31,29 @@ openerp.web.list_editable = function (instance) {
self.configure_pager(self.dataset);
self.compute_aggregates();
}
- })
+ });
+
+ this.records.bind('remove', function () {
+ if (self.editor.is_editing()) {
+ self.cancel_edition();
+ }
+ });
+
+ this.on('edit:before', this, function (event) {
+ if (!self.editable() || self.editor.is_editing()) {
+ event.cancel = true;
+ }
+ });
+ this.on('edit:after', this, function () {
+ self.$element.add(self.$buttons).addClass('oe_editing');
+ });
+ this.on('save:after cancel:after', this, function () {
+ self.$element.add(self.$buttons).removeClass('oe_editing');
+ });
+ },
+ destroy: function () {
+ instance.web.bus.off('resize', this, this.resize_fields);
+ this._super();
},
/**
* Handles the activation of a record in editable mode (making a record
@@ -42,25 +69,16 @@ openerp.web.list_editable = function (instance) {
do_edit: function (index, id, dataset) {
_.extend(this.dataset, dataset);
},
- /**
- * Sets editability status for the list, based on defaults, view
- * architecture and the provided flag, if any.
- *
- * @param {Boolean} [force] forces the list to editability. Sets new row edition status to "bottom".
- */
- set_editable: function (force) {
- // If ``force``, set editability to bottom
- // otherwise rely on view default
- // view' @editable is handled separately as we have not yet
- // fetched and processed the view at this point.
- this.options.editable = (
- ! this.options.read_only && ((force && "bottom") || this.defaults.editable));
+ editable: function () {
+ return this.fields_view.arch.attrs.editable
+ || this._context_editable
+ || this.options.editable;
},
/**
* Replace do_search to handle editability process
*/
do_search: function(domain, context, group_by) {
- this.set_editable(context['set_editable']);
+ this._context_editable = !!context.set_editable;
this._super.apply(this, arguments);
},
/**
@@ -68,18 +86,66 @@ openerp.web.list_editable = function (instance) {
* as an editable row at the top or bottom of the list)
*/
do_add_record: function () {
- if (this.options.editable) {
+ if (this.editable()) {
this.$element.find('table:first').show();
this.$element.find('.oe_view_nocontent').remove();
- this.groups.new_record();
+ this.start_edition();
} else {
this._super();
}
},
on_loaded: function (data, grouped) {
+ var self = this;
// tree/@editable takes priority on everything else if present.
- this.options.editable = ! this.options.read_only && (data.arch.attrs.editable || this.options.editable);
- return this._super(data, grouped);
+ var result = this._super(data, grouped);
+ if (this.editable()) {
+ this.$element.addClass('oe_list_editable');
+ // FIXME: any hook available to ensure this is only done once?
+ this.$buttons
+ .off('click', '.oe_list_save')
+ .on('click', '.oe_list_save', this.proxy('save_edition'))
+ .off('click', '.oe_list_discard')
+ .on('click', '.oe_list_discard', function (e) {
+ e.preventDefault();
+ self.cancel_edition();
+ });
+ this.$element
+ .off('click', 'tbody td:not(.oe_list_field_cell)')
+ .on('click', 'tbody td:not(.oe_list_field_cell)', function () {
+ if (!self.editor.is_editing()) {
+ self.start_edition();
+ }
+ });
+ this.editor.destroy();
+ // Editor is not restartable due to formview not being
+ // restartable
+ this.editor = this.make_editor();
+ var editor_ready = this.editor.prependTo(this.$element)
+ .then(this.proxy('setup_events'));
+
+ return $.when(result, editor_ready);
+ } else {
+ this.$element.removeClass('oe_list_editable');
+ }
+
+ return result;
+ },
+ /**
+ * Builds a new editor object
+ *
+ * @return {instance.web.list.Editor}
+ */
+ make_editor: function () {
+ return new instance.web.list.Editor(this);
+ },
+ do_button_action: function (name, id, callback) {
+ var self = this, args = arguments;
+ this.ensure_saved().then(function (done) {
+ if (!id && done.created) {
+ id = done.record.get('id');
+ }
+ self.handle_button.call(self, name, id, callback);
+ });
},
/**
* Ensures the editable list is saved (saves any pending edition if
@@ -90,354 +156,624 @@ openerp.web.list_editable = function (instance) {
* @returns {$.Deferred}
*/
ensure_saved: function () {
- return this.groups.ensure_saved();
+ if (!this.editor.is_editing()) {
+ return $.when();
+ }
+ return this.save_edition();
+ },
+ /**
+ * Set up the edition of a record of the list view "inline"
+ *
+ * @param {instance.web.list.Record} [record] record to edit, leave empty to create a new record
+ * @param {Object} [options]
+ * @param {String} [options.focus_field] field to focus at start of edition
+ * @return {jQuery.Deferred}
+ */
+ start_edition: function (record, options) {
+ var self = this;
+ var item = false;
+ if (record) {
+ item = record.attributes;
+ } else {
+ var attrs = {id: false};
+ _(this.columns).chain()
+ .filter(function (x) { return x.tag === 'field'})
+ .pluck('name')
+ .each(function (field) { attrs[field] = false; });
+ record = new instance.web.list.Record(attrs);
+ this.records.add(record, {
+ at: this.prepends_on_create() ? 0 : null});
+ }
+ var $recordRow = this.groups.get_row_for(record);
+ var cells = this.get_cells_for($recordRow);
+
+ return this.ensure_saved().pipe(function () {
+ self.fields_for_resize.splice(0, self.fields_for_resize.length);
+ return self.with_event('edit', {
+ record: record.attributes,
+ cancel: false
+ }, function () {
+ return self.editor.edit(item, function (field_name, field) {
+ var cell = cells[field_name];
+ if (!cell || field.get('effective_readonly')) {
+ // Readonly fields can just remain the list's,
+ // form's usually don't have backgrounds &al
+ field.set({invisible: true});
+ return;
+ }
+
+ // FIXME: need better way to get the field back from bubbling (delegated) DOM events somehow
+ field.$element.attr('data-fieldname', field_name);
+ self.fields_for_resize.push({field: field, cell: cell});
+ }, options).pipe(function () {
+ $recordRow.addClass('oe_edition');
+ self.resize_fields();
+ return record.attributes;
+ });
+ }).fail(function () {
+ // if the start_edition event is cancelled and it was a
+ // creation, remove the newly-created empty record
+ if (!record.get('id')) {
+ self.records.remove(record);
+ }
+ });
+ });
+ },
+ get_cells_for: function ($row) {
+ var cells = {};
+ $row.children('td').each(function (index, el) {
+ cells[el.getAttribute('data-field')] = el
+ });
+ return cells;
+ },
+ /**
+ * If currently editing a row, resizes all registered form fields based
+ * on the corresponding row cell
+ */
+ resize_fields: function () {
+ if (!this.editor.is_editing()) { return; }
+ for(var i=0, len=this.fields_for_resize.length; i
= fields_order.length) { return $.when(); }
+
+ field = fields[fields_order[field_index]];
+ } while (!field.$element.is(':visible'));
+
+ field.focus();
+ return $.when();
+ },
+ keydown_TAB: function (e) {
+ var form = this.editor.form;
+ var last_field = _(form.fields_order).chain()
+ .map(function (name) { return form.fields[name]; })
+ .filter(function (field) { return field.$element.is(':visible'); })
+ .last()
+ .value();
+ // tabbed from last field in form
+ if (last_field && last_field.$element.has(e.target).length) {
+ e.preventDefault();
+ return this._next();
+ }
+ return $.when();
+ }
+ });
+
+ instance.web.list.Editor = instance.web.Widget.extend({
+ /**
+ * @constructs instance.web.list.Editor
+ * @extends instance.web.Widget
+ *
+ * Adapter between listview and formview for editable-listview purposes
+ *
+ * @param {instance.web.Widget} parent
+ * @param {Object} options
+ * @param {instance.web.FormView} [options.formView=instance.web.FormView]
+ * @param {Object} [options.delegate]
+ */
+ init: function (parent, options) {
+ this._super(parent);
+ this.options = options || {};
+ _.defaults(this.options, {
+ formView: instance.web.FormView,
+ delegate: this.getParent()
+ });
+ this.delegate = this.options.delegate;
+
+ this.record = null;
+
+ this.form = new (this.options.formView)(
+ this, this.delegate.dataset, false, {
+ initial_mode: 'edit',
+ disable_autofocus: true,
+ $buttons: $(),
+ $pager: $()
+ });
+ },
+ start: function () {
+ var self = this;
+ var _super = this._super();
+ this.form.embedded_view = this._validate_view(
+ this.delegate.edition_view(this));
+ var form_ready = this.form.appendTo(this.$element).then(
+ self.form.proxy('do_hide'));
+ return $.when(_super, form_ready);
+ },
+ _validate_view: function (edition_view) {
+ if (!edition_view) {
+ throw new Error("editor delegate's #edition_view must return "
+ + "a view descriptor");
+ }
+ var arch = edition_view.arch;
+ if (!(arch && arch.children instanceof Array)) {
+ throw new Error("Editor delegate's #edition_view must have a" +
+ " non-empty arch")
+ }
+ if (!(arch.tag === "form")) {
+ throw new Error("Editor delegate's #edition_view must have a" +
+ " 'form' root node");
+ }
+ if (!(arch.attrs && arch.attrs.version === "7.0")) {
+ throw new Error("Editor delegate's #edition_view must be a" +
+ " version 7 view");
+ }
+ if (!/\boe_form_container\b/.test(arch.attrs['class'])) {
+ throw new Error("Editor delegate's #edition_view must have the" +
+ " class 'oe_form_container' on its root" +
+ " element");
+ }
+
+ return edition_view;
+ },
+
+ /**
+ *
+ * @param {String} [state] either ``new`` or ``edit``
+ * @return {Boolean}
+ */
+ is_editing: function (state) {
+ if (!this.record) {
+ return false;
+ }
+ switch(state) {
+ case null: case undefined:
+ return true;
+ case 'new': return !this.record.id;
+ case 'edit': return !!this.record.id;
+ }
+ throw new Error("is_editing's state filter must be either `new` or" +
+ " `edit` if provided");
+ },
+ _focus_setup: function (focus_field) {
+ var form = this.form;
+
+ var field;
+ // If a field to focus was specified
+ if (focus_field
+ // Is actually in the form
+ && (field = form.fields[focus_field])
+ // And is visible
+ && field.$element.is(':visible')) {
+ // focus it
+ field.focus();
+ return;
+ }
+
+ _(form.fields_order).detect(function (name) {
+ // look for first visible field in fields_order, focus it
+ var field = form.fields[name];
+ if (!field.$element.is(':visible')) {
+ return false;
+ }
+ // Stop as soon as a field got focused
+ return field.focus() !== false;
+ });
+ },
+ edit: function (record, configureField, options) {
+ // TODO: specify sequence of edit calls
+ var self = this;
+ var form = self.form;
+ var loaded = record
+ ? form.on_record_loaded(_.extend({}, record))
+ : form.load_defaults();
+
+ return loaded.pipe(function () {
+ return form.do_show({reload: false});
+ }).pipe(function () {
+ self.record = form.datarecord;
+ _(form.fields).each(function (field, name) {
+ configureField(name, field);
+ });
+ self._focus_setup(options && options.focus_field);
+ return form;
+ });
+ },
+ save: function () {
+ var self = this;
+ return this.form
+ .do_save(null, this.delegate.prepends_on_create())
+ .pipe(function (result) {
+ var created = result.created && !self.record.id;
+ if (created) {
+ self.record.id = result.result;
+ }
+ return self.cancel();
+ });
+ },
+ cancel: function (force) {
+ if (!(force || this.form.can_be_discarded())) {
+ return $.Deferred().reject({
+ message: "The form's data can not be discarded"}).promise();
+ }
+ var record = this.record;
+ this.record = null;
+ this.form.do_hide();
+ return $.when(record);
}
});
instance.web.ListView.Groups.include(/** @lends instance.web.ListView.Groups# */{
passtrough_events: instance.web.ListView.Groups.prototype.passtrough_events + " edit saved",
- new_record: function () {
- // TODO: handle multiple children
- this.children[null].new_record();
- },
- /**
- * Ensures descendant editable List instances are all saved if they have
- * pending editions.
- *
- * @returns {$.Deferred}
- */
- ensure_saved: function () {
- return $.when.apply(null,
- _.invoke(
- _.values(this.children),
- 'ensure_saved'));
+ get_row_for: function (record) {
+ return _(this.children).chain()
+ .invoke('get_row_for', record)
+ .compact()
+ .first()
+ .value();
}
});
instance.web.ListView.List.include(/** @lends instance.web.ListView.List# */{
row_clicked: function (event) {
- if (!this.options.editable) {
+ if (!this.view.editable()) {
return this._super.apply(this, arguments);
}
- this.edit_record($(event.currentTarget).data('id'));
- },
- /**
- * Checks if a record is being edited, and if so cancels it
- */
- cancel_pending_edition: function () {
- var self = this, cancelled;
- if (!this.edition) {
- return $.when();
- }
-
- if (this.edition_id) {
- cancelled = this.reload_record(this.records.get(this.edition_id));
- } else {
- cancelled = $.when();
- }
- cancelled.then(function () {
- self.view.unpad_columns();
- self.edition_form.destroy();
- self.edition_form.$element.remove();
- delete self.edition_form;
- self.dataset.index = null;
- delete self.edition_id;
- delete self.edition;
+ var record_id = $(event.currentTarget).data('id');
+ this.view.start_edition(
+ record_id ? this.records.get(record_id) : null, {
+ focus_field: $(event.target).data('field')
});
- this.pad_table_to(5);
- return cancelled;
},
/**
- * Adapts this list's view description to be suitable to the inner form
- * view of a row being edited.
+ * If a row mapping to the record (@data-id matching the record's id or
+ * no @data-id if the record has no id), returns it. Otherwise returns
+ * ``null``.
*
- * @returns {Object} fields_view_get's view section suitable for putting into form view of editable rows.
+ * @param {Record} record the record to get a row for
+ * @return {jQuery|null}
*/
- get_form_fields_view: function () {
- // deep copy of view
- var view = $.extend(true, {}, this.group.view.fields_view);
- _(view.arch.children).each(function (widget) {
- widget.attrs.nolabel = true;
- if (widget.tag === 'button') {
- delete widget.attrs.string;
- }
- });
- view.arch.attrs.col = 2 * view.arch.children.length;
- return view;
- },
- on_row_keyup: function (e) {
- var self = this;
- switch (e.which) {
- case KEY_RETURN:
- $(e.target).blur();
- e.preventDefault();
- //e.stopImmediatePropagation();
- setTimeout(function () {
- self.save_row().then(function (result) {
- if (result.created) {
- self.new_record();
- return;
- }
-
- var next_record_id,
- next_record = self.records.at(
- self.records.indexOf(result.edited_record) + 1);
- if (next_record) {
- next_record_id = next_record.get('id');
- self.dataset.index = _(self.dataset.ids)
- .indexOf(next_record_id);
- } else {
- self.dataset.index = 0;
- next_record_id = self.records.at(0).get('id');
- }
- self.edit_record(next_record_id);
- }, 0);
- });
- break;
- case KEY_ESCAPE:
- this.cancel_edition();
- break;
+ get_row_for: function (record) {
+ var id;
+ var $row = this.$current.children('[data-id=' + record.get('id') + ']');
+ if ($row.length) {
+ return $row;
}
- },
- render_row_as_form: function (row) {
- var self = this;
- return this.ensure_saved().pipe(function () {
- var record_id = $(row).data('id');
- var $new_row = $('', {
- id: _.uniqueId('oe-editable-row-'),
- 'data-id': record_id,
- 'class': (row ? $(row).attr('class') : ''),
- click: function (e) {e.stopPropagation();}
- })
- .addClass('oe_form oe_form_container')
- .delegate('button.oe_list_edit_row_save', 'click', function () {
- self.save_row();
- })
- .delegate('button', 'keyup', function (e) {
- e.stopImmediatePropagation();
- })
- .keyup(function () {
- return self.on_row_keyup.apply(self, arguments); })
- .keydown(function (e) { e.stopPropagation(); })
- .keypress(function (e) {
- if (e.which === KEY_RETURN) {
- return false;
- }
- });
-
- if (row) {
- $new_row.replaceAll(row);
- } else if (self.options.editable) {
- var $last_child = self.$current.children('tr:last');
- if (self.records.length) {
- if (self.options.editable === 'top') {
- $new_row.insertBefore(
- self.$current.children('[data-id]:first'));
- } else {
- $new_row.insertAfter(
- self.$current.children('[data-id]:last'));
- }
- } else {
- $new_row.prependTo(self.$current);
- }
- if ($last_child.is(':not([data-id])')) {
- $last_child.remove();
- }
- }
- self.edition = true;
- self.edition_id = record_id;
- self.dataset.index = _(self.dataset.ids).indexOf(record_id);
- if (self.dataset.index === -1) {
- self.dataset.index = null;
- }
- self.edition_form = _.extend(new instance.web.ListEditableFormView(self.view, self.dataset, false), {
- $element: $new_row,
- editable_list: self
- });
- // put in $.when just in case FormView.on_loaded becomes asynchronous
- return $.when(self.edition_form.on_loaded(self.get_form_fields_view())).then(function () {
- $new_row.find('> td')
- .end()
- .find('td:last').removeClass('oe_list_field_cell').end();
- // pad in case of groupby
- _(self.columns).each(function (column) {
- if (column.meta) {
- $new_row.prepend('');
- }
- });
- // Add column for the save, if
- // there is none in the list
- if (!self.options.deletable) {
- self.view.pad_columns(
- 1, {except: $new_row});
- }
-
- self.edition_form.do_show();
- });
- });
- },
- handle_onwrite: function (source_record_id) {
- var self = this;
- var on_write_callback = self.view.fields_view.arch.attrs.on_write;
- if (!on_write_callback) { return; }
- this.dataset.call(on_write_callback, [source_record_id], function (ids) {
- _(ids).each(function (id) {
- var record = self.records.get(id);
- if (!record) {
- // insert after the source record
- var index = self.records.indexOf(
- self.records.get(source_record_id)) + 1;
- record = new instance.web.list.Record({id: id});
- self.records.add(record, {at: index});
- self.dataset.ids.splice(index, 0, id);
- }
- self.reload_record(record);
- });
- });
- },
- /**
- * Saves the current row, and returns a Deferred resolving to an object
- * with the following properties:
- *
- * ``created``
- * Boolean flag indicating whether the record saved was being created
- * (``true`` or edited (``false``)
- * ``edited_record``
- * The result of saving the record (either the newly created record,
- * or the post-edition record), after insertion in the Collection if
- * needs be.
- *
- * @returns {$.Deferred<{created: Boolean, edited_record: Record}>}
- */
- save_row: function () {
- //noinspection JSPotentiallyInvalidConstructorUsage
- var self = this;
- return this.edition_form
- .do_save(null, this.options.editable === 'top')
- .pipe(function (result) {
- if (result.created && !self.edition_id) {
- self.records.add({id: result.result},
- {at: self.options.editable === 'top' ? 0 : null});
- self.edition_id = result.result;
- }
- var edited_record = self.records.get(self.edition_id);
-
- return $.when(
- self.handle_onwrite(self.edition_id),
- self.cancel_pending_edition().then(function () {
- $(self).trigger('saved', [self.dataset]);
- })).pipe(function () {
- return {
- created: result.created || false,
- edited_record: edited_record
- };
- });
- });
- },
- /**
- * If the current list is being edited, ensures it's saved
- */
- ensure_saved: function () {
- if (this.edition) {
- // kinda-hack-ish: if the user has entered data in a field,
- // oe_form_dirty will be set on the form so save, otherwise
- // discard the current (entirely empty) line
- if (this.edition_form.$element.is('.oe_form_dirty')) {
- return this.save_row();
- }
- return this.cancel_pending_edition();
- }
- //noinspection JSPotentiallyInvalidConstructorUsage
- return $.when();
- },
- /**
- * Cancels the edition of the row for the current dataset index
- */
- cancel_edition: function () {
- this.cancel_pending_edition();
- },
- /**
- * Edits record currently selected via dataset
- */
- edit_record: function (record_id) {
- this.render_row_as_form(
- this.$current.find('[data-id=' + record_id + ']'));
- $(this).trigger(
- 'edit',
- [record_id, this.dataset]);
- },
- new_record: function () {
- this.render_row_as_form();
- },
- render_record: function (record) {
- var index = this.records.indexOf(record),
- self = this;
- // FIXME: context dict should probably be extracted cleanly
- return QWeb.render('ListView.row', {
- columns: this.columns,
- options: this.options,
- record: record,
- row_parity: (index % 2 === 0) ? 'even' : 'odd',
- view: this.view,
- render_cell: function () {
- return self.render_cell.apply(self, arguments); },
- edited: !!this.edition_form
- });
+ return null;
}
});
-
- instance.web.ListEditableFormView = instance.web.FormView.extend({
- init: function() {
- this._super.apply(this, arguments);
- this.rendering_engine = new instance.web.ListEditableRenderingEngine(this);
- this.options.initial_mode = "edit";
- },
- renderElement: function() {}
- });
-
- instance.web.ListEditableRenderingEngine = instance.web.form.FormRenderingEngineInterface.extend({
- init: function(view) {
- this.view = view;
- },
- set_fields_view: function(fields_view) {
- this.fvg = fields_view;
- },
- set_tags_registry: function(tags_registry) {
- this.tags_registry = tags_registry;
- },
- set_fields_registry: function(fields_registry) {
- this.fields_registry = fields_registry;
- },
- render_to: function($element) {
- var self = this;
-
- var xml = instance.web.json_node_to_xml(this.fvg.arch);
- var $xml = $(xml);
-
- if (this.view.editable_list.options.selectable)
- $(" ").appendTo($element);
-
- $xml.children().each(function(i, el) {
- var modifiers = JSON.parse($(el).attr("modifiers") || "{}");
- var $td = $(" ");
- if (modifiers.tree_invisible === true)
- $td.hide();
- var tag_name = el.tagName.toLowerCase();
- var w;
- if (tag_name === "field") {
- var name = $(el).attr("name");
- var key = $(el).attr('widget') || self.fvg.fields[name].type;
- var obj = self.view.fields_registry.get_object(key);
- w = new (obj)(self.view, instance.web.xml_to_json(el));
- self.view.register_field(w, $(el).attr("name"));
- } else {
- var obj = self.tags_registry.get_object(tag_name);
- w = new (obj)(self.view, instance.web.xml_to_json(el));
- }
- w.appendTo($td);
- $td.appendTo($element);
- });
- $(QWeb.render('ListView.row.save')).appendTo($element);
- },
- });
};
diff --git a/addons/web/static/src/js/views.js b/addons/web/static/src/js/views.js
index e11adb9d595..2845d9afb73 100644
--- a/addons/web/static/src/js/views.js
+++ b/addons/web/static/src/js/views.js
@@ -14,6 +14,9 @@ instance.web.ActionManager = instance.web.Widget.extend({
this.dialog = null;
this.dialog_widget = null;
this.breadcrumbs = [];
+ this.on('history_back', this, function() {
+ return this.history_back();
+ });
},
start: function() {
this._super.apply(this, arguments);
@@ -65,21 +68,46 @@ instance.web.ActionManager = instance.web.Widget.extend({
item.id = _.uniqueId('breadcrumb_');
this.breadcrumbs.push(item);
},
+ history_back: function() {
+ var last = this.breadcrumbs.slice(-1)[0];
+ if (!last) {
+ return false;
+ }
+ var title = last.get_title();
+ if (_.isArray(title) && title.length > 1) {
+ return this.select_breadcrumb(this.breadcrumbs.length - 1, title.length - 2);
+ } else if (this.breadcrumbs.length === 1) {
+ // Only one single titled item in breadcrumb, most of the time you want to trigger back to home
+ return false;
+ } else {
+ var prev = this.breadcrumbs[this.breadcrumbs.length - 2];
+ title = prev.get_title();
+ return this.select_breadcrumb(this.breadcrumbs.length - 2, _.isArray(title) ? title.length - 1 : undefined);
+ }
+ },
on_breadcrumb_clicked: function(ev) {
var $e = $(ev.target);
var id = $e.data('id');
- var item;
+ var index;
for (var i = this.breadcrumbs.length - 1; i >= 0; i--) {
- var it = this.breadcrumbs[i];
- if (it.id == id) {
- item = it;
+ if (this.breadcrumbs[i].id == id) {
+ index = i;
break;
}
- this.remove_breadcrumb(i);
}
- var index = $e.parent().find('.oe_breadcrumb_item[data-id=' + $e.data('id') + ']').index($e);
- item.show(index, $e);
+ var subindex = $e.parent().find('.oe_breadcrumb_item[data-id=' + $e.data('id') + ']').index($e);
+ this.select_breadcrumb(index, subindex);
+ },
+ select_breadcrumb: function(index, subindex) {
+ for (var i = this.breadcrumbs.length - 1; i >= 0; i--) {
+ if (i > index) {
+ this.remove_breadcrumb(i);
+ }
+ }
+ var item = this.breadcrumbs[index];
+ item.show(subindex);
this.inner_widget = item.widget;
+ return true;
},
clear_breadcrumbs: function() {
while (this.breadcrumbs.length) {
@@ -114,15 +142,21 @@ instance.web.ActionManager = instance.web.Widget.extend({
}
}
}
- return titles.join(' / ');
+ return titles.join(' / ');
},
do_push_state: function(state) {
+ state = state || {};
if (this.getParent() && this.getParent().do_push_state) {
if (this.inner_action) {
state['title'] = this.inner_action.name;
- state['model'] = this.inner_action.res_model;
+ if(this.inner_action.type == 'ir.actions.act_window') {
+ state['model'] = this.inner_action.res_model;
+ }
if (this.inner_action.id) {
- state['action_id'] = this.inner_action.id;
+ state['action'] = this.inner_action.id;
+ } else if (this.inner_action.type == 'ir.actions.client') {
+ state['action'] = this.inner_action.tag;
+ //state = _.extend(this.inner_action.params || {}, state);
}
}
this.getParent().do_push_state(state);
@@ -131,14 +165,20 @@ instance.web.ActionManager = instance.web.Widget.extend({
do_load_state: function(state, warm) {
var self = this,
action_loaded;
- if (state.action_id) {
- var run_action = (!this.inner_widget || !this.inner_widget.action) || this.inner_widget.action.id !== state.action_id;
- if (run_action) {
+ if (state.action) {
+ if (_.isString(state.action) && instance.web.client_actions.contains(state.action)) {
+ var action_client = {type: "ir.actions.client", tag: state.action, params: state};
this.null_action();
- action_loaded = this.do_action(state.action_id);
- instance.webclient.menu.has_been_loaded.then(function() {
- instance.webclient.menu.open_action(state.action_id);
- });
+ action_loaded = this.do_action(action_client);
+ } else {
+ var run_action = (!this.inner_widget || !this.inner_widget.action) || this.inner_widget.action.id !== state.action;
+ if (run_action) {
+ this.null_action();
+ action_loaded = this.do_action(state.action);
+ instance.webclient.menu.has_been_loaded.then(function() {
+ instance.webclient.menu.open_action(state.action);
+ });
+ }
}
} else if (state.model && state.id) {
// TODO handle context & domain ?
@@ -152,23 +192,12 @@ instance.web.ActionManager = instance.web.Widget.extend({
action_loaded = this.do_action(action);
} else if (state.sa) {
// load session action
- var self = this;
this.null_action();
action_loaded = this.rpc('/web/session/get_session_action', {key: state.sa}).pipe(function(action) {
if (action) {
return self.do_action(action);
}
});
- } else if (state.client_action) {
- this.null_action();
- var action = state.client_action;
- if(_.isString(action)) {
- action = {
- tag: action,
- params: state,
- };
- }
- this.ir_actions_client(action);
}
$.when(action_loaded || null).then(function() {
@@ -178,7 +207,10 @@ instance.web.ActionManager = instance.web.Widget.extend({
});
},
do_action: function(action, on_close) {
- if (_.isNumber(action) || _.isString(action)) {
+ if (_.isString(action) && instance.web.client_actions.contains(action)) {
+ var action_client = { type: "ir.actions.client", tag: action };
+ return this.do_action(action_client);
+ } else if (_.isNumber(action) || _.isString(action)) {
var self = this;
return self.rpc("/web/action/load", { action_id: action }, function(result) {
self.do_action(result.result, on_close);
@@ -186,7 +218,7 @@ instance.web.ActionManager = instance.web.Widget.extend({
}
if (!action.type) {
console.error("No type for action", action);
- return;
+ return null;
}
var type = action.type.replace(/\./g,'_');
var popup = action.target === 'new';
@@ -201,7 +233,7 @@ instance.web.ActionManager = instance.web.Widget.extend({
}, action.flags || {});
if (!(type in this)) {
console.error("Action manager can't handle action of type " + action.type, action);
- return;
+ return null;
}
return this[type](action, on_close);
},
@@ -209,6 +241,52 @@ instance.web.ActionManager = instance.web.Widget.extend({
this.dialog_stop();
this.clear_breadcrumbs();
},
+
+ do_ir_actions_common: function(action, on_close) {
+ var self = this, klass, widget, post_process;
+ if (action.type === 'ir.actions.client') {
+ var ClientWidget = instance.web.client_actions.get_object(action.tag);
+ widget = new ClientWidget(this, action.params);
+ klass = 'oe_act_client';
+ post_process = function() {
+ self.push_breadcrumb({
+ widget: widget,
+ title: action.name
+ });
+ if (action.tag !== 'reload') {
+ self.do_push_state({});
+ }
+ };
+ } else {
+ widget = new instance.web.ViewManagerAction(this, action);
+ klass = 'oe_act_window';
+ post_process = widget.proxy('add_breadcrumb');
+ }
+ if (action.target === 'new') {
+ if (this.dialog === null) {
+ // These buttons will be overwrited by if any
+ this.dialog = new instance.web.Dialog(this, {
+ buttons: { "Close": function() { $(this).dialog("close"); }},
+ dialogClass: klass
+ });
+ if(on_close)
+ this.dialog.on_close.add(on_close);
+ } else {
+ this.dialog_widget.destroy();
+ }
+ this.dialog.dialog_title = action.name;
+ this.dialog_widget = widget;
+ this.dialog_widget.appendTo(this.dialog.$element);
+ this.dialog.open();
+ } else {
+ this.dialog_stop();
+ this.inner_action = action;
+ this.inner_widget = widget;
+ post_process();
+ this.inner_widget.appendTo(this.$element);
+ }
+ },
+
ir_actions_act_window: function (action, on_close) {
var self = this;
if (_(['base.module.upgrade', 'base.setup.installer'])
@@ -218,34 +296,18 @@ instance.web.ActionManager = instance.web.Widget.extend({
instance.webclient.do_reload().then(old_close);
};
}
- if (action.target === 'new') {
- if (this.dialog === null) {
- // These buttons will be overwrited by if any
- this.dialog = new instance.web.Dialog(this, {
- buttons: { "Close": function() { $(this).dialog("close"); }},
- dialogClass: 'oe_act_window'
- });
- if(on_close)
- this.dialog.on_close.add(on_close);
- } else {
- this.dialog_widget.destroy();
- }
- this.dialog.dialog_title = action.name;
- this.dialog_widget = new instance.web.ViewManagerAction(this, action);
- this.dialog_widget.appendTo(this.dialog.$element);
- this.dialog.open();
- } else {
- this.dialog_stop();
+ if (action.target !== 'new') {
if(action.menu_id) {
+ this.dialog_stop();
return this.getParent().do_action(action, function () {
instance.webclient.menu.open_menu(action.menu_id);
});
}
- this.inner_action = action;
- var inner_widget = this.inner_widget = new instance.web.ViewManagerAction(this, action);
- inner_widget.add_breadcrumb();
- this.inner_widget.appendTo(this.$element);
}
+ return this.do_ir_actions_common(action, on_close);
+ },
+ ir_actions_client: function (action, on_close) {
+ return this.do_ir_actions_common(action, on_close);
},
ir_actions_act_window_close: function (action, on_closed) {
if (!this.dialog && on_closed) {
@@ -262,19 +324,9 @@ instance.web.ActionManager = instance.web.Widget.extend({
self.do_action(action, on_closed)
});
},
- ir_actions_client: function (action) {
- this.dialog_stop();
- var ClientWidget = instance.web.client_actions.get_object(action.tag);
- this.inner_widget = new ClientWidget(this, action.params);
- this.push_breadcrumb({
- widget: this.inner_widget,
- title: action.name
- });
- this.inner_widget.appendTo(this.$element);
- },
ir_actions_report_xml: function(action, on_closed) {
var self = this;
- $.blockUI();
+ instance.web.blockUI();
self.rpc("/web/session/eval_domain_and_context", {
contexts: [action.context],
domains: []
@@ -284,7 +336,7 @@ instance.web.ActionManager = instance.web.Widget.extend({
self.session.get_file({
url: '/web/report',
data: {action: JSON.stringify(action)},
- complete: $.unblockUI,
+ complete: instance.web.unblockUI,
success: function(){
if (!self.dialog && on_closed) {
on_closed();
@@ -396,7 +448,7 @@ instance.web.ViewManager = instance.web.Widget.extend({
.find('.oe_view_manager_switch a').filter('[data-view-type="' + view_type + '"]')
.parent().addClass('active');
- $.when(view_promise).then(function () {
+ return $.when(view_promise).then(function () {
_.each(_.keys(self.views), function(view_name) {
var controller = self.views[view_name].controller;
if (controller) {
@@ -408,7 +460,7 @@ instance.web.ViewManager = instance.web.Widget.extend({
container.hide();
controller.do_hide();
}
- // put the in the dialog's buttonpane
+ // put the in the dialog's buttonpane
if (self.$element.parent('.ui-dialog-content') && self.$element.find('footer')) {
self.$element.parent('.ui-dialog-content').parent().find('div.ui-dialog-buttonset').hide()
self.$element.find('footer').appendTo(
@@ -418,7 +470,6 @@ instance.web.ViewManager = instance.web.Widget.extend({
}
});
});
- return view_promise;
},
do_create_view: function(view_type) {
// Lazy loading of views
@@ -436,6 +487,13 @@ instance.web.ViewManager = instance.web.Widget.extend({
}
var controller = new controllerclass(this, this.dataset, view.view_id, options);
+ controller.on('history_back', this, function() {
+ var am = self.getParent();
+ if (am && am.trigger) {
+ return am.trigger('history_back');
+ }
+ });
+
controller.on("change:title", this, function() {
if (self.active_view === view_type) {
self.set_title(controller.get('title'));
@@ -478,7 +536,8 @@ instance.web.ViewManager = instance.web.Widget.extend({
});
this.getParent().push_breadcrumb({
widget: this,
- show: function(index, $e) {
+ action: this.action,
+ show: function(index) {
var view_to_select = views[index];
self.$element.show();
if (self.active_view !== view_to_select) {
@@ -486,9 +545,27 @@ instance.web.ViewManager = instance.web.Widget.extend({
}
},
get_title: function() {
- return _.map(views, function(v) {
- return self.views[v].controller.get('title');
+ var id;
+ var currentIndex;
+ _.each(self.getParent().breadcrumbs, function(bc, i) {
+ if (bc.widget === self) {
+ currentIndex = i;
+ }
});
+ var next = self.getParent().breadcrumbs.slice(currentIndex + 1)[0];
+ var titles = _.map(views, function(v) {
+ var controller = self.views[v].controller;
+ if (v === 'form') {
+ id = controller.datarecord.id;
+ }
+ return controller.get('title');
+ });
+ if (next && next.action && next.action.res_id && self.active_view === 'form' && self.model === next.action.res_model && id === next.action.res_id) {
+ // If the current active view is a formview and the next item in the breadcrumbs
+ // is an action on same object (model / res_id), then we omit the current formview's title
+ titles.pop();
+ }
+ return titles;
}
});
},
@@ -657,32 +734,6 @@ instance.web.ViewManagerAction = instance.web.ViewManager.extend({
this.$element.find('.oe_debug_view').change(this.on_debug_changed);
this.$element.addClass("oe_view_manager_" + (this.action.target || 'current'));
-
- if (this.action.help && !this.flags.low_profile) {
- var Users = new instance.web.DataSet(self, 'res.users'),
- $tips = this.$element.find('.oe_view_manager_menu_tips');
- $tips.delegate('blockquote button', 'click', function() {
- var $this = $(this);
- //noinspection FallthroughInSwitchStatementJS
- switch ($this.attr('name')) {
- case 'disable':
- Users.write(self.session.uid, {menu_tips:false});
- case 'hide':
- $this.closest('blockquote').hide();
- self.session.hidden_menutips[self.action.id] = true;
- }
- });
- if (!(self.action.id in self.session.hidden_menutips)) {
- Users.read_ids([this.session.uid], ['menu_tips']).then(function(users) {
- var user = users[0];
- if (!(user && user.id === self.session.uid)) {
- return;
- }
- $tips.find('blockquote').toggle(user.menu_tips);
- });
- }
- }
-
return manager_ready;
},
on_debug_changed: function (evt) {
@@ -736,15 +787,6 @@ instance.web.ViewManagerAction = instance.web.ViewManager.extend({
width: '95%'}, $root).open();
});
break;
- case 'manage_views':
- if (current_view.fields_view && current_view.fields_view.arch) {
- var view_editor = new instance.web.ViewEditor(current_view, current_view.$element, this.dataset, current_view.fields_view.arch);
- view_editor.start();
- } else {
- this.do_warn(_t("Manage Views"),
- _t("Could not find current view declaration"));
- }
- break;
case 'edit_workflow':
return this.do_action({
res_model : 'workflow',
@@ -867,7 +909,7 @@ instance.web.Sidebar = instance.web.Widget.extend({
} else {
self.do_attachement_update(self.dataset, self.model_id);
}
- $.unblockUI();
+ instance.web.unblockUI();
});
},
start: function() {
@@ -1006,7 +1048,7 @@ instance.web.Sidebar = instance.web.Widget.extend({
$e.parent().find('input[type=file]').prop('disabled', true);
$e.parent().find('button').prop('disabled', true).find('img, span').toggle();
this.$('.oe_sidebar_add_attachment span').text(_t('Uploading...'));
- $.blockUI();
+ instance.web.blockUI();
}
},
on_attachment_delete: function(e) {
@@ -1033,14 +1075,15 @@ instance.web.TranslateDialog = instance.web.Dialog.extend({
this['on_button_' + _t("Close")] = this.on_btn_close;
this._super(view, {
width: '80%',
- height: '80%'
+ height: '80%',
+ destroy_on_close: false,
});
this.view = view;
this.view_type = view.fields_view.type || '';
this.$fields_form = null;
this.$view_form = null;
this.$sidebar_form = null;
- this.translatable_fields_keys = _.map(this.view.translatable_fields || [], function(i) { return i.name });
+ this.translatable_fields_keys = _.map(this.view.translatable_fields || [], function(i) { return i.name; });
this.languages = null;
this.languages_loaded = $.Deferred();
(new instance.web.DataSetSearch(this, 'res.lang', this.view.dataset.get_context(),
@@ -1071,7 +1114,8 @@ instance.web.TranslateDialog = instance.web.Dialog.extend({
deffered.push(deff);
var callback = function(values) {
_.each(self.translatable_fields_keys, function(f) {
- self.$fields_form.find('.oe_trad_field[name="' + lg.code + '-' + f + '"]').val(values[0][f] || '').attr('data-value', values[0][f] || '');
+ var value = values[0][f] || '';
+ self.$fields_form.find('.oe_trad_field[name="' + lg.code + '-' + f + '"]').val(value).attr('data-value', value);
});
deff.resolve();
};
@@ -1082,24 +1126,19 @@ instance.web.TranslateDialog = instance.web.Dialog.extend({
});
callback([values]);
} else {
- self.rpc('/web/dataset/get', {
- model: self.view.dataset.model,
- ids: [self.view.datarecord.id],
- fields: self.translatable_fields_keys,
- context: self.view.dataset.get_context({
- 'lang': lg.code
- })}, callback);
+ self.view.dataset.read_ids([self.view.datarecord.id], self.translatable_fields_keys, {
+ context: { 'lang': lg.code }
+ }).then(callback);
}
});
$.when.apply(null, deffered).then(callback);
},
open: function(field) {
- var self = this,
- sup = this._super;
+ var self = this;
+ this._super();
$.when(this.languages_loaded).then(function() {
if (self.view.translatable_fields && self.view.translatable_fields.length) {
self.do_load_fields_values(function() {
- sup.call(self);
if (field) {
var $field_input = self.$element.find('tr[data-field="' + field.name + '"] td:nth-child(2) *:first-child');
self.$element.scrollTo($field_input);
@@ -1153,7 +1192,7 @@ instance.web.View = instance.web.Widget.extend({
this.view_id = view_id;
this.set_default_options(options);
},
- start: function() {
+ start: function () {
return this.load_view();
},
load_view: function() {
@@ -1193,7 +1232,7 @@ instance.web.View = instance.web.Widget.extend({
},
open_translate_dialog: function(field) {
if (!this.translate_dialog) {
- this.translate_dialog = new instance.web.TranslateDialog(this).start();
+ this.translate_dialog = new instance.web.TranslateDialog(this);
}
this.translate_dialog.open(field);
},
@@ -1363,7 +1402,6 @@ instance.web.xml_to_json = function(node) {
}
instance.web.json_node_to_xml = function(node, human_readable, indent) {
// For debugging purpose, this function will convert a json node back to xml
- // Maybe useful for xml view editor
indent = indent || 0;
var sindent = (human_readable ? (new Array(indent + 1).join('\t')) : ''),
r = sindent + '<' + node.tag,
@@ -1372,7 +1410,9 @@ instance.web.json_node_to_xml = function(node, human_readable, indent) {
if (typeof(node) === 'string') {
return sindent + node;
} else if (typeof(node.tag) !== 'string' || !node.children instanceof Array || !node.attrs instanceof Object) {
- throw("Node a json node");
+ throw new Error(
+ _.str.sprintf("Node [%s] is not a JSONified XML node",
+ JSON.stringify(node)));
}
for (var attr in node.attrs) {
var vattr = node.attrs[attr];
diff --git a/addons/web/static/src/xml/base.xml b/addons/web/static/src/xml/base.xml
index 3f1478d3b1b..6de9286be68 100644
--- a/addons/web/static/src/xml/base.xml
+++ b/addons/web/static/src/xml/base.xml
@@ -25,6 +25,13 @@
+
+ [
+
+
+
+
+
@@ -264,6 +271,31 @@
+
+
+
+
-
-
-
Activate the developer mode
-
OpenERP
-
Version
-
- Copyright © 2004-TODAY OpenERP SA. All Rights Reserved.
- OpenERP is a trademark of the OpenERP SA Company .
-
-
- Licenced under the terms of GNU Affero General Public License
-
-
- For more information visit OpenERP.com
-
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+ or
+
+
+
+
+
+
+
+
+
+
+
+ or
+
+
this.attr('t-if', 'views.length != 1');
@@ -1207,6 +1275,8 @@
+ Search
-
Filters
@@ -1252,7 +1321,6 @@
(Any existing filter with the same name will be replaced)
-
@@ -1391,18 +1459,18 @@
-
+
-
-
-
-
-
+
+
+
+
@@ -1449,110 +1517,7 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Export
diff --git a/addons/web/static/test/Widget.js b/addons/web/static/test/Widget.js
new file mode 100644
index 00000000000..100b1fa6633
--- /dev/null
+++ b/addons/web/static/test/Widget.js
@@ -0,0 +1,239 @@
+$(document).ready(function () {
+ var $fix = $('#qunit-fixture');
+ var mod = {
+ setup: function () {
+ instance = window.openerp.init([]);
+ window.openerp.web.corelib(instance);
+
+ instance.web.qweb = new QWeb2.Engine();
+ instance.web.qweb.add_template(
+ '
' +
+ '' +
+ '' +
+ '' +
+ ' ' +
+ ' ' +
+ ' ' +
+ ' ' +
+ ' ' +
+ '' +
+ '
' +
+ ' ' +
+ ' ');
+ }
+ };
+ var instance;
+
+ module('Widget.proxy', mod);
+ test('(String)', function () {
+ var W = instance.web.Widget.extend({
+ exec: function () {
+ this.executed = true;
+ }
+ });
+ var w = new W;
+ var fn = w.proxy('exec');
+ fn();
+ ok(w.executed, 'should execute the named method in the right context');
+ });
+ test('(String)(*args)', function () {
+ var W = instance.web.Widget.extend({
+ exec: function (arg) {
+ this.executed = arg;
+ }
+ });
+ var w = new W;
+ var fn = w.proxy('exec');
+ fn(42);
+ ok(w.executed, "should execute the named method in the right context");
+ equal(w.executed, 42, "should be passed the proxy's arguments");
+ });
+ test('(String), include', function () {
+ // the proxy function should handle methods being changed on the class
+ // and should always proxy "by name", to the most recent one
+ var W = instance.web.Widget.extend({
+ exec: function () {
+ this.executed = 1;
+ }
+ });
+ var w = new W;
+ var fn = w.proxy('exec');
+ W.include({
+ exec: function () { this.executed = 2; }
+ });
+
+ fn();
+ equal(w.executed, 2, "should be lazily resolved");
+ });
+
+ test('(Function)', function () {
+ var w = new (instance.web.Widget.extend({ }));
+
+ var fn = w.proxy(function () { this.executed = true; });
+ fn();
+ ok(w.executed, "should set the function's context (like Function#bind)");
+ });
+ test('(Function)(*args)', function () {
+ var w = new (instance.web.Widget.extend({ }));
+
+ var fn = w.proxy(function (arg) { this.executed = arg; });
+ fn(42);
+ equal(w.executed, 42, "should be passed the proxy's arguments");
+ });
+
+ module('Widget.renderElement', mod);
+ test('no template, default', function () {
+ var w = new (instance.web.Widget.extend({ }));
+
+ var $original = w.$element;
+ ok($original, "should initially have a root element");
+ w.renderElement();
+ ok(w.$element, "should have generated a root element");
+ ok($original !== w.$element, "should have generated a new root element");
+ strictEqual(w.$element, w.$element, "should provide $element alias");
+ ok(w.$element.is(w.el), "should provide raw DOM alias");
+
+ equal(w.el.nodeName, 'DIV', "should have generated the default element");
+ equal(w.el.attributes.length, 0, "should not have generated any attribute");
+ ok(_.isEmpty(w.$element.html(), "should not have generated any content"));
+ });
+ test('no template, custom tag', function () {
+ var w = new (instance.web.Widget.extend({
+ tagName: 'ul'
+ }));
+ w.renderElement();
+
+ equal(w.el.nodeName, 'UL', "should have generated the custom element tag");
+ });
+ test('no template, @id', function () {
+ var w = new (instance.web.Widget.extend({
+ id: 'foo'
+ }));
+ w.renderElement();
+
+ equal(w.el.attributes.length, 1, "should have one attribute");
+ equal(w.$element.attr('id'), 'foo', "should have generated the id attribute");
+ equal(w.el.id, 'foo', "should also be available via property");
+ });
+ test('no template, @className', function () {
+ var w = new (instance.web.Widget.extend({
+ className: 'oe_some_class'
+ }));
+ w.renderElement();
+
+ equal(w.el.className, 'oe_some_class', "should have the right property");
+ equal(w.$element.attr('class'), 'oe_some_class', "should have the right attribute");
+ });
+ test('no template, bunch of attributes', function () {
+ var w = new (instance.web.Widget.extend({
+ attributes: {
+ 'id': 'some_id',
+ 'class': 'some_class',
+ 'data-foo': 'data attribute',
+ 'clark': 'gable',
+ 'spoiler': 'snape kills dumbledore'
+ }
+ }));
+ w.renderElement();
+
+ equal(w.el.attributes.length, 5, "should have all the specified attributes");
+
+ equal(w.el.id, 'some_id');
+ equal(w.$element.attr('id'), 'some_id');
+
+ equal(w.el.className, 'some_class');
+ equal(w.$element.attr('class'), 'some_class');
+
+ equal(w.$element.attr('data-foo'), 'data attribute');
+ equal(w.$element.data('foo'), 'data attribute');
+
+ equal(w.$element.attr('clark'), 'gable');
+ equal(w.$element.attr('spoiler'), 'snape kills dumbledore');
+ });
+
+ test('template', function () {
+ var w = new (instance.web.Widget.extend({
+ template: 'test.widget.template'
+ }));
+ w.renderElement();
+
+ equal(w.el.nodeName, 'OL');
+ equal(w.$element.children().length, 5);
+ equal(w.el.textContent, '01234');
+ });
+
+ module('Widget.$', mod);
+ test('basic-alias', function () {
+ var w = new (instance.web.Widget.extend({
+ template: 'test.widget.template'
+ }));
+ w.renderElement();
+
+ ok(w.$('li:eq(3)').is(w.$element.find('li:eq(3)')),
+ "should do the same thing as calling find on the widget root");
+ });
+
+ module('Widget.events', mod);
+ test('delegate', function () {
+ var a = [];
+ var w = new (instance.web.Widget.extend({
+ template: 'test.widget.template',
+ events: {
+ 'click': function () {
+ a[0] = true;
+ strictEqual(this, w, "should trigger events in widget")
+ },
+ 'click li.class-3': 'class3',
+ 'change input': function () { a[2] = true; }
+ },
+ class3: function () { a[1] = true; }
+ }));
+ w.renderElement();
+
+ w.$element.click();
+ w.$('li:eq(3)').click();
+ w.$('input:last').val('foo').change();
+
+ for(var i=0; i<3; ++i) {
+ ok(a[i], "should pass test " + i);
+ }
+ });
+ test('undelegate', function () {
+ var clicked = false, newclicked = false;
+ var w = new (instance.web.Widget.extend({
+ template: 'test.widget.template',
+ events: { 'click li': function () { clicked = true; } }
+ }));
+ w.renderElement();
+ w.$element.on('click', 'li', function () { newclicked = true });
+
+ w.$('li').click();
+ ok(clicked, "should trigger bound events");
+ ok(newclicked, "should trigger bound events");
+ clicked = newclicked = false;
+
+ w.undelegateEvents();
+ w.$('li').click();
+ ok(!clicked, "undelegate should unbind events delegated");
+ ok(newclicked, "undelegate should only unbind events it created");
+ });
+
+ module('Widget.renderElement', mod);
+ test('repeated', function () {
+ var w = new (instance.web.Widget.extend({
+ template: 'test.widget.template-value'
+ }));
+ w.value = 42;
+ w.appendTo($fix)
+ .always(start)
+ .done(function () {
+ equal($fix.find('p').text(), '42', "DOM fixture should contain initial value");
+ equal(w.$element.text(), '42', "should set initial value");
+ w.value = 36;
+ w.renderElement();
+ equal($fix.find('p').text(), '36', "DOM fixture should use new value");
+ equal(w.$element.text(), '36', "should set new value");
+ });
+ });
+});
diff --git a/addons/web/static/test/evals.js b/addons/web/static/test/evals.js
index 290a009f46d..7bc6554e074 100644
--- a/addons/web/static/test/evals.js
+++ b/addons/web/static/test/evals.js
@@ -133,4 +133,20 @@ $(document).ready(function () {
}]);
deepEqual(result, {type: 'out_invoice'});
});
+ module('eval.domains', {
+ setup: function () {
+ openerp = window.openerp.testing.instanceFor('coresetup');
+ window.openerp.web.dates(openerp);
+ }
+ });
+ test('current_date', function () {
+ var current_date = openerp.web.date_to_str(new Date());
+ var result = openerp.connection.test_eval_domains(
+ [[],{"__ref":"domain","__debug":"[('name','>=',current_date),('name','<=',current_date)]","__id":"5dedcfc96648"}],
+ openerp.connection.test_eval_get_context());
+ deepEqual(result, [
+ ['name', '>=', current_date],
+ ['name', '<=', current_date]
+ ]);
+ })
});
diff --git a/addons/web/static/test/list-editable.js b/addons/web/static/test/list-editable.js
new file mode 100644
index 00000000000..62f31a55833
--- /dev/null
+++ b/addons/web/static/test/list-editable.js
@@ -0,0 +1,349 @@
+$(document).ready(function () {
+ var $fix = $('#qunit-fixture');
+
+ var instance;
+ var baseSetup = function () {
+ instance = openerp.testing.instanceFor('list_editable');
+
+ openerp.testing.loadTemplate(instance);
+
+ openerp.testing.mockifyRPC(instance);
+ };
+
+
+ /**
+ *
+ * @param {String} name
+ * @param {Object} [attrs]
+ * @param {String} [attrs.type="char"]
+ * @param {Boolean} [attrs.required]
+ * @param {Boolean} [attrs.invisible]
+ * @param {Boolean} [attrs.readonly]
+ * @return {Object}
+ */
+ function field(name, attrs) {
+ attrs = attrs || {};
+ attrs.name = name;
+ return _.defaults(attrs, {
+ type: 'char'
+ });
+ }
+
+ /**
+ * @param {Array} fields
+ * @return {Object}
+ */
+ function makeFormView(fields) {
+ var fobj = {};
+ _(fields).each(function (field) {
+ fobj[field.name] = {
+ type: field.type,
+ string: field.string
+ };
+ });
+ var children = _(fields).map(function (field) {
+ return {
+ tag: 'field',
+ attrs: {
+ name: field.name,
+ modifiers: JSON.stringify({
+ required: field.required,
+ invisible: field.invisible,
+ readonly: field.readonly
+ })
+ }
+ }
+ });
+ return {
+ arch: {
+ tag: 'form',
+ attrs: {
+ version: '7.0',
+ 'class': 'oe_form_container'
+ },
+ children: children
+ },
+ fields: fobj
+ };
+ }
+
+ module('editor', {
+ setup: baseSetup
+ });
+ asyncTest('base-state', 2, function () {
+ var e = new instance.web.list.Editor({
+ dataset: {ids: []},
+ edition_view: function () {
+ return makeFormView();
+ }
+ });
+ e.appendTo($fix)
+ .always(start)
+ .fail(function (error) { ok(false, error && error.message); })
+ .done(function () {
+ ok(!e.is_editing(), "should not be editing");
+ ok(e.form instanceof instance.web.FormView,
+ "should use default form type");
+ });
+ });
+ asyncTest('toggle-edition-save', 4, function () {
+ instance.connection.responses['/web/dataset/call_kw:create'] = function () {
+ return { result: 42 };
+ };
+ instance.connection.responses['/web/dataset/call_kw:read'] = function () {
+ return { result: [{
+ id: 42,
+ a: false,
+ b: false,
+ c: false
+ }]};
+ };
+ var e = new instance.web.list.Editor({
+ dataset: new instance.web.DataSetSearch(),
+ prepends_on_create: function () { return false; },
+ edition_view: function () {
+ return makeFormView([ field('a'), field('b'), field('c') ]);
+ }
+ });
+ var counter = 0;
+ e.appendTo($fix)
+ .pipe(function () {
+ return e.edit({}, function () {
+ ++counter;
+ });
+ })
+ .pipe(function (form) {
+ ok(e.is_editing(), "should be editing");
+ equal(counter, 3, "should have configured all fields");
+ return e.save();
+ })
+ .always(start)
+ .fail(function (error) { ok(false, error && error.message); })
+ .done(function (record) {
+ ok(!e.is_editing(), "should have stopped editing");
+ equal(record.id, 42, "should have newly created id");
+ })
+ });
+ asyncTest('toggle-edition-cancel', 2, function () {
+ instance.connection.responses['/web/dataset/call_kw:create'] = function () {
+ return { result: 42 };
+ };
+ var e = new instance.web.list.Editor({
+ dataset: new instance.web.DataSetSearch(),
+ prepends_on_create: function () { return false; },
+ edition_view: function () {
+ return makeFormView([ field('a'), field('b'), field('c') ]);
+ }
+ });
+ var counter = 0;
+ e.appendTo($fix)
+ .pipe(function () {
+ return e.edit({}, function () {
+ ++counter;
+ });
+ })
+ .pipe(function (form) {
+ return e.cancel();
+ })
+ .always(start)
+ .fail(function (error) { ok(false, error && error.message); })
+ .done(function (record) {
+ ok(!e.is_editing(), "should have stopped editing");
+ ok(!record.id, "should have no id");
+ })
+ });
+ asyncTest('toggle-save-required', 2, function () {
+ instance.connection.responses['/web/dataset/call_kw:create'] = function () {
+ return { result: 42 };
+ };
+ var e = new instance.web.list.Editor({
+ do_warn: function () {
+ warnings++;
+ },
+ dataset: new instance.web.DataSetSearch(),
+ prepends_on_create: function () { return false; },
+ edition_view: function () {
+ return makeFormView([
+ field('a', {required: true}), field('b'), field('c') ]);
+ }
+ });
+ var counter = 0;
+ var warnings = 0;
+ e.appendTo($fix)
+ .pipe(function () {
+ return e.edit({}, function () {
+ ++counter;
+ });
+ })
+ .pipe(function (form) {
+ return e.save();
+ })
+ .always(start)
+ .done(function () { ok(false, "cancel should not succeed"); })
+ .fail(function () {
+ equal(warnings, 1, "should have been warned");
+ ok(e.is_editing(), "should have kept editing");
+ })
+ });
+
+ module('list-edition', {
+ setup: function () {
+ baseSetup();
+
+ var records = {};
+ _.extend(instance.connection.responses, {
+ '/web/listview/load': function () {
+ return {result: {
+ type: 'tree',
+ fields: {
+ a: {type: 'char', string: "A"},
+ b: {type: 'char', string: "B"},
+ c: {type: 'char', string: "C"}
+ },
+ arch: {
+ tag: 'tree',
+ attrs: {},
+ children: [
+ {tag: 'field', attrs: {name: 'a'}},
+ {tag: 'field', attrs: {name: 'b'}},
+ {tag: 'field', attrs: {name: 'c'}}
+ ]
+ }
+ }};
+ },
+ '/web/dataset/call_kw:create': function (params) {
+ records[42] = _.extend({}, params.params.args[0]);
+ return {result: 42};
+ },
+ '/web/dataset/call_kw:read': function (params) {
+ var id = params.params.args[0][0];
+ if (id in records) {
+ return {result: [records[id]]};
+ }
+ return {result: []};
+ }
+ })
+ }
+ });
+ asyncTest('newrecord', 6, function () {
+ var got_defaults = false;
+ instance.connection.responses['/web/dataset/call_kw:default_get'] = function (params) {
+ var fields = params.params.args[0];
+ deepEqual(
+ fields, ['a', 'b', 'c'],
+ "should ask defaults for all fields");
+ got_defaults = true;
+ return {result: {
+ a: "qux",
+ b: "quux"
+ }};
+ };
+
+ var ds = new instance.web.DataSetStatic(null, 'demo', null, [1]);
+ var l = new instance.web.ListView({}, ds, false, {editable: 'top'});
+
+ l.appendTo($fix)
+ .pipe(l.proxy('reload_content'))
+ .pipe(function () {
+ return l.start_edition();
+ })
+ .always(start)
+ .pipe(function () {
+ ok(got_defaults, "should have fetched default values for form");
+ return l.save_edition();
+ })
+ .pipe(function (result) {
+ ok(result.created, "should yield newly created record");
+ equal(result.record.get('a'), "qux",
+ "should have used default values");
+ equal(result.record.get('b'), "quux",
+ "should have used default values");
+ ok(!result.record.get('c'),
+ "should have no value if there was no default");
+ })
+ .fail(function (e) { ok(false, e && e.message || e); });
+ });
+
+ module('list-edition-events', {
+ setup: function () {
+ baseSetup();
+ _.extend(instance.connection.responses, {
+ '/web/listview/load': function () {
+ return {result: {
+ type: 'tree',
+ fields: {
+ a: {type: 'char', string: "A"},
+ b: {type: 'char', string: "B"},
+ c: {type: 'char', string: "C"}
+ },
+ arch: {
+ tag: 'tree',
+ attrs: {},
+ children: [
+ {tag: 'field', attrs: {name: 'a'}},
+ {tag: 'field', attrs: {name: 'b'}},
+ {tag: 'field', attrs: {name: 'c'}}
+ ]
+ }
+ }};
+ },
+ '/web/dataset/call_kw:read': function (params) {
+ return {result: [{
+ id: 1,
+ a: 'foo',
+ b: 'bar',
+ c: 'baz'
+ }]};
+ }
+ });
+ }
+ });
+ asyncTest('edition events', 4, function () {
+ var ds = new instance.web.DataSetStatic(null, 'demo', null, [1]);
+ var o = {
+ counter: 0,
+ onEvent: function (e) { this.counter++; }
+ };
+ var l = new instance.web.ListView({}, ds, false, {editable: 'top'});
+ l.on('edit:before edit:after', o, o.onEvent);
+ l.appendTo($fix)
+ .pipe(l.proxy('reload_content'))
+ .always(start)
+ .pipe(function () {
+ ok(l.options.editable, "should be editable");
+ equal(o.counter, 0, "should have seen no event yet");
+ return l.start_edition(l.records.get(1));
+ })
+ .pipe(function () {
+ ok(l.editor.is_editing(), "should be editing");
+ equal(o.counter, 2, "should have seen two edition events");
+ })
+ .fail(function (e) { ok(false, e && e.message); });
+ });
+
+ asyncTest('edition events: cancelling', 3, function () {
+ var edit_after = false;
+ var ds = new instance.web.DataSetStatic(null, 'demo', null, [1]);
+ var l = new instance.web.ListView({}, ds, false, {editable: 'top'});
+ l.on('edit:before', {}, function (e) {
+ e.cancel = true;
+ });
+ l.on('edit:after', {}, function () {
+ edit_after = true;
+ });
+ l.appendTo($fix)
+ .pipe(l.proxy('reload_content'))
+ .always(start)
+ .pipe(function () {
+ ok(l.options.editable, "should be editable");
+ return l.start_edition();
+ })
+ // cancelling an event rejects the deferred
+ .pipe($.Deferred().reject(), function () {
+ ok(!l.editor.is_editing(), "should not be editing");
+ ok(!edit_after, "should not have fired the edit:after event");
+ return $.when();
+ })
+ .fail(function (e) { ok(false, e && e.message || e); });
+ });
+});
diff --git a/addons/web/static/test/list-utils.js b/addons/web/static/test/list-utils.js
index 7890e71c6bc..6200ba788ce 100644
--- a/addons/web/static/test/list-utils.js
+++ b/addons/web/static/test/list-utils.js
@@ -133,7 +133,7 @@ $(document).ready(function () {
strictEqual(changed, 1);
});
- module('list-collections-degenerate', {
+ module('list-collections', {
setup: function () {
openerp = window.openerp.init([]);
window.openerp.web.corelib(openerp);
@@ -145,7 +145,7 @@ $(document).ready(function () {
window.openerp.web.list(openerp);
}
});
- test('Fetch from collection', function () {
+ test('degenerate-fetch', function () {
var c = new openerp.web.list.Collection();
strictEqual(c.length, 0);
c.add({id: 1, value: 2});
@@ -163,7 +163,7 @@ $(document).ready(function () {
strictEqual(r2.get('id'), 1);
strictEqual(r2.get('value'), 2);
});
- test('Add at index', function () {
+ test('degenerate-indexed-add', function () {
var c = new openerp.web.list.Collection([
{id: 1, value: 5},
{id: 2, value: 10},
@@ -175,7 +175,7 @@ $(document).ready(function () {
strictEqual(c.at(1).get('value'), 55);
strictEqual(c.at(3).get('value'), 20);
});
- test('Remove record', function () {
+ test('degenerate-remove', function () {
var c = new openerp.web.list.Collection([
{id: 1, value: 5},
{id: 2, value: 10},
@@ -188,7 +188,7 @@ $(document).ready(function () {
equal(c.get(2), undefined);
strictEqual(c.at(1).get('value'), 20);
});
- test('Remove unbind', function () {
+ test('degenerate-remove-bound', function () {
var changed = false,
c = new openerp.web.list.Collection([ {id: 1, value: 5} ]);
c.bind('change', function () { changed = true; });
@@ -198,7 +198,7 @@ $(document).ready(function () {
ok(!changed, 'removed records should not trigger events in their ' +
'parent collection');
});
- test('Reset', function () {
+ test('degenerate-reset', function () {
var event, obj, c = new openerp.web.list.Collection([
{id: 1, value: 5},
{id: 2, value: 10},
@@ -218,7 +218,7 @@ $(document).ready(function () {
strictEqual(c.length, 1);
strictEqual(c.get(42).get('value'), 55);
});
- test('Reset unbind', function () {
+ test('degenerate-reset-bound', function () {
var changed = false,
c = new openerp.web.list.Collection([ {id: 1, value: 5} ]);
c.bind('change', function () { changed = true; });
@@ -229,7 +229,7 @@ $(document).ready(function () {
'parent collection');
});
- test('Events propagation', function () {
+ test('degenerate-propagations', function () {
var values = [];
var c = new openerp.web.list.Collection([
{id: 1, value: 5},
@@ -260,6 +260,82 @@ $(document).ready(function () {
c.at(1).set('wealth', 5);
strictEqual(total, 47);
});
+ test('degenerate-successor', function () {
+ var root = new openerp.web.list.Collection([
+ {id: 1, value: 1},
+ {id: 2, value: 2},
+ {id: 3, value: 3},
+ {id: 4, value: 5},
+ {id: 5, value: 8}
+ ]);
+
+ deepEqual(root.succ(root.at(2)).attributes,
+ root.at(3).attributes,
+ "should return the record at (index + 1) from the pivot");
+ equal(root.succ(root.at(4)), null,
+ "should return null as successor to last record");
+ deepEqual(root.succ(root.at(4), {wraparound: true}).attributes,
+ root.at(0).attributes,
+ "should return index 0 as successor to last record if" +
+ " wraparound is set");
+ deepEqual(root.succ(root.at(2), {wraparound: true}).attributes,
+ root.at(3).attributes,
+ "wraparound should have no effect if not succ(last_record)");
+ });
+ test('successor', function () {
+ var root = new openerp.web.list.Collection();
+ root.proxy('first').add([{id: 1, value: 1}, {id: 2, value: 2}]);
+ root.proxy('second').add([{id: 3, value: 3}, {id: 4, value: 5}]);
+ root.proxy('third').add([{id: 5, value: 8}, {id: 6, value: 13}]);
+
+ deepEqual(root.succ(root.get(3)).attributes,
+ root.get(4).attributes,
+ "should get successor");
+ equal(root.succ(root.get(4)),
+ null,
+ "successors do not cross collections");
+ deepEqual(root.succ(root.get(4), {wraparound: true}).attributes,
+ root.get(3).attributes,
+ "should wraparound within a collection");
+ });
+ test('degenerate-predecessor', function () {
+ var root = new openerp.web.list.Collection([
+ {id: 1, value: 1},
+ {id: 2, value: 2},
+ {id: 3, value: 3},
+ {id: 4, value: 5},
+ {id: 5, value: 8}
+ ]);
+
+ deepEqual(root.pred(root.at(2)).attributes,
+ root.at(1).attributes,
+ "should return the record at (index - 1) from the pivot");
+ equal(root.pred(root.at(0)), null,
+ "should return null as predecessor to first record");
+ deepEqual(root.pred(root.at(0), {wraparound: true}).attributes,
+ root.at(4).attributes,
+ "should return last record as predecessor to first record" +
+ " if wraparound is set");
+ deepEqual(root.pred(root.at(1), {wraparound: true}).attributes,
+ root.at(0).attributes,
+ "wraparound should have no effect if not pred(first_record)");
+ });
+ test('predecessor', function () {
+ var root = new openerp.web.list.Collection();
+ root.proxy('first').add([{id: 1, value: 1}, {id: 2, value: 2}]);
+ root.proxy('second').add([{id: 3, value: 3}, {id: 4, value: 5}]);
+ root.proxy('third').add([{id: 5, value: 8}, {id: 6, value: 13}]);
+
+ deepEqual(root.pred(root.get(4)).attributes,
+ root.get(3).attributes,
+ "should get predecessor");
+ equal(root.pred(root.get(3)),
+ null,
+ "predecessor do not cross collections");
+ deepEqual(root.pred(root.get(3), {wraparound: true}).attributes,
+ root.get(4).attributes,
+ "should wraparound within a collection");
+ });
module('list-hofs', {
setup: function () {
@@ -338,4 +414,33 @@ $(document).ready(function () {
ids, [1, 2, 3, 10, 20, 30],
'tree collections should be deeply iterated');
});
+
+ module("list-weirds", {
+ setup: function () {
+ openerp = window.openerp.init([]);
+ window.openerp.web.corelib(openerp);
+ window.openerp.web.coresetup(openerp);
+ window.openerp.web.chrome(openerp);
+ // views loader stuff
+ window.openerp.web.data(openerp);
+ window.openerp.web.views(openerp);
+ window.openerp.web.list(openerp);
+ }
+ });
+ test('set-from-noid', function () {
+ var root = new openerp.web.list.Collection();
+ root.add({v: 3});
+ root.at(0).set('id', 42);
+ var record = root.get(42);
+ equal(root.length, 1);
+ equal(record.get('v'), 3, "should have fetched the original record");
+ });
+ test('set-from-previd', function () {
+ var root = new openerp.web.list.Collection();
+ root.add({id: 1, v: 2});
+ root.get(1).set('id', 42);
+ var record = root.get(42);
+ equal(root.length, 1);
+ equal(record.get('v'), 2, "should have fetched the original record");
+ });
});
diff --git a/addons/web/static/test/registry.js b/addons/web/static/test/registry.js
index da0cb952783..ca689a351e0 100644
--- a/addons/web/static/test/registry.js
+++ b/addons/web/static/test/registry.js
@@ -9,21 +9,6 @@ $(document).ready(function () {
openerp.web.Foo2 = {};
}
});
- test('key fetch', function () {
- var reg = new openerp.web.Registry({
- foo: 'openerp.web.Foo',
- bar: 'openerp.web.Bar',
- quux: 'openerp.web.Quux'
- });
-
- strictEqual(reg.get_object('foo'), openerp.web.Foo);
- raises(function () { reg.get_object('qux'); },
- openerp.web.KeyNotFound,
- "Unknown keys should raise KeyNotFound");
- raises(function () { reg.get_object('quux'); },
- openerp.web.ObjectNotFound,
- "Incorrect file paths should raise ObjectNotFound");
- });
test('key set', function () {
var reg = new openerp.web.Registry();
diff --git a/addons/web/static/test/search.js b/addons/web/static/test/search.js
index 55092680077..548eef612b5 100644
--- a/addons/web/static/test/search.js
+++ b/addons/web/static/test/search.js
@@ -1,37 +1,8 @@
$(document).ready(function () {
- var xhr = QWeb2.Engine.prototype.get_xhr();
- xhr.open('GET', '/web/static/src/xml/base.xml', false);
- xhr.send(null);
- var doc = xhr.responseXML;
-
- var noop = function () {};
- /**
- * Make connection RPC responses mockable by setting keys on the
- * Connection#responses object (key is the URL, value is the function to
- * call with the RPC request payload)
- *
- * @param {openerp.web.Connection} connection connection instance to mockify
- * @param {Object} [responses] url:function mapping to seed the mock connection
- */
- var mockifyRPC = function (connection, responses) {
- connection.responses = responses || {};
- connection.rpc_function = function (url, payload) {
- if (!(url.url in this.responses)) {
- return $.Deferred().reject({}, 'failed', _.str.sprintf("Url %s not found in mock responses", url.url)).promise();
- }
- return $.when(this.responses[url.url](payload));
- };
- };
-
var instance;
module('query', {
setup: function () {
- instance = window.openerp.init([]);
- window.openerp.web.corelib(instance);
- window.openerp.web.coresetup(instance);
- window.openerp.web.chrome(instance);
- window.openerp.web.data(instance);
- window.openerp.web.search(instance);
+ instance = openerp.testing.instanceFor('search');
}
});
test('Adding a facet to the query creates a facet and a value', function () {
@@ -167,16 +138,11 @@ $(document).ready(function () {
module('defaults', {
setup: function () {
- instance = window.openerp.init([]);
- window.openerp.web.corelib(instance);
- window.openerp.web.coresetup(instance);
- window.openerp.web.chrome(instance);
- window.openerp.web.data(instance);
- window.openerp.web.search(instance);
+ instance = openerp.testing.instanceFor('search');
- instance.web.qweb.add_template(doc);
+ openerp.testing.loadTemplate(instance);
- mockifyRPC(instance.connection);
+ openerp.testing.mockifyRPC(instance);
}
});
@@ -404,18 +370,11 @@ $(document).ready(function () {
module('completions', {
setup: function () {
- instance = window.openerp.init([]);
- window.openerp.web.corelib(instance);
- window.openerp.web.coresetup(instance);
- window.openerp.web.chrome(instance);
- window.openerp.web.data(instance);
- // date complete
- window.openerp.web.formats(instance);
- window.openerp.web.search(instance);
+ instance = openerp.testing.instanceFor('search');
- instance.web.qweb.add_template(doc);
+ openerp.testing.loadTemplate(instance);
- mockifyRPC(instance.connection);
+ openerp.testing.mockifyRPC(instance);
}
});
asyncTest('calling', 4, function () {
@@ -432,10 +391,7 @@ $(document).ready(function () {
}
});
view.appendTo($('#qunit-fixture'))
- .always(start)
- .fail(function (error) { ok(false, error.message); })
.done(function () {
- stop();
view.complete_global_search({term: "dum"}, function (completions) {
start();
equal(completions.length, 1, "should have a single completion");
@@ -454,7 +410,11 @@ $(document).ready(function () {
var completion = {
label: "Dummy",
facet: {
- field: {get_domain: noop, get_context: noop, get_groupby: noop},
+ field: {
+ get_domain: openerp.testing.noop,
+ get_context: openerp.testing.noop,
+ get_groupby: openerp.testing.noop
+ },
category: 'Dummy',
values: [{label: 'dummy', value: 42}]
}
@@ -476,7 +436,11 @@ $(document).ready(function () {
});
});
asyncTest('facet selection: new value existing facet', 3, function () {
- var field = {get_domain: noop, get_context: noop, get_groupby: noop};
+ var field = {
+ get_domain: openerp.testing.noop,
+ get_context: openerp.testing.noop,
+ get_groupby: openerp.testing.noop
+ };
var completion = {
label: "Dummy",
facet: {
@@ -663,16 +627,11 @@ $(document).ready(function () {
module('search-serialization', {
setup: function () {
- instance = window.openerp.init([]);
- window.openerp.web.corelib(instance);
- window.openerp.web.coresetup(instance);
- window.openerp.web.chrome(instance);
- window.openerp.web.data(instance);
- window.openerp.web.search(instance);
+ instance = openerp.testing.instanceFor('search');
- instance.web.qweb.add_template(doc);
+ openerp.testing.loadTemplate(instance);
- mockifyRPC(instance.connection);
+ openerp.testing.mockifyRPC(instance);
}
});
asyncTest('No facet, no call', 6, function () {
@@ -940,16 +899,11 @@ $(document).ready(function () {
module('removal', {
setup: function () {
- instance = window.openerp.init([]);
- window.openerp.web.corelib(instance);
- window.openerp.web.coresetup(instance);
- window.openerp.web.chrome(instance);
- window.openerp.web.data(instance);
- window.openerp.web.search(instance);
+ instance = openerp.testing.instanceFor('search');
- instance.web.qweb.add_template(doc);
+ openerp.testing.loadTemplate(instance);
- mockifyRPC(instance.connection);
+ openerp.testing.mockifyRPC(instance);
}
});
asyncTest('clear button', function () {
@@ -975,16 +929,11 @@ $(document).ready(function () {
module('drawer', {
setup: function () {
- instance = window.openerp.init([]);
- window.openerp.web.corelib(instance);
- window.openerp.web.coresetup(instance);
- window.openerp.web.chrome(instance);
- window.openerp.web.data(instance);
- window.openerp.web.search(instance);
+ instance = openerp.testing.instanceFor('search');
- instance.web.qweb.add_template(doc);
+ openerp.testing.loadTemplate(instance);
- mockifyRPC(instance.connection);
+ openerp.testing.mockifyRPC(instance);
}
});
asyncTest('is-drawn', 2, function () {
@@ -1003,16 +952,11 @@ $(document).ready(function () {
module('filters', {
setup: function () {
- instance = window.openerp.init([]);
- window.openerp.web.corelib(instance);
- window.openerp.web.coresetup(instance);
- window.openerp.web.chrome(instance);
- window.openerp.web.data(instance);
- window.openerp.web.search(instance);
+ instance = openerp.testing.instanceFor('search');
- instance.web.qweb.add_template(doc);
+ openerp.testing.loadTemplate(instance);
- mockifyRPC(instance.connection, {
+ openerp.testing.mockifyRPC(instance, {
'/web/searchview/load': function () {
// view with a single group of filters
return {result: {fields_view: {
@@ -1117,17 +1061,11 @@ $(document).ready(function () {
module('saved_filters', {
setup: function () {
- instance = window.openerp.init([]);
- window.openerp.web.corelib(instance);
- window.openerp.web.coresetup(instance);
- window.openerp.web.chrome(instance);
- window.openerp.web.data(instance);
- window.openerp.web.formats(instance);
- window.openerp.web.search(instance);
+ instance = openerp.testing.instanceFor('search');
- instance.web.qweb.add_template(doc);
+ openerp.testing.loadTemplate(instance);
- mockifyRPC(instance.connection);
+ openerp.testing.mockifyRPC(instance);
}
});
asyncTest('checkboxing', 6, function () {
@@ -1183,17 +1121,11 @@ $(document).ready(function () {
module('advanced', {
setup: function () {
- instance = window.openerp.init([]);
- window.openerp.web.corelib(instance);
- window.openerp.web.coresetup(instance);
- window.openerp.web.chrome(instance);
- window.openerp.web.data(instance);
- window.openerp.web.formats(instance);
- window.openerp.web.search(instance);
+ instance = openerp.testing.instanceFor('search');
- instance.web.qweb.add_template(doc);
+ openerp.testing.loadTemplate(instance);
- mockifyRPC(instance.connection);
+ openerp.testing.mockifyRPC(instance);
}
});
asyncTest('single-advanced', 6, function () {
diff --git a/addons/web/static/test/test.html b/addons/web/static/test/test.html
index e352f63c17c..35d57d3c3a6 100644
--- a/addons/web/static/test/test.html
+++ b/addons/web/static/test/test.html
@@ -13,7 +13,7 @@
-
+
@@ -38,6 +38,12 @@
+
+
+
+
@@ -55,4 +61,6 @@
+
+
diff --git a/addons/web/static/test/testing.js b/addons/web/static/test/testing.js
new file mode 100644
index 00000000000..e9525fc82a0
--- /dev/null
+++ b/addons/web/static/test/testing.js
@@ -0,0 +1,97 @@
+// Test support structures and methods for OpenERP
+openerp.testing = (function () {
+ var xhr = QWeb2.Engine.prototype.get_xhr();
+ xhr.open('GET', '/web/static/src/xml/base.xml', false);
+ xhr.send(null);
+ var doc = xhr.responseXML;
+
+ var dependencies = {
+ corelib: [],
+ coresetup: ['corelib'],
+ data: ['corelib', 'coresetup'],
+ dates: [],
+ formats: ['coresetup', 'dates'],
+ chrome: ['corelib', 'coresetup'],
+ views: ['corelib', 'coresetup', 'data', 'chrome'],
+ search: ['data', 'coresetup', 'formats'],
+ list: ['views', 'data'],
+ form: ['data', 'views', 'list', 'formats'],
+ list_editable: ['list', 'form', 'data'],
+ };
+
+ return {
+ /**
+ * Function which does not do anything
+ */
+ noop: function () { },
+ /**
+ * Loads 'base.xml' template file into qweb for the provided instance
+ *
+ * @param instance openerp instance being initialized, to load the template file in
+ */
+ loadTemplate: function (instance) {
+ instance.web.qweb.add_template(doc);
+ },
+ /**
+ * Alter provided instance's ``connection`` attribute to make response
+ * mockable:
+ *
+ * * The ``responses`` parameter can be used to provide a map of (RPC)
+ * paths (e.g. ``/web/view/load``) to a function returning a response
+ * to the query.
+ * * ``instance,connection`` grows a ``responses`` attribute which is
+ * a map of the same (and is in fact initialized to the ``responses``
+ * parameter if one is provided)
+ *
+ * Note that RPC requests to un-mocked URLs will be rejected with an
+ * error message: only explicitly specified urls will get a response.
+ *
+ * Mocked connections will *never* perform an actual RPC connection.
+ *
+ * @param instance openerp instance being initialized
+ * @param {Object} [responses]
+ */
+ mockifyRPC: function (instance, responses) {
+ var connection = instance.connection;
+ connection.responses = responses || {};
+ connection.rpc_function = function (url, payload) {
+ var fn = this.responses[url.url + ':' + payload.params.method]
+ || this.responses[url.url];
+
+ if (!fn) {
+ return $.Deferred().reject({}, 'failed',
+ _.str.sprintf("Url %s not found in mock responses, with arguments %s",
+ url.url, JSON.stringify(payload.params))
+ ).promise();
+ }
+ return $.when(fn(payload));
+ };
+ },
+ /**
+ * Creates an openerp web instance loading the specified module after
+ * all of its dependencies.
+ *
+ * @param {String} module
+ * @returns OpenERP Web instance
+ */
+ instanceFor: function (module) {
+ var instance = openerp.init([]);
+ this._load(instance, module);
+ return instance;
+ },
+ _load: function (instance, module, loaded) {
+ if (!loaded) { loaded = []; }
+
+ var deps = dependencies[module];
+ if (!deps) { throw new Error("Unknown dependencies for " + module); }
+
+ var to_load = _.difference(deps, loaded);
+ while (!_.isEmpty(to_load)) {
+ this._load(instance, to_load[0], loaded);
+ to_load = _.difference(deps, loaded);
+ }
+ openerp.web[module](instance);
+ loaded.push(module);
+ }
+ }
+})();
diff --git a/addons/web_calendar/__openerp__.py b/addons/web_calendar/__openerp__.py
index 755d6fdb1f7..807d7927dc0 100644
--- a/addons/web_calendar/__openerp__.py
+++ b/addons/web_calendar/__openerp__.py
@@ -1,10 +1,7 @@
{
"name": "Web Calendar",
"category": "Hidden",
- "description":
- """
- OpenERP Web Calendar view.
- """,
+ "description":"""OpenERP Web Calendar view.""",
"version": "2.0",
"depends": ['web'],
"js": [
diff --git a/addons/web_calendar/i18n/ar.po b/addons/web_calendar/i18n/ar.po
index f5820423e9b..77f02c07170 100644
--- a/addons/web_calendar/i18n/ar.po
+++ b/addons/web_calendar/i18n/ar.po
@@ -14,129 +14,129 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:45+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:12
+#: addons/web_calendar/static/src/js/calendar.js:11
msgid "Calendar"
msgstr "التقويم"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:73
+#: addons/web_calendar/static/src/js/calendar.js:70
msgid "Filter"
-msgstr ""
-
-#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:139
-msgid "Today"
-msgstr ""
-
-#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:140
-msgid "Day"
-msgstr ""
-
-#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:141
-msgid "Week"
-msgstr ""
-
-#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:142
-msgid "Month"
-msgstr ""
-
-#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:143
-msgid "New event"
-msgstr ""
+msgstr "مرشّح"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:144
-msgid "Save"
-msgstr ""
+msgid "Today"
+msgstr "اليوم"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:145
-msgid "Cancel"
-msgstr ""
+msgid "Day"
+msgstr "اليوم"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:146
-msgid "Details"
-msgstr ""
+msgid "Week"
+msgstr "الأسبوع"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:147
-msgid "Edit"
-msgstr ""
+msgid "Month"
+msgstr "الشهر"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:148
-msgid "Delete"
-msgstr ""
+msgid "New event"
+msgstr "حدث جديد"
+
+#. openerp-web
+#: addons/web_calendar/static/src/js/calendar.js:149
+msgid "Save"
+msgstr "حفظ"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:150
-msgid "Event will be deleted permanently, are you sure?"
-msgstr ""
+msgid "Cancel"
+msgstr "إلغاء"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:151
-#: addons/web_calendar/static/src/js/calendar.js:164
-msgid "Description"
-msgstr ""
+msgid "Details"
+msgstr "التفاصيل"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:152
-msgid "Time period"
-msgstr ""
+msgid "Edit"
+msgstr "تحرير"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:153
-msgid "Full day"
-msgstr ""
+msgid "Delete"
+msgstr "حذف"
+
+#. openerp-web
+#: addons/web_calendar/static/src/js/calendar.js:155
+msgid "Event will be deleted permanently, are you sure?"
+msgstr "سيتم حذف هذا الحدث بشكل دائم، هل أنت متأكد؟"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:156
-msgid "Do you want to edit the whole set of repeated events?"
-msgstr ""
+#: addons/web_calendar/static/src/js/calendar.js:169
+msgid "Description"
+msgstr "الوصف"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:157
-msgid "Repeat event"
-msgstr ""
+msgid "Time period"
+msgstr "الفترة الزمنية"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:158
-msgid "Disabled"
-msgstr ""
+msgid "Full day"
+msgstr "يوم كامل"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:159
-msgid "Enabled"
-msgstr ""
+#: addons/web_calendar/static/src/js/calendar.js:161
+msgid "Do you want to edit the whole set of repeated events?"
+msgstr "هل تريد تحرير مجموعة الأحداث المتكررة كاملة؟"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:162
-#: addons/web_calendar/static/src/js/calendar.js:170
-msgid "Agenda"
-msgstr ""
+msgid "Repeat event"
+msgstr "تكرار الحدث"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:163
-msgid "Date"
-msgstr ""
+msgid "Disabled"
+msgstr "معطّل"
+
+#. openerp-web
+#: addons/web_calendar/static/src/js/calendar.js:164
+msgid "Enabled"
+msgstr "مُفعّل"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:167
-msgid "Year"
-msgstr ""
+#: addons/web_calendar/static/src/js/calendar.js:175
+msgid "Agenda"
+msgstr "جدول أعمال"
#. openerp-web
-#: addons/web_calendar/static/src/xml/web_calendar.xml:8
-#: addons/web_calendar/static/src/xml/web_calendar.xml:9
+#: addons/web_calendar/static/src/js/calendar.js:168
+msgid "Date"
+msgstr "التاريخ"
+
+#. openerp-web
+#: addons/web_calendar/static/src/js/calendar.js:172
+msgid "Year"
+msgstr "السنة"
+
+#. openerp-web
+#: addons/web_calendar/static/src/xml/web_calendar.xml:5
+#: addons/web_calendar/static/src/xml/web_calendar.xml:6
msgid " "
msgstr " "
diff --git a/addons/web_calendar/i18n/bg.po b/addons/web_calendar/i18n/bg.po
index 75504247ccc..23b13a864d2 100644
--- a/addons/web_calendar/i18n/bg.po
+++ b/addons/web_calendar/i18n/bg.po
@@ -14,131 +14,131 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:45+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:12
+#: addons/web_calendar/static/src/js/calendar.js:11
msgid "Calendar"
msgstr "Календар"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:73
+#: addons/web_calendar/static/src/js/calendar.js:70
msgid "Filter"
-msgstr ""
-
-#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:139
-msgid "Today"
-msgstr ""
-
-#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:140
-msgid "Day"
-msgstr ""
-
-#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:141
-msgid "Week"
-msgstr ""
-
-#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:142
-msgid "Month"
-msgstr ""
-
-#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:143
-msgid "New event"
-msgstr ""
+msgstr "Филтър"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:144
-msgid "Save"
-msgstr ""
+msgid "Today"
+msgstr "Днес"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:145
-msgid "Cancel"
-msgstr ""
+msgid "Day"
+msgstr "Ден"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:146
-msgid "Details"
-msgstr ""
+msgid "Week"
+msgstr "Седмица"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:147
-msgid "Edit"
-msgstr ""
+msgid "Month"
+msgstr "Месец"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:148
-msgid "Delete"
-msgstr ""
+msgid "New event"
+msgstr "Ново събитие"
+
+#. openerp-web
+#: addons/web_calendar/static/src/js/calendar.js:149
+msgid "Save"
+msgstr "Запис"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:150
-msgid "Event will be deleted permanently, are you sure?"
-msgstr ""
+msgid "Cancel"
+msgstr "Отказ"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:151
-#: addons/web_calendar/static/src/js/calendar.js:164
-msgid "Description"
-msgstr ""
+msgid "Details"
+msgstr "Детайли"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:152
-msgid "Time period"
-msgstr ""
+msgid "Edit"
+msgstr "Редакция"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:153
-msgid "Full day"
-msgstr ""
+msgid "Delete"
+msgstr "Изтриване"
+
+#. openerp-web
+#: addons/web_calendar/static/src/js/calendar.js:155
+msgid "Event will be deleted permanently, are you sure?"
+msgstr "Събитието ще бъде окончателно изтрито, сигурни ли сте?"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:156
-msgid "Do you want to edit the whole set of repeated events?"
-msgstr ""
+#: addons/web_calendar/static/src/js/calendar.js:169
+msgid "Description"
+msgstr "Описание"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:157
-msgid "Repeat event"
-msgstr ""
+msgid "Time period"
+msgstr "Времеви период"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:158
-msgid "Disabled"
-msgstr ""
+msgid "Full day"
+msgstr "Цял ден"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:159
-msgid "Enabled"
-msgstr ""
+#: addons/web_calendar/static/src/js/calendar.js:161
+msgid "Do you want to edit the whole set of repeated events?"
+msgstr "Искатели да редактирате всички повтарящи се събития?"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:162
-#: addons/web_calendar/static/src/js/calendar.js:170
-msgid "Agenda"
-msgstr ""
+msgid "Repeat event"
+msgstr "Повтаряне на събитие"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:163
-msgid "Date"
-msgstr ""
+msgid "Disabled"
+msgstr "Изключено"
+
+#. openerp-web
+#: addons/web_calendar/static/src/js/calendar.js:164
+msgid "Enabled"
+msgstr "Включено"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:167
-msgid "Year"
-msgstr ""
+#: addons/web_calendar/static/src/js/calendar.js:175
+msgid "Agenda"
+msgstr "Дневен ред"
#. openerp-web
-#: addons/web_calendar/static/src/xml/web_calendar.xml:8
-#: addons/web_calendar/static/src/xml/web_calendar.xml:9
+#: addons/web_calendar/static/src/js/calendar.js:168
+msgid "Date"
+msgstr "Дата"
+
+#. openerp-web
+#: addons/web_calendar/static/src/js/calendar.js:172
+msgid "Year"
+msgstr "Година"
+
+#. openerp-web
+#: addons/web_calendar/static/src/xml/web_calendar.xml:5
+#: addons/web_calendar/static/src/xml/web_calendar.xml:6
msgid " "
-msgstr ""
+msgstr " "
#~ msgid "Navigator"
#~ msgstr "Навигатор"
diff --git a/addons/web_calendar/i18n/bn.po b/addons/web_calendar/i18n/bn.po
index 233a60afaab..32dc3279e98 100644
--- a/addons/web_calendar/i18n/bn.po
+++ b/addons/web_calendar/i18n/bn.po
@@ -14,129 +14,129 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:45+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:12
+#: addons/web_calendar/static/src/js/calendar.js:11
msgid "Calendar"
msgstr "পুঞ্জিকা"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:73
+#: addons/web_calendar/static/src/js/calendar.js:70
msgid "Filter"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:139
+#: addons/web_calendar/static/src/js/calendar.js:144
msgid "Today"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:140
+#: addons/web_calendar/static/src/js/calendar.js:145
msgid "Day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:141
+#: addons/web_calendar/static/src/js/calendar.js:146
msgid "Week"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:142
+#: addons/web_calendar/static/src/js/calendar.js:147
msgid "Month"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:143
+#: addons/web_calendar/static/src/js/calendar.js:148
msgid "New event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:144
+#: addons/web_calendar/static/src/js/calendar.js:149
msgid "Save"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:145
+#: addons/web_calendar/static/src/js/calendar.js:150
msgid "Cancel"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:146
+#: addons/web_calendar/static/src/js/calendar.js:151
msgid "Details"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:147
+#: addons/web_calendar/static/src/js/calendar.js:152
msgid "Edit"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:148
+#: addons/web_calendar/static/src/js/calendar.js:153
msgid "Delete"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:150
+#: addons/web_calendar/static/src/js/calendar.js:155
msgid "Event will be deleted permanently, are you sure?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:151
-#: addons/web_calendar/static/src/js/calendar.js:164
+#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:169
msgid "Description"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:152
+#: addons/web_calendar/static/src/js/calendar.js:157
msgid "Time period"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:153
+#: addons/web_calendar/static/src/js/calendar.js:158
msgid "Full day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:161
msgid "Do you want to edit the whole set of repeated events?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:157
+#: addons/web_calendar/static/src/js/calendar.js:162
msgid "Repeat event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:158
+#: addons/web_calendar/static/src/js/calendar.js:163
msgid "Disabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:159
+#: addons/web_calendar/static/src/js/calendar.js:164
msgid "Enabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:162
-#: addons/web_calendar/static/src/js/calendar.js:170
+#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:175
msgid "Agenda"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:163
+#: addons/web_calendar/static/src/js/calendar.js:168
msgid "Date"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:172
msgid "Year"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/xml/web_calendar.xml:8
-#: addons/web_calendar/static/src/xml/web_calendar.xml:9
+#: addons/web_calendar/static/src/xml/web_calendar.xml:5
+#: addons/web_calendar/static/src/xml/web_calendar.xml:6
msgid " "
msgstr " "
diff --git a/addons/web_calendar/i18n/bs.po b/addons/web_calendar/i18n/bs.po
index a255aeb9021..4b0885d8588 100644
--- a/addons/web_calendar/i18n/bs.po
+++ b/addons/web_calendar/i18n/bs.po
@@ -14,129 +14,129 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:45+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:12
+#: addons/web_calendar/static/src/js/calendar.js:11
msgid "Calendar"
msgstr "Kalendar"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:73
+#: addons/web_calendar/static/src/js/calendar.js:70
msgid "Filter"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:139
+#: addons/web_calendar/static/src/js/calendar.js:144
msgid "Today"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:140
+#: addons/web_calendar/static/src/js/calendar.js:145
msgid "Day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:141
+#: addons/web_calendar/static/src/js/calendar.js:146
msgid "Week"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:142
+#: addons/web_calendar/static/src/js/calendar.js:147
msgid "Month"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:143
+#: addons/web_calendar/static/src/js/calendar.js:148
msgid "New event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:144
+#: addons/web_calendar/static/src/js/calendar.js:149
msgid "Save"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:145
+#: addons/web_calendar/static/src/js/calendar.js:150
msgid "Cancel"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:146
+#: addons/web_calendar/static/src/js/calendar.js:151
msgid "Details"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:147
+#: addons/web_calendar/static/src/js/calendar.js:152
msgid "Edit"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:148
+#: addons/web_calendar/static/src/js/calendar.js:153
msgid "Delete"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:150
+#: addons/web_calendar/static/src/js/calendar.js:155
msgid "Event will be deleted permanently, are you sure?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:151
-#: addons/web_calendar/static/src/js/calendar.js:164
+#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:169
msgid "Description"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:152
+#: addons/web_calendar/static/src/js/calendar.js:157
msgid "Time period"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:153
+#: addons/web_calendar/static/src/js/calendar.js:158
msgid "Full day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:161
msgid "Do you want to edit the whole set of repeated events?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:157
+#: addons/web_calendar/static/src/js/calendar.js:162
msgid "Repeat event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:158
+#: addons/web_calendar/static/src/js/calendar.js:163
msgid "Disabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:159
+#: addons/web_calendar/static/src/js/calendar.js:164
msgid "Enabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:162
-#: addons/web_calendar/static/src/js/calendar.js:170
+#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:175
msgid "Agenda"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:163
+#: addons/web_calendar/static/src/js/calendar.js:168
msgid "Date"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:172
msgid "Year"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/xml/web_calendar.xml:8
-#: addons/web_calendar/static/src/xml/web_calendar.xml:9
+#: addons/web_calendar/static/src/xml/web_calendar.xml:5
+#: addons/web_calendar/static/src/xml/web_calendar.xml:6
msgid " "
msgstr " "
diff --git a/addons/web_calendar/i18n/ca.po b/addons/web_calendar/i18n/ca.po
index 8dc4e00ad4b..ea7b11b2364 100644
--- a/addons/web_calendar/i18n/ca.po
+++ b/addons/web_calendar/i18n/ca.po
@@ -14,128 +14,128 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:45+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:12
+#: addons/web_calendar/static/src/js/calendar.js:11
msgid "Calendar"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:73
+#: addons/web_calendar/static/src/js/calendar.js:70
msgid "Filter"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:139
+#: addons/web_calendar/static/src/js/calendar.js:144
msgid "Today"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:140
+#: addons/web_calendar/static/src/js/calendar.js:145
msgid "Day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:141
+#: addons/web_calendar/static/src/js/calendar.js:146
msgid "Week"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:142
+#: addons/web_calendar/static/src/js/calendar.js:147
msgid "Month"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:143
+#: addons/web_calendar/static/src/js/calendar.js:148
msgid "New event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:144
+#: addons/web_calendar/static/src/js/calendar.js:149
msgid "Save"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:145
+#: addons/web_calendar/static/src/js/calendar.js:150
msgid "Cancel"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:146
+#: addons/web_calendar/static/src/js/calendar.js:151
msgid "Details"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:147
+#: addons/web_calendar/static/src/js/calendar.js:152
msgid "Edit"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:148
+#: addons/web_calendar/static/src/js/calendar.js:153
msgid "Delete"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:150
+#: addons/web_calendar/static/src/js/calendar.js:155
msgid "Event will be deleted permanently, are you sure?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:151
-#: addons/web_calendar/static/src/js/calendar.js:164
+#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:169
msgid "Description"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:152
+#: addons/web_calendar/static/src/js/calendar.js:157
msgid "Time period"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:153
+#: addons/web_calendar/static/src/js/calendar.js:158
msgid "Full day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:161
msgid "Do you want to edit the whole set of repeated events?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:157
+#: addons/web_calendar/static/src/js/calendar.js:162
msgid "Repeat event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:158
+#: addons/web_calendar/static/src/js/calendar.js:163
msgid "Disabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:159
+#: addons/web_calendar/static/src/js/calendar.js:164
msgid "Enabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:162
-#: addons/web_calendar/static/src/js/calendar.js:170
+#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:175
msgid "Agenda"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:163
+#: addons/web_calendar/static/src/js/calendar.js:168
msgid "Date"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:172
msgid "Year"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/xml/web_calendar.xml:8
-#: addons/web_calendar/static/src/xml/web_calendar.xml:9
+#: addons/web_calendar/static/src/xml/web_calendar.xml:5
+#: addons/web_calendar/static/src/xml/web_calendar.xml:6
msgid " "
msgstr ""
diff --git a/addons/web_calendar/i18n/cs.po b/addons/web_calendar/i18n/cs.po
index 9e018a33de5..37385b4f372 100644
--- a/addons/web_calendar/i18n/cs.po
+++ b/addons/web_calendar/i18n/cs.po
@@ -14,130 +14,130 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:45+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
"X-Poedit-Language: Czech\n"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:12
+#: addons/web_calendar/static/src/js/calendar.js:11
msgid "Calendar"
msgstr "Kalendář"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:73
+#: addons/web_calendar/static/src/js/calendar.js:70
msgid "Filter"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:139
+#: addons/web_calendar/static/src/js/calendar.js:144
msgid "Today"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:140
+#: addons/web_calendar/static/src/js/calendar.js:145
msgid "Day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:141
+#: addons/web_calendar/static/src/js/calendar.js:146
msgid "Week"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:142
+#: addons/web_calendar/static/src/js/calendar.js:147
msgid "Month"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:143
+#: addons/web_calendar/static/src/js/calendar.js:148
msgid "New event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:144
+#: addons/web_calendar/static/src/js/calendar.js:149
msgid "Save"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:145
+#: addons/web_calendar/static/src/js/calendar.js:150
msgid "Cancel"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:146
+#: addons/web_calendar/static/src/js/calendar.js:151
msgid "Details"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:147
+#: addons/web_calendar/static/src/js/calendar.js:152
msgid "Edit"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:148
+#: addons/web_calendar/static/src/js/calendar.js:153
msgid "Delete"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:150
+#: addons/web_calendar/static/src/js/calendar.js:155
msgid "Event will be deleted permanently, are you sure?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:151
-#: addons/web_calendar/static/src/js/calendar.js:164
+#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:169
msgid "Description"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:152
+#: addons/web_calendar/static/src/js/calendar.js:157
msgid "Time period"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:153
+#: addons/web_calendar/static/src/js/calendar.js:158
msgid "Full day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:161
msgid "Do you want to edit the whole set of repeated events?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:157
+#: addons/web_calendar/static/src/js/calendar.js:162
msgid "Repeat event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:158
+#: addons/web_calendar/static/src/js/calendar.js:163
msgid "Disabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:159
+#: addons/web_calendar/static/src/js/calendar.js:164
msgid "Enabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:162
-#: addons/web_calendar/static/src/js/calendar.js:170
+#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:175
msgid "Agenda"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:163
+#: addons/web_calendar/static/src/js/calendar.js:168
msgid "Date"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:172
msgid "Year"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/xml/web_calendar.xml:8
-#: addons/web_calendar/static/src/xml/web_calendar.xml:9
+#: addons/web_calendar/static/src/xml/web_calendar.xml:5
+#: addons/web_calendar/static/src/xml/web_calendar.xml:6
msgid " "
msgstr " "
diff --git a/addons/web_calendar/i18n/da.po b/addons/web_calendar/i18n/da.po
index 056f3717fe3..d4d7c44cb37 100644
--- a/addons/web_calendar/i18n/da.po
+++ b/addons/web_calendar/i18n/da.po
@@ -14,129 +14,129 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:45+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:12
+#: addons/web_calendar/static/src/js/calendar.js:11
msgid "Calendar"
msgstr "Kalender"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:73
+#: addons/web_calendar/static/src/js/calendar.js:70
msgid "Filter"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:139
+#: addons/web_calendar/static/src/js/calendar.js:144
msgid "Today"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:140
+#: addons/web_calendar/static/src/js/calendar.js:145
msgid "Day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:141
+#: addons/web_calendar/static/src/js/calendar.js:146
msgid "Week"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:142
+#: addons/web_calendar/static/src/js/calendar.js:147
msgid "Month"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:143
+#: addons/web_calendar/static/src/js/calendar.js:148
msgid "New event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:144
+#: addons/web_calendar/static/src/js/calendar.js:149
msgid "Save"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:145
+#: addons/web_calendar/static/src/js/calendar.js:150
msgid "Cancel"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:146
+#: addons/web_calendar/static/src/js/calendar.js:151
msgid "Details"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:147
+#: addons/web_calendar/static/src/js/calendar.js:152
msgid "Edit"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:148
+#: addons/web_calendar/static/src/js/calendar.js:153
msgid "Delete"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:150
+#: addons/web_calendar/static/src/js/calendar.js:155
msgid "Event will be deleted permanently, are you sure?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:151
-#: addons/web_calendar/static/src/js/calendar.js:164
+#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:169
msgid "Description"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:152
+#: addons/web_calendar/static/src/js/calendar.js:157
msgid "Time period"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:153
+#: addons/web_calendar/static/src/js/calendar.js:158
msgid "Full day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:161
msgid "Do you want to edit the whole set of repeated events?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:157
+#: addons/web_calendar/static/src/js/calendar.js:162
msgid "Repeat event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:158
+#: addons/web_calendar/static/src/js/calendar.js:163
msgid "Disabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:159
+#: addons/web_calendar/static/src/js/calendar.js:164
msgid "Enabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:162
-#: addons/web_calendar/static/src/js/calendar.js:170
+#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:175
msgid "Agenda"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:163
+#: addons/web_calendar/static/src/js/calendar.js:168
msgid "Date"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:172
msgid "Year"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/xml/web_calendar.xml:8
-#: addons/web_calendar/static/src/xml/web_calendar.xml:9
+#: addons/web_calendar/static/src/xml/web_calendar.xml:5
+#: addons/web_calendar/static/src/xml/web_calendar.xml:6
msgid " "
msgstr " "
diff --git a/addons/web_calendar/i18n/de.po b/addons/web_calendar/i18n/de.po
index 143f7856745..e4beb50d0be 100644
--- a/addons/web_calendar/i18n/de.po
+++ b/addons/web_calendar/i18n/de.po
@@ -14,129 +14,129 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:45+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:12
+#: addons/web_calendar/static/src/js/calendar.js:11
msgid "Calendar"
msgstr "Kalender"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:73
+#: addons/web_calendar/static/src/js/calendar.js:70
msgid "Filter"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:139
+#: addons/web_calendar/static/src/js/calendar.js:144
msgid "Today"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:140
+#: addons/web_calendar/static/src/js/calendar.js:145
msgid "Day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:141
+#: addons/web_calendar/static/src/js/calendar.js:146
msgid "Week"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:142
+#: addons/web_calendar/static/src/js/calendar.js:147
msgid "Month"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:143
+#: addons/web_calendar/static/src/js/calendar.js:148
msgid "New event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:144
+#: addons/web_calendar/static/src/js/calendar.js:149
msgid "Save"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:145
+#: addons/web_calendar/static/src/js/calendar.js:150
msgid "Cancel"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:146
+#: addons/web_calendar/static/src/js/calendar.js:151
msgid "Details"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:147
+#: addons/web_calendar/static/src/js/calendar.js:152
msgid "Edit"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:148
+#: addons/web_calendar/static/src/js/calendar.js:153
msgid "Delete"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:150
+#: addons/web_calendar/static/src/js/calendar.js:155
msgid "Event will be deleted permanently, are you sure?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:151
-#: addons/web_calendar/static/src/js/calendar.js:164
+#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:169
msgid "Description"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:152
+#: addons/web_calendar/static/src/js/calendar.js:157
msgid "Time period"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:153
+#: addons/web_calendar/static/src/js/calendar.js:158
msgid "Full day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:161
msgid "Do you want to edit the whole set of repeated events?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:157
+#: addons/web_calendar/static/src/js/calendar.js:162
msgid "Repeat event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:158
+#: addons/web_calendar/static/src/js/calendar.js:163
msgid "Disabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:159
+#: addons/web_calendar/static/src/js/calendar.js:164
msgid "Enabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:162
-#: addons/web_calendar/static/src/js/calendar.js:170
+#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:175
msgid "Agenda"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:163
+#: addons/web_calendar/static/src/js/calendar.js:168
msgid "Date"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:172
msgid "Year"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/xml/web_calendar.xml:8
-#: addons/web_calendar/static/src/xml/web_calendar.xml:9
+#: addons/web_calendar/static/src/xml/web_calendar.xml:5
+#: addons/web_calendar/static/src/xml/web_calendar.xml:6
msgid " "
msgstr " "
diff --git a/addons/web_calendar/i18n/en_AU.po b/addons/web_calendar/i18n/en_AU.po
index 48dfdc66499..96800bec9da 100644
--- a/addons/web_calendar/i18n/en_AU.po
+++ b/addons/web_calendar/i18n/en_AU.po
@@ -14,129 +14,129 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:46+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:12
+#: addons/web_calendar/static/src/js/calendar.js:11
msgid "Calendar"
msgstr "Calendar"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:73
+#: addons/web_calendar/static/src/js/calendar.js:70
msgid "Filter"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:139
+#: addons/web_calendar/static/src/js/calendar.js:144
msgid "Today"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:140
+#: addons/web_calendar/static/src/js/calendar.js:145
msgid "Day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:141
+#: addons/web_calendar/static/src/js/calendar.js:146
msgid "Week"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:142
+#: addons/web_calendar/static/src/js/calendar.js:147
msgid "Month"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:143
+#: addons/web_calendar/static/src/js/calendar.js:148
msgid "New event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:144
+#: addons/web_calendar/static/src/js/calendar.js:149
msgid "Save"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:145
+#: addons/web_calendar/static/src/js/calendar.js:150
msgid "Cancel"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:146
+#: addons/web_calendar/static/src/js/calendar.js:151
msgid "Details"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:147
+#: addons/web_calendar/static/src/js/calendar.js:152
msgid "Edit"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:148
+#: addons/web_calendar/static/src/js/calendar.js:153
msgid "Delete"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:150
+#: addons/web_calendar/static/src/js/calendar.js:155
msgid "Event will be deleted permanently, are you sure?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:151
-#: addons/web_calendar/static/src/js/calendar.js:164
+#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:169
msgid "Description"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:152
+#: addons/web_calendar/static/src/js/calendar.js:157
msgid "Time period"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:153
+#: addons/web_calendar/static/src/js/calendar.js:158
msgid "Full day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:161
msgid "Do you want to edit the whole set of repeated events?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:157
+#: addons/web_calendar/static/src/js/calendar.js:162
msgid "Repeat event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:158
+#: addons/web_calendar/static/src/js/calendar.js:163
msgid "Disabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:159
+#: addons/web_calendar/static/src/js/calendar.js:164
msgid "Enabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:162
-#: addons/web_calendar/static/src/js/calendar.js:170
+#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:175
msgid "Agenda"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:163
+#: addons/web_calendar/static/src/js/calendar.js:168
msgid "Date"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:172
msgid "Year"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/xml/web_calendar.xml:8
-#: addons/web_calendar/static/src/xml/web_calendar.xml:9
+#: addons/web_calendar/static/src/xml/web_calendar.xml:5
+#: addons/web_calendar/static/src/xml/web_calendar.xml:6
msgid " "
msgstr " "
diff --git a/addons/web_calendar/i18n/en_GB.po b/addons/web_calendar/i18n/en_GB.po
index 24ff939089c..52f4cb1a271 100644
--- a/addons/web_calendar/i18n/en_GB.po
+++ b/addons/web_calendar/i18n/en_GB.po
@@ -14,129 +14,129 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:46+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:12
+#: addons/web_calendar/static/src/js/calendar.js:11
msgid "Calendar"
msgstr "Calendar"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:73
+#: addons/web_calendar/static/src/js/calendar.js:70
msgid "Filter"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:139
+#: addons/web_calendar/static/src/js/calendar.js:144
msgid "Today"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:140
+#: addons/web_calendar/static/src/js/calendar.js:145
msgid "Day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:141
+#: addons/web_calendar/static/src/js/calendar.js:146
msgid "Week"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:142
+#: addons/web_calendar/static/src/js/calendar.js:147
msgid "Month"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:143
+#: addons/web_calendar/static/src/js/calendar.js:148
msgid "New event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:144
+#: addons/web_calendar/static/src/js/calendar.js:149
msgid "Save"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:145
+#: addons/web_calendar/static/src/js/calendar.js:150
msgid "Cancel"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:146
+#: addons/web_calendar/static/src/js/calendar.js:151
msgid "Details"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:147
+#: addons/web_calendar/static/src/js/calendar.js:152
msgid "Edit"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:148
+#: addons/web_calendar/static/src/js/calendar.js:153
msgid "Delete"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:150
+#: addons/web_calendar/static/src/js/calendar.js:155
msgid "Event will be deleted permanently, are you sure?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:151
-#: addons/web_calendar/static/src/js/calendar.js:164
+#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:169
msgid "Description"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:152
+#: addons/web_calendar/static/src/js/calendar.js:157
msgid "Time period"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:153
+#: addons/web_calendar/static/src/js/calendar.js:158
msgid "Full day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:161
msgid "Do you want to edit the whole set of repeated events?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:157
+#: addons/web_calendar/static/src/js/calendar.js:162
msgid "Repeat event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:158
+#: addons/web_calendar/static/src/js/calendar.js:163
msgid "Disabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:159
+#: addons/web_calendar/static/src/js/calendar.js:164
msgid "Enabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:162
-#: addons/web_calendar/static/src/js/calendar.js:170
+#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:175
msgid "Agenda"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:163
+#: addons/web_calendar/static/src/js/calendar.js:168
msgid "Date"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:172
msgid "Year"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/xml/web_calendar.xml:8
-#: addons/web_calendar/static/src/xml/web_calendar.xml:9
+#: addons/web_calendar/static/src/xml/web_calendar.xml:5
+#: addons/web_calendar/static/src/xml/web_calendar.xml:6
msgid " "
msgstr " "
diff --git a/addons/web_calendar/i18n/es.po b/addons/web_calendar/i18n/es.po
index 758f36c9651..8c6928d058d 100644
--- a/addons/web_calendar/i18n/es.po
+++ b/addons/web_calendar/i18n/es.po
@@ -14,129 +14,129 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:46+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:12
+#: addons/web_calendar/static/src/js/calendar.js:11
msgid "Calendar"
msgstr "Calendario"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:73
+#: addons/web_calendar/static/src/js/calendar.js:70
msgid "Filter"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:139
+#: addons/web_calendar/static/src/js/calendar.js:144
msgid "Today"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:140
+#: addons/web_calendar/static/src/js/calendar.js:145
msgid "Day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:141
+#: addons/web_calendar/static/src/js/calendar.js:146
msgid "Week"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:142
+#: addons/web_calendar/static/src/js/calendar.js:147
msgid "Month"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:143
+#: addons/web_calendar/static/src/js/calendar.js:148
msgid "New event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:144
+#: addons/web_calendar/static/src/js/calendar.js:149
msgid "Save"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:145
+#: addons/web_calendar/static/src/js/calendar.js:150
msgid "Cancel"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:146
+#: addons/web_calendar/static/src/js/calendar.js:151
msgid "Details"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:147
+#: addons/web_calendar/static/src/js/calendar.js:152
msgid "Edit"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:148
+#: addons/web_calendar/static/src/js/calendar.js:153
msgid "Delete"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:150
+#: addons/web_calendar/static/src/js/calendar.js:155
msgid "Event will be deleted permanently, are you sure?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:151
-#: addons/web_calendar/static/src/js/calendar.js:164
+#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:169
msgid "Description"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:152
+#: addons/web_calendar/static/src/js/calendar.js:157
msgid "Time period"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:153
+#: addons/web_calendar/static/src/js/calendar.js:158
msgid "Full day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:161
msgid "Do you want to edit the whole set of repeated events?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:157
+#: addons/web_calendar/static/src/js/calendar.js:162
msgid "Repeat event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:158
+#: addons/web_calendar/static/src/js/calendar.js:163
msgid "Disabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:159
+#: addons/web_calendar/static/src/js/calendar.js:164
msgid "Enabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:162
-#: addons/web_calendar/static/src/js/calendar.js:170
+#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:175
msgid "Agenda"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:163
+#: addons/web_calendar/static/src/js/calendar.js:168
msgid "Date"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:172
msgid "Year"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/xml/web_calendar.xml:8
-#: addons/web_calendar/static/src/xml/web_calendar.xml:9
+#: addons/web_calendar/static/src/xml/web_calendar.xml:5
+#: addons/web_calendar/static/src/xml/web_calendar.xml:6
msgid " "
msgstr " "
diff --git a/addons/web_calendar/i18n/es_CL.po b/addons/web_calendar/i18n/es_CL.po
index 2e31c0d6cbf..fd701e1c71d 100644
--- a/addons/web_calendar/i18n/es_CL.po
+++ b/addons/web_calendar/i18n/es_CL.po
@@ -14,129 +14,129 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:46+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:12
+#: addons/web_calendar/static/src/js/calendar.js:11
msgid "Calendar"
msgstr "Calendario"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:73
+#: addons/web_calendar/static/src/js/calendar.js:70
msgid "Filter"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:139
+#: addons/web_calendar/static/src/js/calendar.js:144
msgid "Today"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:140
+#: addons/web_calendar/static/src/js/calendar.js:145
msgid "Day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:141
+#: addons/web_calendar/static/src/js/calendar.js:146
msgid "Week"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:142
+#: addons/web_calendar/static/src/js/calendar.js:147
msgid "Month"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:143
+#: addons/web_calendar/static/src/js/calendar.js:148
msgid "New event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:144
+#: addons/web_calendar/static/src/js/calendar.js:149
msgid "Save"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:145
+#: addons/web_calendar/static/src/js/calendar.js:150
msgid "Cancel"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:146
+#: addons/web_calendar/static/src/js/calendar.js:151
msgid "Details"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:147
+#: addons/web_calendar/static/src/js/calendar.js:152
msgid "Edit"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:148
+#: addons/web_calendar/static/src/js/calendar.js:153
msgid "Delete"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:150
+#: addons/web_calendar/static/src/js/calendar.js:155
msgid "Event will be deleted permanently, are you sure?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:151
-#: addons/web_calendar/static/src/js/calendar.js:164
+#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:169
msgid "Description"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:152
+#: addons/web_calendar/static/src/js/calendar.js:157
msgid "Time period"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:153
+#: addons/web_calendar/static/src/js/calendar.js:158
msgid "Full day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:161
msgid "Do you want to edit the whole set of repeated events?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:157
+#: addons/web_calendar/static/src/js/calendar.js:162
msgid "Repeat event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:158
+#: addons/web_calendar/static/src/js/calendar.js:163
msgid "Disabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:159
+#: addons/web_calendar/static/src/js/calendar.js:164
msgid "Enabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:162
-#: addons/web_calendar/static/src/js/calendar.js:170
+#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:175
msgid "Agenda"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:163
+#: addons/web_calendar/static/src/js/calendar.js:168
msgid "Date"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:172
msgid "Year"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/xml/web_calendar.xml:8
-#: addons/web_calendar/static/src/xml/web_calendar.xml:9
+#: addons/web_calendar/static/src/xml/web_calendar.xml:5
+#: addons/web_calendar/static/src/xml/web_calendar.xml:6
msgid " "
msgstr " "
diff --git a/addons/web_calendar/i18n/es_CR.po b/addons/web_calendar/i18n/es_CR.po
index fe12bc2c03c..00da3e998cf 100644
--- a/addons/web_calendar/i18n/es_CR.po
+++ b/addons/web_calendar/i18n/es_CR.po
@@ -15,130 +15,130 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:46+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
"Language: es\n"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:12
+#: addons/web_calendar/static/src/js/calendar.js:11
msgid "Calendar"
msgstr "Calendario"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:73
+#: addons/web_calendar/static/src/js/calendar.js:70
msgid "Filter"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:139
+#: addons/web_calendar/static/src/js/calendar.js:144
msgid "Today"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:140
+#: addons/web_calendar/static/src/js/calendar.js:145
msgid "Day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:141
+#: addons/web_calendar/static/src/js/calendar.js:146
msgid "Week"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:142
+#: addons/web_calendar/static/src/js/calendar.js:147
msgid "Month"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:143
+#: addons/web_calendar/static/src/js/calendar.js:148
msgid "New event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:144
+#: addons/web_calendar/static/src/js/calendar.js:149
msgid "Save"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:145
+#: addons/web_calendar/static/src/js/calendar.js:150
msgid "Cancel"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:146
+#: addons/web_calendar/static/src/js/calendar.js:151
msgid "Details"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:147
+#: addons/web_calendar/static/src/js/calendar.js:152
msgid "Edit"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:148
+#: addons/web_calendar/static/src/js/calendar.js:153
msgid "Delete"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:150
+#: addons/web_calendar/static/src/js/calendar.js:155
msgid "Event will be deleted permanently, are you sure?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:151
-#: addons/web_calendar/static/src/js/calendar.js:164
+#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:169
msgid "Description"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:152
+#: addons/web_calendar/static/src/js/calendar.js:157
msgid "Time period"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:153
+#: addons/web_calendar/static/src/js/calendar.js:158
msgid "Full day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:161
msgid "Do you want to edit the whole set of repeated events?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:157
+#: addons/web_calendar/static/src/js/calendar.js:162
msgid "Repeat event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:158
+#: addons/web_calendar/static/src/js/calendar.js:163
msgid "Disabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:159
+#: addons/web_calendar/static/src/js/calendar.js:164
msgid "Enabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:162
-#: addons/web_calendar/static/src/js/calendar.js:170
+#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:175
msgid "Agenda"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:163
+#: addons/web_calendar/static/src/js/calendar.js:168
msgid "Date"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:172
msgid "Year"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/xml/web_calendar.xml:8
-#: addons/web_calendar/static/src/xml/web_calendar.xml:9
+#: addons/web_calendar/static/src/xml/web_calendar.xml:5
+#: addons/web_calendar/static/src/xml/web_calendar.xml:6
msgid " "
msgstr " "
diff --git a/addons/web_calendar/i18n/es_EC.po b/addons/web_calendar/i18n/es_EC.po
index 31489066ea9..53190f8ef45 100644
--- a/addons/web_calendar/i18n/es_EC.po
+++ b/addons/web_calendar/i18n/es_EC.po
@@ -14,129 +14,129 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:46+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:12
+#: addons/web_calendar/static/src/js/calendar.js:11
msgid "Calendar"
msgstr "Calendario"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:73
+#: addons/web_calendar/static/src/js/calendar.js:70
msgid "Filter"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:139
+#: addons/web_calendar/static/src/js/calendar.js:144
msgid "Today"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:140
+#: addons/web_calendar/static/src/js/calendar.js:145
msgid "Day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:141
+#: addons/web_calendar/static/src/js/calendar.js:146
msgid "Week"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:142
+#: addons/web_calendar/static/src/js/calendar.js:147
msgid "Month"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:143
+#: addons/web_calendar/static/src/js/calendar.js:148
msgid "New event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:144
+#: addons/web_calendar/static/src/js/calendar.js:149
msgid "Save"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:145
+#: addons/web_calendar/static/src/js/calendar.js:150
msgid "Cancel"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:146
+#: addons/web_calendar/static/src/js/calendar.js:151
msgid "Details"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:147
+#: addons/web_calendar/static/src/js/calendar.js:152
msgid "Edit"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:148
+#: addons/web_calendar/static/src/js/calendar.js:153
msgid "Delete"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:150
+#: addons/web_calendar/static/src/js/calendar.js:155
msgid "Event will be deleted permanently, are you sure?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:151
-#: addons/web_calendar/static/src/js/calendar.js:164
+#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:169
msgid "Description"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:152
+#: addons/web_calendar/static/src/js/calendar.js:157
msgid "Time period"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:153
+#: addons/web_calendar/static/src/js/calendar.js:158
msgid "Full day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:161
msgid "Do you want to edit the whole set of repeated events?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:157
+#: addons/web_calendar/static/src/js/calendar.js:162
msgid "Repeat event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:158
+#: addons/web_calendar/static/src/js/calendar.js:163
msgid "Disabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:159
+#: addons/web_calendar/static/src/js/calendar.js:164
msgid "Enabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:162
-#: addons/web_calendar/static/src/js/calendar.js:170
+#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:175
msgid "Agenda"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:163
+#: addons/web_calendar/static/src/js/calendar.js:168
msgid "Date"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:172
msgid "Year"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/xml/web_calendar.xml:8
-#: addons/web_calendar/static/src/xml/web_calendar.xml:9
+#: addons/web_calendar/static/src/xml/web_calendar.xml:5
+#: addons/web_calendar/static/src/xml/web_calendar.xml:6
msgid " "
msgstr " "
diff --git a/addons/web_calendar/i18n/et.po b/addons/web_calendar/i18n/et.po
index 95c4dfde341..21d4ceb82f1 100644
--- a/addons/web_calendar/i18n/et.po
+++ b/addons/web_calendar/i18n/et.po
@@ -14,128 +14,128 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:45+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:12
+#: addons/web_calendar/static/src/js/calendar.js:11
msgid "Calendar"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:73
+#: addons/web_calendar/static/src/js/calendar.js:70
msgid "Filter"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:139
+#: addons/web_calendar/static/src/js/calendar.js:144
msgid "Today"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:140
+#: addons/web_calendar/static/src/js/calendar.js:145
msgid "Day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:141
+#: addons/web_calendar/static/src/js/calendar.js:146
msgid "Week"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:142
+#: addons/web_calendar/static/src/js/calendar.js:147
msgid "Month"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:143
+#: addons/web_calendar/static/src/js/calendar.js:148
msgid "New event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:144
+#: addons/web_calendar/static/src/js/calendar.js:149
msgid "Save"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:145
+#: addons/web_calendar/static/src/js/calendar.js:150
msgid "Cancel"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:146
+#: addons/web_calendar/static/src/js/calendar.js:151
msgid "Details"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:147
+#: addons/web_calendar/static/src/js/calendar.js:152
msgid "Edit"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:148
+#: addons/web_calendar/static/src/js/calendar.js:153
msgid "Delete"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:150
+#: addons/web_calendar/static/src/js/calendar.js:155
msgid "Event will be deleted permanently, are you sure?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:151
-#: addons/web_calendar/static/src/js/calendar.js:164
+#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:169
msgid "Description"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:152
+#: addons/web_calendar/static/src/js/calendar.js:157
msgid "Time period"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:153
+#: addons/web_calendar/static/src/js/calendar.js:158
msgid "Full day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:161
msgid "Do you want to edit the whole set of repeated events?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:157
+#: addons/web_calendar/static/src/js/calendar.js:162
msgid "Repeat event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:158
+#: addons/web_calendar/static/src/js/calendar.js:163
msgid "Disabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:159
+#: addons/web_calendar/static/src/js/calendar.js:164
msgid "Enabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:162
-#: addons/web_calendar/static/src/js/calendar.js:170
+#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:175
msgid "Agenda"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:163
+#: addons/web_calendar/static/src/js/calendar.js:168
msgid "Date"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:172
msgid "Year"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/xml/web_calendar.xml:8
-#: addons/web_calendar/static/src/xml/web_calendar.xml:9
+#: addons/web_calendar/static/src/xml/web_calendar.xml:5
+#: addons/web_calendar/static/src/xml/web_calendar.xml:6
msgid " "
msgstr " "
diff --git a/addons/web_calendar/i18n/eu.po b/addons/web_calendar/i18n/eu.po
index b3b4c212c56..b2f45eb8b2d 100644
--- a/addons/web_calendar/i18n/eu.po
+++ b/addons/web_calendar/i18n/eu.po
@@ -9,134 +9,134 @@ msgstr ""
"Report-Msgid-Bugs-To: FULL NAME
\n"
"POT-Creation-Date: 2012-07-02 09:06+0200\n"
"PO-Revision-Date: 2012-02-08 07:27+0000\n"
-"Last-Translator: Daniel Campos \n"
+"Last-Translator: Daniel Campos (Avanzosc) \n"
"Language-Team: Basque \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:45+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:12
+#: addons/web_calendar/static/src/js/calendar.js:11
msgid "Calendar"
msgstr "Egutegia"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:73
+#: addons/web_calendar/static/src/js/calendar.js:70
msgid "Filter"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:139
+#: addons/web_calendar/static/src/js/calendar.js:144
msgid "Today"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:140
+#: addons/web_calendar/static/src/js/calendar.js:145
msgid "Day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:141
+#: addons/web_calendar/static/src/js/calendar.js:146
msgid "Week"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:142
+#: addons/web_calendar/static/src/js/calendar.js:147
msgid "Month"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:143
+#: addons/web_calendar/static/src/js/calendar.js:148
msgid "New event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:144
+#: addons/web_calendar/static/src/js/calendar.js:149
msgid "Save"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:145
+#: addons/web_calendar/static/src/js/calendar.js:150
msgid "Cancel"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:146
+#: addons/web_calendar/static/src/js/calendar.js:151
msgid "Details"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:147
+#: addons/web_calendar/static/src/js/calendar.js:152
msgid "Edit"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:148
+#: addons/web_calendar/static/src/js/calendar.js:153
msgid "Delete"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:150
+#: addons/web_calendar/static/src/js/calendar.js:155
msgid "Event will be deleted permanently, are you sure?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:151
-#: addons/web_calendar/static/src/js/calendar.js:164
+#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:169
msgid "Description"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:152
+#: addons/web_calendar/static/src/js/calendar.js:157
msgid "Time period"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:153
+#: addons/web_calendar/static/src/js/calendar.js:158
msgid "Full day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:161
msgid "Do you want to edit the whole set of repeated events?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:157
+#: addons/web_calendar/static/src/js/calendar.js:162
msgid "Repeat event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:158
+#: addons/web_calendar/static/src/js/calendar.js:163
msgid "Disabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:159
+#: addons/web_calendar/static/src/js/calendar.js:164
msgid "Enabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:162
-#: addons/web_calendar/static/src/js/calendar.js:170
+#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:175
msgid "Agenda"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:163
+#: addons/web_calendar/static/src/js/calendar.js:168
msgid "Date"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:172
msgid "Year"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/xml/web_calendar.xml:8
-#: addons/web_calendar/static/src/xml/web_calendar.xml:9
+#: addons/web_calendar/static/src/xml/web_calendar.xml:5
+#: addons/web_calendar/static/src/xml/web_calendar.xml:6
msgid " "
msgstr " "
diff --git a/addons/web_calendar/i18n/fi.po b/addons/web_calendar/i18n/fi.po
index 8abcf299a6e..f78c61875d2 100644
--- a/addons/web_calendar/i18n/fi.po
+++ b/addons/web_calendar/i18n/fi.po
@@ -14,129 +14,129 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:45+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:12
+#: addons/web_calendar/static/src/js/calendar.js:11
msgid "Calendar"
msgstr "kalenteri"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:73
+#: addons/web_calendar/static/src/js/calendar.js:70
msgid "Filter"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:139
+#: addons/web_calendar/static/src/js/calendar.js:144
msgid "Today"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:140
+#: addons/web_calendar/static/src/js/calendar.js:145
msgid "Day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:141
+#: addons/web_calendar/static/src/js/calendar.js:146
msgid "Week"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:142
+#: addons/web_calendar/static/src/js/calendar.js:147
msgid "Month"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:143
+#: addons/web_calendar/static/src/js/calendar.js:148
msgid "New event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:144
+#: addons/web_calendar/static/src/js/calendar.js:149
msgid "Save"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:145
+#: addons/web_calendar/static/src/js/calendar.js:150
msgid "Cancel"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:146
+#: addons/web_calendar/static/src/js/calendar.js:151
msgid "Details"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:147
+#: addons/web_calendar/static/src/js/calendar.js:152
msgid "Edit"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:148
+#: addons/web_calendar/static/src/js/calendar.js:153
msgid "Delete"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:150
+#: addons/web_calendar/static/src/js/calendar.js:155
msgid "Event will be deleted permanently, are you sure?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:151
-#: addons/web_calendar/static/src/js/calendar.js:164
+#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:169
msgid "Description"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:152
+#: addons/web_calendar/static/src/js/calendar.js:157
msgid "Time period"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:153
+#: addons/web_calendar/static/src/js/calendar.js:158
msgid "Full day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:161
msgid "Do you want to edit the whole set of repeated events?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:157
+#: addons/web_calendar/static/src/js/calendar.js:162
msgid "Repeat event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:158
+#: addons/web_calendar/static/src/js/calendar.js:163
msgid "Disabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:159
+#: addons/web_calendar/static/src/js/calendar.js:164
msgid "Enabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:162
-#: addons/web_calendar/static/src/js/calendar.js:170
+#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:175
msgid "Agenda"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:163
+#: addons/web_calendar/static/src/js/calendar.js:168
msgid "Date"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:172
msgid "Year"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/xml/web_calendar.xml:8
-#: addons/web_calendar/static/src/xml/web_calendar.xml:9
+#: addons/web_calendar/static/src/xml/web_calendar.xml:5
+#: addons/web_calendar/static/src/xml/web_calendar.xml:6
msgid " "
msgstr " "
diff --git a/addons/web_calendar/i18n/fr.po b/addons/web_calendar/i18n/fr.po
index 4766ab87de3..08007595982 100644
--- a/addons/web_calendar/i18n/fr.po
+++ b/addons/web_calendar/i18n/fr.po
@@ -14,129 +14,129 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:45+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:12
+#: addons/web_calendar/static/src/js/calendar.js:11
msgid "Calendar"
msgstr "Calendrier"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:73
+#: addons/web_calendar/static/src/js/calendar.js:70
msgid "Filter"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:139
+#: addons/web_calendar/static/src/js/calendar.js:144
msgid "Today"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:140
+#: addons/web_calendar/static/src/js/calendar.js:145
msgid "Day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:141
+#: addons/web_calendar/static/src/js/calendar.js:146
msgid "Week"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:142
+#: addons/web_calendar/static/src/js/calendar.js:147
msgid "Month"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:143
+#: addons/web_calendar/static/src/js/calendar.js:148
msgid "New event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:144
+#: addons/web_calendar/static/src/js/calendar.js:149
msgid "Save"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:145
+#: addons/web_calendar/static/src/js/calendar.js:150
msgid "Cancel"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:146
+#: addons/web_calendar/static/src/js/calendar.js:151
msgid "Details"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:147
+#: addons/web_calendar/static/src/js/calendar.js:152
msgid "Edit"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:148
+#: addons/web_calendar/static/src/js/calendar.js:153
msgid "Delete"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:150
+#: addons/web_calendar/static/src/js/calendar.js:155
msgid "Event will be deleted permanently, are you sure?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:151
-#: addons/web_calendar/static/src/js/calendar.js:164
+#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:169
msgid "Description"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:152
+#: addons/web_calendar/static/src/js/calendar.js:157
msgid "Time period"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:153
+#: addons/web_calendar/static/src/js/calendar.js:158
msgid "Full day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:161
msgid "Do you want to edit the whole set of repeated events?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:157
+#: addons/web_calendar/static/src/js/calendar.js:162
msgid "Repeat event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:158
+#: addons/web_calendar/static/src/js/calendar.js:163
msgid "Disabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:159
+#: addons/web_calendar/static/src/js/calendar.js:164
msgid "Enabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:162
-#: addons/web_calendar/static/src/js/calendar.js:170
+#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:175
msgid "Agenda"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:163
+#: addons/web_calendar/static/src/js/calendar.js:168
msgid "Date"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:172
msgid "Year"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/xml/web_calendar.xml:8
-#: addons/web_calendar/static/src/xml/web_calendar.xml:9
+#: addons/web_calendar/static/src/xml/web_calendar.xml:5
+#: addons/web_calendar/static/src/xml/web_calendar.xml:6
msgid " "
msgstr " "
diff --git a/addons/web_calendar/i18n/fr_CA.po b/addons/web_calendar/i18n/fr_CA.po
index abb95727fbb..f28979b064b 100644
--- a/addons/web_calendar/i18n/fr_CA.po
+++ b/addons/web_calendar/i18n/fr_CA.po
@@ -14,128 +14,128 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-07 05:24+0000\n"
-"X-Generator: Launchpad (build 15558)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:46+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:12
+#: addons/web_calendar/static/src/js/calendar.js:11
msgid "Calendar"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:73
+#: addons/web_calendar/static/src/js/calendar.js:70
msgid "Filter"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:139
+#: addons/web_calendar/static/src/js/calendar.js:144
msgid "Today"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:140
+#: addons/web_calendar/static/src/js/calendar.js:145
msgid "Day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:141
+#: addons/web_calendar/static/src/js/calendar.js:146
msgid "Week"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:142
+#: addons/web_calendar/static/src/js/calendar.js:147
msgid "Month"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:143
+#: addons/web_calendar/static/src/js/calendar.js:148
msgid "New event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:144
+#: addons/web_calendar/static/src/js/calendar.js:149
msgid "Save"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:145
+#: addons/web_calendar/static/src/js/calendar.js:150
msgid "Cancel"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:146
+#: addons/web_calendar/static/src/js/calendar.js:151
msgid "Details"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:147
+#: addons/web_calendar/static/src/js/calendar.js:152
msgid "Edit"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:148
+#: addons/web_calendar/static/src/js/calendar.js:153
msgid "Delete"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:150
+#: addons/web_calendar/static/src/js/calendar.js:155
msgid "Event will be deleted permanently, are you sure?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:151
-#: addons/web_calendar/static/src/js/calendar.js:164
+#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:169
msgid "Description"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:152
+#: addons/web_calendar/static/src/js/calendar.js:157
msgid "Time period"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:153
+#: addons/web_calendar/static/src/js/calendar.js:158
msgid "Full day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:161
msgid "Do you want to edit the whole set of repeated events?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:157
+#: addons/web_calendar/static/src/js/calendar.js:162
msgid "Repeat event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:158
+#: addons/web_calendar/static/src/js/calendar.js:163
msgid "Disabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:159
+#: addons/web_calendar/static/src/js/calendar.js:164
msgid "Enabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:162
-#: addons/web_calendar/static/src/js/calendar.js:170
+#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:175
msgid "Agenda"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:163
+#: addons/web_calendar/static/src/js/calendar.js:168
msgid "Date"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:172
msgid "Year"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/xml/web_calendar.xml:8
-#: addons/web_calendar/static/src/xml/web_calendar.xml:9
+#: addons/web_calendar/static/src/xml/web_calendar.xml:5
+#: addons/web_calendar/static/src/xml/web_calendar.xml:6
msgid " "
msgstr ""
diff --git a/addons/web_calendar/i18n/gl.po b/addons/web_calendar/i18n/gl.po
index 89efc59152c..4180a7e5f68 100644
--- a/addons/web_calendar/i18n/gl.po
+++ b/addons/web_calendar/i18n/gl.po
@@ -14,129 +14,129 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:45+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:12
+#: addons/web_calendar/static/src/js/calendar.js:11
msgid "Calendar"
msgstr "Calendario"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:73
+#: addons/web_calendar/static/src/js/calendar.js:70
msgid "Filter"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:139
+#: addons/web_calendar/static/src/js/calendar.js:144
msgid "Today"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:140
+#: addons/web_calendar/static/src/js/calendar.js:145
msgid "Day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:141
+#: addons/web_calendar/static/src/js/calendar.js:146
msgid "Week"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:142
+#: addons/web_calendar/static/src/js/calendar.js:147
msgid "Month"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:143
+#: addons/web_calendar/static/src/js/calendar.js:148
msgid "New event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:144
+#: addons/web_calendar/static/src/js/calendar.js:149
msgid "Save"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:145
+#: addons/web_calendar/static/src/js/calendar.js:150
msgid "Cancel"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:146
+#: addons/web_calendar/static/src/js/calendar.js:151
msgid "Details"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:147
+#: addons/web_calendar/static/src/js/calendar.js:152
msgid "Edit"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:148
+#: addons/web_calendar/static/src/js/calendar.js:153
msgid "Delete"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:150
+#: addons/web_calendar/static/src/js/calendar.js:155
msgid "Event will be deleted permanently, are you sure?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:151
-#: addons/web_calendar/static/src/js/calendar.js:164
+#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:169
msgid "Description"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:152
+#: addons/web_calendar/static/src/js/calendar.js:157
msgid "Time period"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:153
+#: addons/web_calendar/static/src/js/calendar.js:158
msgid "Full day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:161
msgid "Do you want to edit the whole set of repeated events?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:157
+#: addons/web_calendar/static/src/js/calendar.js:162
msgid "Repeat event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:158
+#: addons/web_calendar/static/src/js/calendar.js:163
msgid "Disabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:159
+#: addons/web_calendar/static/src/js/calendar.js:164
msgid "Enabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:162
-#: addons/web_calendar/static/src/js/calendar.js:170
+#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:175
msgid "Agenda"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:163
+#: addons/web_calendar/static/src/js/calendar.js:168
msgid "Date"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:172
msgid "Year"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/xml/web_calendar.xml:8
-#: addons/web_calendar/static/src/xml/web_calendar.xml:9
+#: addons/web_calendar/static/src/xml/web_calendar.xml:5
+#: addons/web_calendar/static/src/xml/web_calendar.xml:6
msgid " "
msgstr " "
diff --git a/addons/web_calendar/i18n/hr.po b/addons/web_calendar/i18n/hr.po
index 3fa374f6875..aee9710d0e0 100644
--- a/addons/web_calendar/i18n/hr.po
+++ b/addons/web_calendar/i18n/hr.po
@@ -14,129 +14,129 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:46+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:12
+#: addons/web_calendar/static/src/js/calendar.js:11
msgid "Calendar"
msgstr "Kalendar"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:73
+#: addons/web_calendar/static/src/js/calendar.js:70
msgid "Filter"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:139
+#: addons/web_calendar/static/src/js/calendar.js:144
msgid "Today"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:140
+#: addons/web_calendar/static/src/js/calendar.js:145
msgid "Day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:141
+#: addons/web_calendar/static/src/js/calendar.js:146
msgid "Week"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:142
+#: addons/web_calendar/static/src/js/calendar.js:147
msgid "Month"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:143
+#: addons/web_calendar/static/src/js/calendar.js:148
msgid "New event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:144
+#: addons/web_calendar/static/src/js/calendar.js:149
msgid "Save"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:145
+#: addons/web_calendar/static/src/js/calendar.js:150
msgid "Cancel"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:146
+#: addons/web_calendar/static/src/js/calendar.js:151
msgid "Details"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:147
+#: addons/web_calendar/static/src/js/calendar.js:152
msgid "Edit"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:148
+#: addons/web_calendar/static/src/js/calendar.js:153
msgid "Delete"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:150
+#: addons/web_calendar/static/src/js/calendar.js:155
msgid "Event will be deleted permanently, are you sure?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:151
-#: addons/web_calendar/static/src/js/calendar.js:164
+#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:169
msgid "Description"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:152
+#: addons/web_calendar/static/src/js/calendar.js:157
msgid "Time period"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:153
+#: addons/web_calendar/static/src/js/calendar.js:158
msgid "Full day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:161
msgid "Do you want to edit the whole set of repeated events?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:157
+#: addons/web_calendar/static/src/js/calendar.js:162
msgid "Repeat event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:158
+#: addons/web_calendar/static/src/js/calendar.js:163
msgid "Disabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:159
+#: addons/web_calendar/static/src/js/calendar.js:164
msgid "Enabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:162
-#: addons/web_calendar/static/src/js/calendar.js:170
+#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:175
msgid "Agenda"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:163
+#: addons/web_calendar/static/src/js/calendar.js:168
msgid "Date"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:172
msgid "Year"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/xml/web_calendar.xml:8
-#: addons/web_calendar/static/src/xml/web_calendar.xml:9
+#: addons/web_calendar/static/src/xml/web_calendar.xml:5
+#: addons/web_calendar/static/src/xml/web_calendar.xml:6
msgid " "
msgstr " "
diff --git a/addons/web_calendar/i18n/id.po b/addons/web_calendar/i18n/id.po
index 69edb6e1e8f..b8e010e4572 100644
--- a/addons/web_calendar/i18n/id.po
+++ b/addons/web_calendar/i18n/id.po
@@ -14,129 +14,129 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:45+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:12
+#: addons/web_calendar/static/src/js/calendar.js:11
msgid "Calendar"
msgstr "Kalender"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:73
+#: addons/web_calendar/static/src/js/calendar.js:70
msgid "Filter"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:139
+#: addons/web_calendar/static/src/js/calendar.js:144
msgid "Today"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:140
+#: addons/web_calendar/static/src/js/calendar.js:145
msgid "Day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:141
+#: addons/web_calendar/static/src/js/calendar.js:146
msgid "Week"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:142
+#: addons/web_calendar/static/src/js/calendar.js:147
msgid "Month"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:143
+#: addons/web_calendar/static/src/js/calendar.js:148
msgid "New event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:144
+#: addons/web_calendar/static/src/js/calendar.js:149
msgid "Save"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:145
+#: addons/web_calendar/static/src/js/calendar.js:150
msgid "Cancel"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:146
+#: addons/web_calendar/static/src/js/calendar.js:151
msgid "Details"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:147
+#: addons/web_calendar/static/src/js/calendar.js:152
msgid "Edit"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:148
+#: addons/web_calendar/static/src/js/calendar.js:153
msgid "Delete"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:150
+#: addons/web_calendar/static/src/js/calendar.js:155
msgid "Event will be deleted permanently, are you sure?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:151
-#: addons/web_calendar/static/src/js/calendar.js:164
+#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:169
msgid "Description"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:152
+#: addons/web_calendar/static/src/js/calendar.js:157
msgid "Time period"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:153
+#: addons/web_calendar/static/src/js/calendar.js:158
msgid "Full day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:161
msgid "Do you want to edit the whole set of repeated events?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:157
+#: addons/web_calendar/static/src/js/calendar.js:162
msgid "Repeat event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:158
+#: addons/web_calendar/static/src/js/calendar.js:163
msgid "Disabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:159
+#: addons/web_calendar/static/src/js/calendar.js:164
msgid "Enabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:162
-#: addons/web_calendar/static/src/js/calendar.js:170
+#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:175
msgid "Agenda"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:163
+#: addons/web_calendar/static/src/js/calendar.js:168
msgid "Date"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:172
msgid "Year"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/xml/web_calendar.xml:8
-#: addons/web_calendar/static/src/xml/web_calendar.xml:9
+#: addons/web_calendar/static/src/xml/web_calendar.xml:5
+#: addons/web_calendar/static/src/xml/web_calendar.xml:6
msgid " "
msgstr " "
diff --git a/addons/web_calendar/i18n/it.po b/addons/web_calendar/i18n/it.po
index a058db9cf72..5a8a31e49de 100644
--- a/addons/web_calendar/i18n/it.po
+++ b/addons/web_calendar/i18n/it.po
@@ -14,129 +14,129 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:45+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:12
+#: addons/web_calendar/static/src/js/calendar.js:11
msgid "Calendar"
msgstr "Calendario"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:73
+#: addons/web_calendar/static/src/js/calendar.js:70
msgid "Filter"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:139
+#: addons/web_calendar/static/src/js/calendar.js:144
msgid "Today"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:140
+#: addons/web_calendar/static/src/js/calendar.js:145
msgid "Day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:141
+#: addons/web_calendar/static/src/js/calendar.js:146
msgid "Week"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:142
+#: addons/web_calendar/static/src/js/calendar.js:147
msgid "Month"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:143
+#: addons/web_calendar/static/src/js/calendar.js:148
msgid "New event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:144
+#: addons/web_calendar/static/src/js/calendar.js:149
msgid "Save"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:145
+#: addons/web_calendar/static/src/js/calendar.js:150
msgid "Cancel"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:146
+#: addons/web_calendar/static/src/js/calendar.js:151
msgid "Details"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:147
+#: addons/web_calendar/static/src/js/calendar.js:152
msgid "Edit"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:148
+#: addons/web_calendar/static/src/js/calendar.js:153
msgid "Delete"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:150
+#: addons/web_calendar/static/src/js/calendar.js:155
msgid "Event will be deleted permanently, are you sure?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:151
-#: addons/web_calendar/static/src/js/calendar.js:164
+#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:169
msgid "Description"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:152
+#: addons/web_calendar/static/src/js/calendar.js:157
msgid "Time period"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:153
+#: addons/web_calendar/static/src/js/calendar.js:158
msgid "Full day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:161
msgid "Do you want to edit the whole set of repeated events?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:157
+#: addons/web_calendar/static/src/js/calendar.js:162
msgid "Repeat event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:158
+#: addons/web_calendar/static/src/js/calendar.js:163
msgid "Disabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:159
+#: addons/web_calendar/static/src/js/calendar.js:164
msgid "Enabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:162
-#: addons/web_calendar/static/src/js/calendar.js:170
+#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:175
msgid "Agenda"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:163
+#: addons/web_calendar/static/src/js/calendar.js:168
msgid "Date"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:172
msgid "Year"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/xml/web_calendar.xml:8
-#: addons/web_calendar/static/src/xml/web_calendar.xml:9
+#: addons/web_calendar/static/src/xml/web_calendar.xml:5
+#: addons/web_calendar/static/src/xml/web_calendar.xml:6
msgid " "
msgstr " "
diff --git a/addons/web_calendar/i18n/ja.po b/addons/web_calendar/i18n/ja.po
index 29425e178cb..64fa9584500 100644
--- a/addons/web_calendar/i18n/ja.po
+++ b/addons/web_calendar/i18n/ja.po
@@ -8,135 +8,135 @@ msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2012-07-02 09:06+0200\n"
-"PO-Revision-Date: 2012-02-22 02:18+0000\n"
-"Last-Translator: Masaki Yamaya \n"
+"PO-Revision-Date: 2012-07-19 01:27+0000\n"
+"Last-Translator: Akira Hiyama \n"
"Language-Team: Japanese \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:45+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:12
+#: addons/web_calendar/static/src/js/calendar.js:11
msgid "Calendar"
msgstr "カレンダー"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:73
+#: addons/web_calendar/static/src/js/calendar.js:70
msgid "Filter"
-msgstr ""
-
-#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:139
-msgid "Today"
-msgstr ""
-
-#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:140
-msgid "Day"
-msgstr ""
-
-#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:141
-msgid "Week"
-msgstr ""
-
-#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:142
-msgid "Month"
-msgstr ""
-
-#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:143
-msgid "New event"
-msgstr ""
+msgstr "フィルタ"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:144
-msgid "Save"
-msgstr ""
+msgid "Today"
+msgstr "本日"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:145
-msgid "Cancel"
-msgstr ""
+msgid "Day"
+msgstr "日"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:146
-msgid "Details"
-msgstr ""
+msgid "Week"
+msgstr "週"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:147
-msgid "Edit"
-msgstr ""
+msgid "Month"
+msgstr "月"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:148
-msgid "Delete"
-msgstr ""
+msgid "New event"
+msgstr "新規イベント"
+
+#. openerp-web
+#: addons/web_calendar/static/src/js/calendar.js:149
+msgid "Save"
+msgstr "保存"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:150
-msgid "Event will be deleted permanently, are you sure?"
-msgstr ""
+msgid "Cancel"
+msgstr "キャンセル"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:151
-#: addons/web_calendar/static/src/js/calendar.js:164
-msgid "Description"
-msgstr ""
+msgid "Details"
+msgstr "詳細"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:152
-msgid "Time period"
-msgstr ""
+msgid "Edit"
+msgstr "編集"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:153
-msgid "Full day"
-msgstr ""
+msgid "Delete"
+msgstr "削除"
+
+#. openerp-web
+#: addons/web_calendar/static/src/js/calendar.js:155
+msgid "Event will be deleted permanently, are you sure?"
+msgstr "イベントは完全に削除されます。よろしいですか?"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:156
-msgid "Do you want to edit the whole set of repeated events?"
-msgstr ""
+#: addons/web_calendar/static/src/js/calendar.js:169
+msgid "Description"
+msgstr "詳細"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:157
-msgid "Repeat event"
-msgstr ""
+msgid "Time period"
+msgstr "期間"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:158
-msgid "Disabled"
-msgstr ""
+msgid "Full day"
+msgstr "終日"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:159
-msgid "Enabled"
-msgstr ""
+#: addons/web_calendar/static/src/js/calendar.js:161
+msgid "Do you want to edit the whole set of repeated events?"
+msgstr "繰り返しイベントのセット全体を編集しますか?"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:162
-#: addons/web_calendar/static/src/js/calendar.js:170
-msgid "Agenda"
-msgstr ""
+msgid "Repeat event"
+msgstr "繰り返しイベント"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:163
-msgid "Date"
-msgstr ""
+msgid "Disabled"
+msgstr "無効"
+
+#. openerp-web
+#: addons/web_calendar/static/src/js/calendar.js:164
+msgid "Enabled"
+msgstr "有効"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:167
-msgid "Year"
-msgstr ""
+#: addons/web_calendar/static/src/js/calendar.js:175
+msgid "Agenda"
+msgstr "議事"
#. openerp-web
-#: addons/web_calendar/static/src/xml/web_calendar.xml:8
-#: addons/web_calendar/static/src/xml/web_calendar.xml:9
+#: addons/web_calendar/static/src/js/calendar.js:168
+msgid "Date"
+msgstr "日付"
+
+#. openerp-web
+#: addons/web_calendar/static/src/js/calendar.js:172
+msgid "Year"
+msgstr "年"
+
+#. openerp-web
+#: addons/web_calendar/static/src/xml/web_calendar.xml:5
+#: addons/web_calendar/static/src/xml/web_calendar.xml:6
msgid " "
msgstr " "
diff --git a/addons/web_calendar/i18n/ka.po b/addons/web_calendar/i18n/ka.po
index e88e135f2b3..ac9c46dcd04 100644
--- a/addons/web_calendar/i18n/ka.po
+++ b/addons/web_calendar/i18n/ka.po
@@ -14,129 +14,129 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:45+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:12
+#: addons/web_calendar/static/src/js/calendar.js:11
msgid "Calendar"
msgstr "კალენდარი"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:73
+#: addons/web_calendar/static/src/js/calendar.js:70
msgid "Filter"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:139
+#: addons/web_calendar/static/src/js/calendar.js:144
msgid "Today"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:140
+#: addons/web_calendar/static/src/js/calendar.js:145
msgid "Day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:141
+#: addons/web_calendar/static/src/js/calendar.js:146
msgid "Week"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:142
+#: addons/web_calendar/static/src/js/calendar.js:147
msgid "Month"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:143
+#: addons/web_calendar/static/src/js/calendar.js:148
msgid "New event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:144
+#: addons/web_calendar/static/src/js/calendar.js:149
msgid "Save"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:145
+#: addons/web_calendar/static/src/js/calendar.js:150
msgid "Cancel"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:146
+#: addons/web_calendar/static/src/js/calendar.js:151
msgid "Details"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:147
+#: addons/web_calendar/static/src/js/calendar.js:152
msgid "Edit"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:148
+#: addons/web_calendar/static/src/js/calendar.js:153
msgid "Delete"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:150
+#: addons/web_calendar/static/src/js/calendar.js:155
msgid "Event will be deleted permanently, are you sure?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:151
-#: addons/web_calendar/static/src/js/calendar.js:164
+#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:169
msgid "Description"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:152
+#: addons/web_calendar/static/src/js/calendar.js:157
msgid "Time period"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:153
+#: addons/web_calendar/static/src/js/calendar.js:158
msgid "Full day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:161
msgid "Do you want to edit the whole set of repeated events?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:157
+#: addons/web_calendar/static/src/js/calendar.js:162
msgid "Repeat event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:158
+#: addons/web_calendar/static/src/js/calendar.js:163
msgid "Disabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:159
+#: addons/web_calendar/static/src/js/calendar.js:164
msgid "Enabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:162
-#: addons/web_calendar/static/src/js/calendar.js:170
+#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:175
msgid "Agenda"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:163
+#: addons/web_calendar/static/src/js/calendar.js:168
msgid "Date"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:172
msgid "Year"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/xml/web_calendar.xml:8
-#: addons/web_calendar/static/src/xml/web_calendar.xml:9
+#: addons/web_calendar/static/src/xml/web_calendar.xml:5
+#: addons/web_calendar/static/src/xml/web_calendar.xml:6
msgid " "
msgstr " "
diff --git a/addons/web_calendar/i18n/mk.po b/addons/web_calendar/i18n/mk.po
index 122eee038e2..088303f2638 100644
--- a/addons/web_calendar/i18n/mk.po
+++ b/addons/web_calendar/i18n/mk.po
@@ -14,129 +14,129 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:45+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:12
+#: addons/web_calendar/static/src/js/calendar.js:11
msgid "Calendar"
msgstr "Календар"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:73
+#: addons/web_calendar/static/src/js/calendar.js:70
msgid "Filter"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:139
+#: addons/web_calendar/static/src/js/calendar.js:144
msgid "Today"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:140
+#: addons/web_calendar/static/src/js/calendar.js:145
msgid "Day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:141
+#: addons/web_calendar/static/src/js/calendar.js:146
msgid "Week"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:142
+#: addons/web_calendar/static/src/js/calendar.js:147
msgid "Month"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:143
+#: addons/web_calendar/static/src/js/calendar.js:148
msgid "New event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:144
+#: addons/web_calendar/static/src/js/calendar.js:149
msgid "Save"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:145
+#: addons/web_calendar/static/src/js/calendar.js:150
msgid "Cancel"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:146
+#: addons/web_calendar/static/src/js/calendar.js:151
msgid "Details"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:147
+#: addons/web_calendar/static/src/js/calendar.js:152
msgid "Edit"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:148
+#: addons/web_calendar/static/src/js/calendar.js:153
msgid "Delete"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:150
+#: addons/web_calendar/static/src/js/calendar.js:155
msgid "Event will be deleted permanently, are you sure?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:151
-#: addons/web_calendar/static/src/js/calendar.js:164
+#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:169
msgid "Description"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:152
+#: addons/web_calendar/static/src/js/calendar.js:157
msgid "Time period"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:153
+#: addons/web_calendar/static/src/js/calendar.js:158
msgid "Full day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:161
msgid "Do you want to edit the whole set of repeated events?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:157
+#: addons/web_calendar/static/src/js/calendar.js:162
msgid "Repeat event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:158
+#: addons/web_calendar/static/src/js/calendar.js:163
msgid "Disabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:159
+#: addons/web_calendar/static/src/js/calendar.js:164
msgid "Enabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:162
-#: addons/web_calendar/static/src/js/calendar.js:170
+#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:175
msgid "Agenda"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:163
+#: addons/web_calendar/static/src/js/calendar.js:168
msgid "Date"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:172
msgid "Year"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/xml/web_calendar.xml:8
-#: addons/web_calendar/static/src/xml/web_calendar.xml:9
+#: addons/web_calendar/static/src/xml/web_calendar.xml:5
+#: addons/web_calendar/static/src/xml/web_calendar.xml:6
msgid " "
msgstr " "
diff --git a/addons/web_calendar/i18n/mn.po b/addons/web_calendar/i18n/mn.po
index 3f4408f8076..fa4a3f9fa72 100644
--- a/addons/web_calendar/i18n/mn.po
+++ b/addons/web_calendar/i18n/mn.po
@@ -14,129 +14,130 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:45+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:12
+#: addons/web_calendar/static/src/js/calendar.js:11
msgid "Calendar"
-msgstr "Цаглабар"
+msgstr "Хуанли"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:73
+#: addons/web_calendar/static/src/js/calendar.js:70
msgid "Filter"
-msgstr ""
-
-#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:139
-msgid "Today"
-msgstr ""
-
-#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:140
-msgid "Day"
-msgstr ""
-
-#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:141
-msgid "Week"
-msgstr ""
-
-#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:142
-msgid "Month"
-msgstr ""
-
-#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:143
-msgid "New event"
-msgstr ""
+msgstr "Шүүлтүүр"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:144
-msgid "Save"
-msgstr ""
+msgid "Today"
+msgstr "Өнөөдөр"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:145
-msgid "Cancel"
-msgstr ""
+msgid "Day"
+msgstr "Өдөр"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:146
-msgid "Details"
-msgstr ""
+msgid "Week"
+msgstr "7 хоног"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:147
-msgid "Edit"
-msgstr ""
+msgid "Month"
+msgstr "Сар"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:148
-msgid "Delete"
-msgstr ""
+msgid "New event"
+msgstr "Шинэ үйл явдал"
+
+#. openerp-web
+#: addons/web_calendar/static/src/js/calendar.js:149
+msgid "Save"
+msgstr "Хадгалах"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:150
-msgid "Event will be deleted permanently, are you sure?"
-msgstr ""
+msgid "Cancel"
+msgstr "Цуцлах"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:151
-#: addons/web_calendar/static/src/js/calendar.js:164
-msgid "Description"
-msgstr ""
+msgid "Details"
+msgstr "Дэлгэрэнгүй"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:152
-msgid "Time period"
-msgstr ""
+msgid "Edit"
+msgstr "Засах"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:153
-msgid "Full day"
+msgid "Delete"
+msgstr "Устгах"
+
+#. openerp-web
+#: addons/web_calendar/static/src/js/calendar.js:155
+msgid "Event will be deleted permanently, are you sure?"
msgstr ""
+"Үйл явдал эргэлт буцалтгүйгээр устгагдах болно, та итгэлтэй байна уу?"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:156
-msgid "Do you want to edit the whole set of repeated events?"
-msgstr ""
+#: addons/web_calendar/static/src/js/calendar.js:169
+msgid "Description"
+msgstr "Тайлбар"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:157
-msgid "Repeat event"
-msgstr ""
+msgid "Time period"
+msgstr "Цагийн мөчлөг"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:158
-msgid "Disabled"
-msgstr ""
+msgid "Full day"
+msgstr "Бүтэн өдөр"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:159
-msgid "Enabled"
-msgstr ""
+#: addons/web_calendar/static/src/js/calendar.js:161
+msgid "Do you want to edit the whole set of repeated events?"
+msgstr "Та давтамжит үйл явдлуудыг багцаар нь засварлахыг хүсч байна уу?"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:162
-#: addons/web_calendar/static/src/js/calendar.js:170
-msgid "Agenda"
-msgstr ""
+msgid "Repeat event"
+msgstr "Давтамжит үйл явдал"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:163
-msgid "Date"
-msgstr ""
+msgid "Disabled"
+msgstr "Идэвхигүй"
+
+#. openerp-web
+#: addons/web_calendar/static/src/js/calendar.js:164
+msgid "Enabled"
+msgstr "Идэвхитэй"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:167
-msgid "Year"
-msgstr ""
+#: addons/web_calendar/static/src/js/calendar.js:175
+msgid "Agenda"
+msgstr "Төлөвлөгөө"
#. openerp-web
-#: addons/web_calendar/static/src/xml/web_calendar.xml:8
-#: addons/web_calendar/static/src/xml/web_calendar.xml:9
+#: addons/web_calendar/static/src/js/calendar.js:168
+msgid "Date"
+msgstr "Огноо"
+
+#. openerp-web
+#: addons/web_calendar/static/src/js/calendar.js:172
+msgid "Year"
+msgstr "Жил"
+
+#. openerp-web
+#: addons/web_calendar/static/src/xml/web_calendar.xml:5
+#: addons/web_calendar/static/src/xml/web_calendar.xml:6
msgid " "
msgstr " "
diff --git a/addons/web_calendar/i18n/nb.po b/addons/web_calendar/i18n/nb.po
index 9dab53e2dd9..fd4c9c3e777 100644
--- a/addons/web_calendar/i18n/nb.po
+++ b/addons/web_calendar/i18n/nb.po
@@ -14,129 +14,129 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:45+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:12
+#: addons/web_calendar/static/src/js/calendar.js:11
msgid "Calendar"
msgstr "Kalender"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:73
+#: addons/web_calendar/static/src/js/calendar.js:70
msgid "Filter"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:139
+#: addons/web_calendar/static/src/js/calendar.js:144
msgid "Today"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:140
+#: addons/web_calendar/static/src/js/calendar.js:145
msgid "Day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:141
+#: addons/web_calendar/static/src/js/calendar.js:146
msgid "Week"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:142
+#: addons/web_calendar/static/src/js/calendar.js:147
msgid "Month"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:143
+#: addons/web_calendar/static/src/js/calendar.js:148
msgid "New event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:144
+#: addons/web_calendar/static/src/js/calendar.js:149
msgid "Save"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:145
+#: addons/web_calendar/static/src/js/calendar.js:150
msgid "Cancel"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:146
+#: addons/web_calendar/static/src/js/calendar.js:151
msgid "Details"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:147
+#: addons/web_calendar/static/src/js/calendar.js:152
msgid "Edit"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:148
+#: addons/web_calendar/static/src/js/calendar.js:153
msgid "Delete"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:150
+#: addons/web_calendar/static/src/js/calendar.js:155
msgid "Event will be deleted permanently, are you sure?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:151
-#: addons/web_calendar/static/src/js/calendar.js:164
+#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:169
msgid "Description"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:152
+#: addons/web_calendar/static/src/js/calendar.js:157
msgid "Time period"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:153
+#: addons/web_calendar/static/src/js/calendar.js:158
msgid "Full day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:161
msgid "Do you want to edit the whole set of repeated events?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:157
+#: addons/web_calendar/static/src/js/calendar.js:162
msgid "Repeat event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:158
+#: addons/web_calendar/static/src/js/calendar.js:163
msgid "Disabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:159
+#: addons/web_calendar/static/src/js/calendar.js:164
msgid "Enabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:162
-#: addons/web_calendar/static/src/js/calendar.js:170
+#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:175
msgid "Agenda"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:163
+#: addons/web_calendar/static/src/js/calendar.js:168
msgid "Date"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:172
msgid "Year"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/xml/web_calendar.xml:8
-#: addons/web_calendar/static/src/xml/web_calendar.xml:9
+#: addons/web_calendar/static/src/xml/web_calendar.xml:5
+#: addons/web_calendar/static/src/xml/web_calendar.xml:6
msgid " "
msgstr " "
diff --git a/addons/web_calendar/i18n/nl.po b/addons/web_calendar/i18n/nl.po
index 5ec447beabc..72891c54dc6 100644
--- a/addons/web_calendar/i18n/nl.po
+++ b/addons/web_calendar/i18n/nl.po
@@ -14,129 +14,129 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:45+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:12
+#: addons/web_calendar/static/src/js/calendar.js:11
msgid "Calendar"
msgstr "Agenda"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:73
+#: addons/web_calendar/static/src/js/calendar.js:70
msgid "Filter"
msgstr "Filter"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:139
+#: addons/web_calendar/static/src/js/calendar.js:144
msgid "Today"
msgstr "Vandaag"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:140
+#: addons/web_calendar/static/src/js/calendar.js:145
msgid "Day"
msgstr "Dag"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:141
+#: addons/web_calendar/static/src/js/calendar.js:146
msgid "Week"
msgstr "Week"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:142
+#: addons/web_calendar/static/src/js/calendar.js:147
msgid "Month"
msgstr "Maand"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:143
+#: addons/web_calendar/static/src/js/calendar.js:148
msgid "New event"
msgstr "Nieuwe Gebeurtenis"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:144
+#: addons/web_calendar/static/src/js/calendar.js:149
msgid "Save"
msgstr "Opslaan"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:145
+#: addons/web_calendar/static/src/js/calendar.js:150
msgid "Cancel"
msgstr "Annuleren"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:146
+#: addons/web_calendar/static/src/js/calendar.js:151
msgid "Details"
msgstr "Details"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:147
+#: addons/web_calendar/static/src/js/calendar.js:152
msgid "Edit"
msgstr "Wijzig"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:148
+#: addons/web_calendar/static/src/js/calendar.js:153
msgid "Delete"
msgstr "Verwijder"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:150
+#: addons/web_calendar/static/src/js/calendar.js:155
msgid "Event will be deleted permanently, are you sure?"
msgstr "Gebeurtenis wordt definitief verwijderd. Weet u het zeker?"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:151
-#: addons/web_calendar/static/src/js/calendar.js:164
+#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:169
msgid "Description"
msgstr "Omschrijving"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:152
+#: addons/web_calendar/static/src/js/calendar.js:157
msgid "Time period"
msgstr "Tijdsinterval"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:153
+#: addons/web_calendar/static/src/js/calendar.js:158
msgid "Full day"
msgstr "Hele dag"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:161
msgid "Do you want to edit the whole set of repeated events?"
msgstr "Weet u zeker dat u deze herhalende gebeurtenis wilt bewerken?"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:157
+#: addons/web_calendar/static/src/js/calendar.js:162
msgid "Repeat event"
msgstr "Herhaal gebeurtenis"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:158
+#: addons/web_calendar/static/src/js/calendar.js:163
msgid "Disabled"
msgstr "Uitgeschakeld"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:159
+#: addons/web_calendar/static/src/js/calendar.js:164
msgid "Enabled"
msgstr "Ingeschakeld"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:162
-#: addons/web_calendar/static/src/js/calendar.js:170
+#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:175
msgid "Agenda"
msgstr "Agenda"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:163
+#: addons/web_calendar/static/src/js/calendar.js:168
msgid "Date"
msgstr "Datum"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:172
msgid "Year"
msgstr "Jaar"
#. openerp-web
-#: addons/web_calendar/static/src/xml/web_calendar.xml:8
-#: addons/web_calendar/static/src/xml/web_calendar.xml:9
+#: addons/web_calendar/static/src/xml/web_calendar.xml:5
+#: addons/web_calendar/static/src/xml/web_calendar.xml:6
msgid " "
msgstr " "
diff --git a/addons/web_calendar/i18n/nl_BE.po b/addons/web_calendar/i18n/nl_BE.po
index 81124eeee69..55b00160220 100644
--- a/addons/web_calendar/i18n/nl_BE.po
+++ b/addons/web_calendar/i18n/nl_BE.po
@@ -14,129 +14,129 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:46+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:12
+#: addons/web_calendar/static/src/js/calendar.js:11
msgid "Calendar"
msgstr "Kalender"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:73
+#: addons/web_calendar/static/src/js/calendar.js:70
msgid "Filter"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:139
+#: addons/web_calendar/static/src/js/calendar.js:144
msgid "Today"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:140
+#: addons/web_calendar/static/src/js/calendar.js:145
msgid "Day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:141
+#: addons/web_calendar/static/src/js/calendar.js:146
msgid "Week"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:142
+#: addons/web_calendar/static/src/js/calendar.js:147
msgid "Month"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:143
+#: addons/web_calendar/static/src/js/calendar.js:148
msgid "New event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:144
+#: addons/web_calendar/static/src/js/calendar.js:149
msgid "Save"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:145
+#: addons/web_calendar/static/src/js/calendar.js:150
msgid "Cancel"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:146
+#: addons/web_calendar/static/src/js/calendar.js:151
msgid "Details"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:147
+#: addons/web_calendar/static/src/js/calendar.js:152
msgid "Edit"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:148
+#: addons/web_calendar/static/src/js/calendar.js:153
msgid "Delete"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:150
+#: addons/web_calendar/static/src/js/calendar.js:155
msgid "Event will be deleted permanently, are you sure?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:151
-#: addons/web_calendar/static/src/js/calendar.js:164
+#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:169
msgid "Description"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:152
+#: addons/web_calendar/static/src/js/calendar.js:157
msgid "Time period"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:153
+#: addons/web_calendar/static/src/js/calendar.js:158
msgid "Full day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:161
msgid "Do you want to edit the whole set of repeated events?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:157
+#: addons/web_calendar/static/src/js/calendar.js:162
msgid "Repeat event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:158
+#: addons/web_calendar/static/src/js/calendar.js:163
msgid "Disabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:159
+#: addons/web_calendar/static/src/js/calendar.js:164
msgid "Enabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:162
-#: addons/web_calendar/static/src/js/calendar.js:170
+#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:175
msgid "Agenda"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:163
+#: addons/web_calendar/static/src/js/calendar.js:168
msgid "Date"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:172
msgid "Year"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/xml/web_calendar.xml:8
-#: addons/web_calendar/static/src/xml/web_calendar.xml:9
+#: addons/web_calendar/static/src/xml/web_calendar.xml:5
+#: addons/web_calendar/static/src/xml/web_calendar.xml:6
msgid " "
msgstr " "
diff --git a/addons/web_calendar/i18n/pl.po b/addons/web_calendar/i18n/pl.po
index e43874e42cb..356fcd306d9 100644
--- a/addons/web_calendar/i18n/pl.po
+++ b/addons/web_calendar/i18n/pl.po
@@ -14,129 +14,129 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:45+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:12
+#: addons/web_calendar/static/src/js/calendar.js:11
msgid "Calendar"
msgstr "Kalendarz"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:73
+#: addons/web_calendar/static/src/js/calendar.js:70
msgid "Filter"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:139
+#: addons/web_calendar/static/src/js/calendar.js:144
msgid "Today"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:140
+#: addons/web_calendar/static/src/js/calendar.js:145
msgid "Day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:141
+#: addons/web_calendar/static/src/js/calendar.js:146
msgid "Week"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:142
+#: addons/web_calendar/static/src/js/calendar.js:147
msgid "Month"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:143
+#: addons/web_calendar/static/src/js/calendar.js:148
msgid "New event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:144
+#: addons/web_calendar/static/src/js/calendar.js:149
msgid "Save"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:145
+#: addons/web_calendar/static/src/js/calendar.js:150
msgid "Cancel"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:146
+#: addons/web_calendar/static/src/js/calendar.js:151
msgid "Details"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:147
+#: addons/web_calendar/static/src/js/calendar.js:152
msgid "Edit"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:148
+#: addons/web_calendar/static/src/js/calendar.js:153
msgid "Delete"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:150
+#: addons/web_calendar/static/src/js/calendar.js:155
msgid "Event will be deleted permanently, are you sure?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:151
-#: addons/web_calendar/static/src/js/calendar.js:164
+#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:169
msgid "Description"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:152
+#: addons/web_calendar/static/src/js/calendar.js:157
msgid "Time period"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:153
+#: addons/web_calendar/static/src/js/calendar.js:158
msgid "Full day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:161
msgid "Do you want to edit the whole set of repeated events?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:157
+#: addons/web_calendar/static/src/js/calendar.js:162
msgid "Repeat event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:158
+#: addons/web_calendar/static/src/js/calendar.js:163
msgid "Disabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:159
+#: addons/web_calendar/static/src/js/calendar.js:164
msgid "Enabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:162
-#: addons/web_calendar/static/src/js/calendar.js:170
+#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:175
msgid "Agenda"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:163
+#: addons/web_calendar/static/src/js/calendar.js:168
msgid "Date"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:172
msgid "Year"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/xml/web_calendar.xml:8
-#: addons/web_calendar/static/src/xml/web_calendar.xml:9
+#: addons/web_calendar/static/src/xml/web_calendar.xml:5
+#: addons/web_calendar/static/src/xml/web_calendar.xml:6
msgid " "
msgstr " "
diff --git a/addons/web_calendar/i18n/pt.po b/addons/web_calendar/i18n/pt.po
index 184bdb18a65..e1a0944a70a 100644
--- a/addons/web_calendar/i18n/pt.po
+++ b/addons/web_calendar/i18n/pt.po
@@ -14,129 +14,129 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:45+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:12
+#: addons/web_calendar/static/src/js/calendar.js:11
msgid "Calendar"
msgstr "Calendário"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:73
+#: addons/web_calendar/static/src/js/calendar.js:70
msgid "Filter"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:139
+#: addons/web_calendar/static/src/js/calendar.js:144
msgid "Today"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:140
+#: addons/web_calendar/static/src/js/calendar.js:145
msgid "Day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:141
+#: addons/web_calendar/static/src/js/calendar.js:146
msgid "Week"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:142
+#: addons/web_calendar/static/src/js/calendar.js:147
msgid "Month"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:143
+#: addons/web_calendar/static/src/js/calendar.js:148
msgid "New event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:144
+#: addons/web_calendar/static/src/js/calendar.js:149
msgid "Save"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:145
+#: addons/web_calendar/static/src/js/calendar.js:150
msgid "Cancel"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:146
+#: addons/web_calendar/static/src/js/calendar.js:151
msgid "Details"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:147
+#: addons/web_calendar/static/src/js/calendar.js:152
msgid "Edit"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:148
+#: addons/web_calendar/static/src/js/calendar.js:153
msgid "Delete"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:150
+#: addons/web_calendar/static/src/js/calendar.js:155
msgid "Event will be deleted permanently, are you sure?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:151
-#: addons/web_calendar/static/src/js/calendar.js:164
+#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:169
msgid "Description"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:152
+#: addons/web_calendar/static/src/js/calendar.js:157
msgid "Time period"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:153
+#: addons/web_calendar/static/src/js/calendar.js:158
msgid "Full day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:161
msgid "Do you want to edit the whole set of repeated events?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:157
+#: addons/web_calendar/static/src/js/calendar.js:162
msgid "Repeat event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:158
+#: addons/web_calendar/static/src/js/calendar.js:163
msgid "Disabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:159
+#: addons/web_calendar/static/src/js/calendar.js:164
msgid "Enabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:162
-#: addons/web_calendar/static/src/js/calendar.js:170
+#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:175
msgid "Agenda"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:163
+#: addons/web_calendar/static/src/js/calendar.js:168
msgid "Date"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:172
msgid "Year"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/xml/web_calendar.xml:8
-#: addons/web_calendar/static/src/xml/web_calendar.xml:9
+#: addons/web_calendar/static/src/xml/web_calendar.xml:5
+#: addons/web_calendar/static/src/xml/web_calendar.xml:6
msgid " "
msgstr " "
diff --git a/addons/web_calendar/i18n/pt_BR.po b/addons/web_calendar/i18n/pt_BR.po
index 2572f20d833..be2689e4fc2 100644
--- a/addons/web_calendar/i18n/pt_BR.po
+++ b/addons/web_calendar/i18n/pt_BR.po
@@ -14,129 +14,129 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:46+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:12
+#: addons/web_calendar/static/src/js/calendar.js:11
msgid "Calendar"
msgstr "Calendário"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:73
+#: addons/web_calendar/static/src/js/calendar.js:70
msgid "Filter"
-msgstr ""
-
-#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:139
-msgid "Today"
-msgstr ""
-
-#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:140
-msgid "Day"
-msgstr ""
-
-#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:141
-msgid "Week"
-msgstr ""
-
-#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:142
-msgid "Month"
-msgstr ""
-
-#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:143
-msgid "New event"
-msgstr ""
+msgstr "Filtrar"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:144
-msgid "Save"
-msgstr ""
+msgid "Today"
+msgstr "Hoje"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:145
-msgid "Cancel"
-msgstr ""
+msgid "Day"
+msgstr "Dia"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:146
-msgid "Details"
-msgstr ""
+msgid "Week"
+msgstr "Semana"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:147
-msgid "Edit"
-msgstr ""
+msgid "Month"
+msgstr "Mês"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:148
-msgid "Delete"
-msgstr ""
+msgid "New event"
+msgstr "Novo evento"
+
+#. openerp-web
+#: addons/web_calendar/static/src/js/calendar.js:149
+msgid "Save"
+msgstr "Salvar"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:150
-msgid "Event will be deleted permanently, are you sure?"
-msgstr ""
+msgid "Cancel"
+msgstr "Cancelar"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:151
-#: addons/web_calendar/static/src/js/calendar.js:164
-msgid "Description"
-msgstr ""
+msgid "Details"
+msgstr "Detalhes"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:152
-msgid "Time period"
-msgstr ""
+msgid "Edit"
+msgstr "Editar"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:153
-msgid "Full day"
-msgstr ""
+msgid "Delete"
+msgstr "Excluir"
+
+#. openerp-web
+#: addons/web_calendar/static/src/js/calendar.js:155
+msgid "Event will be deleted permanently, are you sure?"
+msgstr "O evento será excluído permanentemente, tem certeza?"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:156
-msgid "Do you want to edit the whole set of repeated events?"
-msgstr ""
+#: addons/web_calendar/static/src/js/calendar.js:169
+msgid "Description"
+msgstr "Descrição"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:157
-msgid "Repeat event"
-msgstr ""
+msgid "Time period"
+msgstr "Período"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:158
-msgid "Disabled"
-msgstr ""
+msgid "Full day"
+msgstr "Dia inteiro"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:159
-msgid "Enabled"
-msgstr ""
+#: addons/web_calendar/static/src/js/calendar.js:161
+msgid "Do you want to edit the whole set of repeated events?"
+msgstr "Você quer editar todo o conjunto de eventos repetidos?"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:162
-#: addons/web_calendar/static/src/js/calendar.js:170
-msgid "Agenda"
-msgstr ""
+msgid "Repeat event"
+msgstr "Repetir evento"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:163
-msgid "Date"
-msgstr ""
+msgid "Disabled"
+msgstr "Desabilitado"
+
+#. openerp-web
+#: addons/web_calendar/static/src/js/calendar.js:164
+msgid "Enabled"
+msgstr "Habilitado"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:167
-msgid "Year"
-msgstr ""
+#: addons/web_calendar/static/src/js/calendar.js:175
+msgid "Agenda"
+msgstr "Agenda"
#. openerp-web
-#: addons/web_calendar/static/src/xml/web_calendar.xml:8
-#: addons/web_calendar/static/src/xml/web_calendar.xml:9
+#: addons/web_calendar/static/src/js/calendar.js:168
+msgid "Date"
+msgstr "Data"
+
+#. openerp-web
+#: addons/web_calendar/static/src/js/calendar.js:172
+msgid "Year"
+msgstr "Ano"
+
+#. openerp-web
+#: addons/web_calendar/static/src/xml/web_calendar.xml:5
+#: addons/web_calendar/static/src/xml/web_calendar.xml:6
msgid " "
msgstr " "
diff --git a/addons/web_calendar/i18n/ro.po b/addons/web_calendar/i18n/ro.po
index 80701c2d4a3..a77e17cd193 100644
--- a/addons/web_calendar/i18n/ro.po
+++ b/addons/web_calendar/i18n/ro.po
@@ -14,129 +14,129 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:45+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:12
+#: addons/web_calendar/static/src/js/calendar.js:11
msgid "Calendar"
msgstr "Calendar"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:73
+#: addons/web_calendar/static/src/js/calendar.js:70
msgid "Filter"
-msgstr ""
-
-#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:139
-msgid "Today"
-msgstr ""
-
-#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:140
-msgid "Day"
-msgstr ""
-
-#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:141
-msgid "Week"
-msgstr ""
-
-#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:142
-msgid "Month"
-msgstr ""
-
-#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:143
-msgid "New event"
-msgstr ""
+msgstr "Filtreaza"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:144
-msgid "Save"
-msgstr ""
+msgid "Today"
+msgstr "Astazi"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:145
-msgid "Cancel"
-msgstr ""
+msgid "Day"
+msgstr "Ziua"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:146
-msgid "Details"
-msgstr ""
+msgid "Week"
+msgstr "Saptamana"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:147
-msgid "Edit"
-msgstr ""
+msgid "Month"
+msgstr "Luna"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:148
-msgid "Delete"
-msgstr ""
+msgid "New event"
+msgstr "Un eveniment nou"
+
+#. openerp-web
+#: addons/web_calendar/static/src/js/calendar.js:149
+msgid "Save"
+msgstr "Salvati"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:150
-msgid "Event will be deleted permanently, are you sure?"
-msgstr ""
+msgid "Cancel"
+msgstr "Anulati"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:151
-#: addons/web_calendar/static/src/js/calendar.js:164
-msgid "Description"
-msgstr ""
+msgid "Details"
+msgstr "Detalii"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:152
-msgid "Time period"
-msgstr ""
+msgid "Edit"
+msgstr "Editati"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:153
-msgid "Full day"
-msgstr ""
+msgid "Delete"
+msgstr "Stergeti"
+
+#. openerp-web
+#: addons/web_calendar/static/src/js/calendar.js:155
+msgid "Event will be deleted permanently, are you sure?"
+msgstr "Evenimentul va fi sters definitiv, sunteti sigur(a)?"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:156
-msgid "Do you want to edit the whole set of repeated events?"
-msgstr ""
+#: addons/web_calendar/static/src/js/calendar.js:169
+msgid "Description"
+msgstr "Descriere"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:157
-msgid "Repeat event"
-msgstr ""
+msgid "Time period"
+msgstr "Perioada"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:158
-msgid "Disabled"
-msgstr ""
+msgid "Full day"
+msgstr "Ziua intreaga"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:159
-msgid "Enabled"
-msgstr ""
+#: addons/web_calendar/static/src/js/calendar.js:161
+msgid "Do you want to edit the whole set of repeated events?"
+msgstr "Doriti sa editati intregul set de evenimente repetate?"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:162
-#: addons/web_calendar/static/src/js/calendar.js:170
-msgid "Agenda"
-msgstr ""
+msgid "Repeat event"
+msgstr "Repeta evenimentul"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:163
-msgid "Date"
-msgstr ""
+msgid "Disabled"
+msgstr "Dezactivat(a)"
+
+#. openerp-web
+#: addons/web_calendar/static/src/js/calendar.js:164
+msgid "Enabled"
+msgstr "Activat(a)"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:167
-msgid "Year"
-msgstr ""
+#: addons/web_calendar/static/src/js/calendar.js:175
+msgid "Agenda"
+msgstr "Agenda"
#. openerp-web
-#: addons/web_calendar/static/src/xml/web_calendar.xml:8
-#: addons/web_calendar/static/src/xml/web_calendar.xml:9
+#: addons/web_calendar/static/src/js/calendar.js:168
+msgid "Date"
+msgstr "Data"
+
+#. openerp-web
+#: addons/web_calendar/static/src/js/calendar.js:172
+msgid "Year"
+msgstr "Anul"
+
+#. openerp-web
+#: addons/web_calendar/static/src/xml/web_calendar.xml:5
+#: addons/web_calendar/static/src/xml/web_calendar.xml:6
msgid " "
msgstr " "
diff --git a/addons/web_calendar/i18n/ru.po b/addons/web_calendar/i18n/ru.po
index a7a892b7aa9..b9ae5151149 100644
--- a/addons/web_calendar/i18n/ru.po
+++ b/addons/web_calendar/i18n/ru.po
@@ -14,129 +14,129 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:46+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:12
+#: addons/web_calendar/static/src/js/calendar.js:11
msgid "Calendar"
msgstr "Календарь"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:73
+#: addons/web_calendar/static/src/js/calendar.js:70
msgid "Filter"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:139
+#: addons/web_calendar/static/src/js/calendar.js:144
msgid "Today"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:140
+#: addons/web_calendar/static/src/js/calendar.js:145
msgid "Day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:141
+#: addons/web_calendar/static/src/js/calendar.js:146
msgid "Week"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:142
+#: addons/web_calendar/static/src/js/calendar.js:147
msgid "Month"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:143
+#: addons/web_calendar/static/src/js/calendar.js:148
msgid "New event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:144
+#: addons/web_calendar/static/src/js/calendar.js:149
msgid "Save"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:145
+#: addons/web_calendar/static/src/js/calendar.js:150
msgid "Cancel"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:146
+#: addons/web_calendar/static/src/js/calendar.js:151
msgid "Details"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:147
+#: addons/web_calendar/static/src/js/calendar.js:152
msgid "Edit"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:148
+#: addons/web_calendar/static/src/js/calendar.js:153
msgid "Delete"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:150
+#: addons/web_calendar/static/src/js/calendar.js:155
msgid "Event will be deleted permanently, are you sure?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:151
-#: addons/web_calendar/static/src/js/calendar.js:164
+#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:169
msgid "Description"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:152
+#: addons/web_calendar/static/src/js/calendar.js:157
msgid "Time period"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:153
+#: addons/web_calendar/static/src/js/calendar.js:158
msgid "Full day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:161
msgid "Do you want to edit the whole set of repeated events?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:157
+#: addons/web_calendar/static/src/js/calendar.js:162
msgid "Repeat event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:158
+#: addons/web_calendar/static/src/js/calendar.js:163
msgid "Disabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:159
+#: addons/web_calendar/static/src/js/calendar.js:164
msgid "Enabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:162
-#: addons/web_calendar/static/src/js/calendar.js:170
+#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:175
msgid "Agenda"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:163
+#: addons/web_calendar/static/src/js/calendar.js:168
msgid "Date"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:172
msgid "Year"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/xml/web_calendar.xml:8
-#: addons/web_calendar/static/src/xml/web_calendar.xml:9
+#: addons/web_calendar/static/src/xml/web_calendar.xml:5
+#: addons/web_calendar/static/src/xml/web_calendar.xml:6
msgid " "
msgstr " "
diff --git a/addons/web_calendar/i18n/sk.po b/addons/web_calendar/i18n/sk.po
index b1e4e91c49a..77a56f6d6b7 100644
--- a/addons/web_calendar/i18n/sk.po
+++ b/addons/web_calendar/i18n/sk.po
@@ -14,128 +14,128 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:46+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:12
+#: addons/web_calendar/static/src/js/calendar.js:11
msgid "Calendar"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:73
+#: addons/web_calendar/static/src/js/calendar.js:70
msgid "Filter"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:139
+#: addons/web_calendar/static/src/js/calendar.js:144
msgid "Today"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:140
+#: addons/web_calendar/static/src/js/calendar.js:145
msgid "Day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:141
+#: addons/web_calendar/static/src/js/calendar.js:146
msgid "Week"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:142
+#: addons/web_calendar/static/src/js/calendar.js:147
msgid "Month"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:143
+#: addons/web_calendar/static/src/js/calendar.js:148
msgid "New event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:144
+#: addons/web_calendar/static/src/js/calendar.js:149
msgid "Save"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:145
+#: addons/web_calendar/static/src/js/calendar.js:150
msgid "Cancel"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:146
+#: addons/web_calendar/static/src/js/calendar.js:151
msgid "Details"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:147
+#: addons/web_calendar/static/src/js/calendar.js:152
msgid "Edit"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:148
+#: addons/web_calendar/static/src/js/calendar.js:153
msgid "Delete"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:150
+#: addons/web_calendar/static/src/js/calendar.js:155
msgid "Event will be deleted permanently, are you sure?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:151
-#: addons/web_calendar/static/src/js/calendar.js:164
+#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:169
msgid "Description"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:152
+#: addons/web_calendar/static/src/js/calendar.js:157
msgid "Time period"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:153
+#: addons/web_calendar/static/src/js/calendar.js:158
msgid "Full day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:161
msgid "Do you want to edit the whole set of repeated events?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:157
+#: addons/web_calendar/static/src/js/calendar.js:162
msgid "Repeat event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:158
+#: addons/web_calendar/static/src/js/calendar.js:163
msgid "Disabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:159
+#: addons/web_calendar/static/src/js/calendar.js:164
msgid "Enabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:162
-#: addons/web_calendar/static/src/js/calendar.js:170
+#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:175
msgid "Agenda"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:163
+#: addons/web_calendar/static/src/js/calendar.js:168
msgid "Date"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:172
msgid "Year"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/xml/web_calendar.xml:8
-#: addons/web_calendar/static/src/xml/web_calendar.xml:9
+#: addons/web_calendar/static/src/xml/web_calendar.xml:5
+#: addons/web_calendar/static/src/xml/web_calendar.xml:6
msgid " "
msgstr ""
diff --git a/addons/web_calendar/i18n/sl.po b/addons/web_calendar/i18n/sl.po
index d80e6205825..2d109cc2ec7 100644
--- a/addons/web_calendar/i18n/sl.po
+++ b/addons/web_calendar/i18n/sl.po
@@ -14,129 +14,129 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:46+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:12
+#: addons/web_calendar/static/src/js/calendar.js:11
msgid "Calendar"
msgstr "Koledar"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:73
+#: addons/web_calendar/static/src/js/calendar.js:70
msgid "Filter"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:139
+#: addons/web_calendar/static/src/js/calendar.js:144
msgid "Today"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:140
+#: addons/web_calendar/static/src/js/calendar.js:145
msgid "Day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:141
+#: addons/web_calendar/static/src/js/calendar.js:146
msgid "Week"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:142
+#: addons/web_calendar/static/src/js/calendar.js:147
msgid "Month"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:143
+#: addons/web_calendar/static/src/js/calendar.js:148
msgid "New event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:144
+#: addons/web_calendar/static/src/js/calendar.js:149
msgid "Save"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:145
+#: addons/web_calendar/static/src/js/calendar.js:150
msgid "Cancel"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:146
+#: addons/web_calendar/static/src/js/calendar.js:151
msgid "Details"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:147
+#: addons/web_calendar/static/src/js/calendar.js:152
msgid "Edit"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:148
+#: addons/web_calendar/static/src/js/calendar.js:153
msgid "Delete"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:150
+#: addons/web_calendar/static/src/js/calendar.js:155
msgid "Event will be deleted permanently, are you sure?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:151
-#: addons/web_calendar/static/src/js/calendar.js:164
+#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:169
msgid "Description"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:152
+#: addons/web_calendar/static/src/js/calendar.js:157
msgid "Time period"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:153
+#: addons/web_calendar/static/src/js/calendar.js:158
msgid "Full day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:161
msgid "Do you want to edit the whole set of repeated events?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:157
+#: addons/web_calendar/static/src/js/calendar.js:162
msgid "Repeat event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:158
+#: addons/web_calendar/static/src/js/calendar.js:163
msgid "Disabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:159
+#: addons/web_calendar/static/src/js/calendar.js:164
msgid "Enabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:162
-#: addons/web_calendar/static/src/js/calendar.js:170
+#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:175
msgid "Agenda"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:163
+#: addons/web_calendar/static/src/js/calendar.js:168
msgid "Date"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:172
msgid "Year"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/xml/web_calendar.xml:8
-#: addons/web_calendar/static/src/xml/web_calendar.xml:9
+#: addons/web_calendar/static/src/xml/web_calendar.xml:5
+#: addons/web_calendar/static/src/xml/web_calendar.xml:6
msgid " "
msgstr " "
diff --git a/addons/web_calendar/i18n/sq.po b/addons/web_calendar/i18n/sq.po
index 0c1e661c749..a2ace7c190c 100644
--- a/addons/web_calendar/i18n/sq.po
+++ b/addons/web_calendar/i18n/sq.po
@@ -14,128 +14,128 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:45+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:12
+#: addons/web_calendar/static/src/js/calendar.js:11
msgid "Calendar"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:73
+#: addons/web_calendar/static/src/js/calendar.js:70
msgid "Filter"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:139
+#: addons/web_calendar/static/src/js/calendar.js:144
msgid "Today"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:140
+#: addons/web_calendar/static/src/js/calendar.js:145
msgid "Day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:141
+#: addons/web_calendar/static/src/js/calendar.js:146
msgid "Week"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:142
+#: addons/web_calendar/static/src/js/calendar.js:147
msgid "Month"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:143
+#: addons/web_calendar/static/src/js/calendar.js:148
msgid "New event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:144
+#: addons/web_calendar/static/src/js/calendar.js:149
msgid "Save"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:145
+#: addons/web_calendar/static/src/js/calendar.js:150
msgid "Cancel"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:146
+#: addons/web_calendar/static/src/js/calendar.js:151
msgid "Details"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:147
+#: addons/web_calendar/static/src/js/calendar.js:152
msgid "Edit"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:148
+#: addons/web_calendar/static/src/js/calendar.js:153
msgid "Delete"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:150
+#: addons/web_calendar/static/src/js/calendar.js:155
msgid "Event will be deleted permanently, are you sure?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:151
-#: addons/web_calendar/static/src/js/calendar.js:164
+#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:169
msgid "Description"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:152
+#: addons/web_calendar/static/src/js/calendar.js:157
msgid "Time period"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:153
+#: addons/web_calendar/static/src/js/calendar.js:158
msgid "Full day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:161
msgid "Do you want to edit the whole set of repeated events?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:157
+#: addons/web_calendar/static/src/js/calendar.js:162
msgid "Repeat event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:158
+#: addons/web_calendar/static/src/js/calendar.js:163
msgid "Disabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:159
+#: addons/web_calendar/static/src/js/calendar.js:164
msgid "Enabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:162
-#: addons/web_calendar/static/src/js/calendar.js:170
+#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:175
msgid "Agenda"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:163
+#: addons/web_calendar/static/src/js/calendar.js:168
msgid "Date"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:172
msgid "Year"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/xml/web_calendar.xml:8
-#: addons/web_calendar/static/src/xml/web_calendar.xml:9
+#: addons/web_calendar/static/src/xml/web_calendar.xml:5
+#: addons/web_calendar/static/src/xml/web_calendar.xml:6
msgid " "
msgstr ""
diff --git a/addons/web_calendar/i18n/sr@latin.po b/addons/web_calendar/i18n/sr@latin.po
index 3f4e5f21c67..52cf68e90ef 100644
--- a/addons/web_calendar/i18n/sr@latin.po
+++ b/addons/web_calendar/i18n/sr@latin.po
@@ -14,129 +14,129 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:46+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:12
+#: addons/web_calendar/static/src/js/calendar.js:11
msgid "Calendar"
msgstr "Kalendar"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:73
+#: addons/web_calendar/static/src/js/calendar.js:70
msgid "Filter"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:139
+#: addons/web_calendar/static/src/js/calendar.js:144
msgid "Today"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:140
+#: addons/web_calendar/static/src/js/calendar.js:145
msgid "Day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:141
+#: addons/web_calendar/static/src/js/calendar.js:146
msgid "Week"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:142
+#: addons/web_calendar/static/src/js/calendar.js:147
msgid "Month"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:143
+#: addons/web_calendar/static/src/js/calendar.js:148
msgid "New event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:144
+#: addons/web_calendar/static/src/js/calendar.js:149
msgid "Save"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:145
+#: addons/web_calendar/static/src/js/calendar.js:150
msgid "Cancel"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:146
+#: addons/web_calendar/static/src/js/calendar.js:151
msgid "Details"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:147
+#: addons/web_calendar/static/src/js/calendar.js:152
msgid "Edit"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:148
+#: addons/web_calendar/static/src/js/calendar.js:153
msgid "Delete"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:150
+#: addons/web_calendar/static/src/js/calendar.js:155
msgid "Event will be deleted permanently, are you sure?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:151
-#: addons/web_calendar/static/src/js/calendar.js:164
+#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:169
msgid "Description"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:152
+#: addons/web_calendar/static/src/js/calendar.js:157
msgid "Time period"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:153
+#: addons/web_calendar/static/src/js/calendar.js:158
msgid "Full day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:161
msgid "Do you want to edit the whole set of repeated events?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:157
+#: addons/web_calendar/static/src/js/calendar.js:162
msgid "Repeat event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:158
+#: addons/web_calendar/static/src/js/calendar.js:163
msgid "Disabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:159
+#: addons/web_calendar/static/src/js/calendar.js:164
msgid "Enabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:162
-#: addons/web_calendar/static/src/js/calendar.js:170
+#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:175
msgid "Agenda"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:163
+#: addons/web_calendar/static/src/js/calendar.js:168
msgid "Date"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:172
msgid "Year"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/xml/web_calendar.xml:8
-#: addons/web_calendar/static/src/xml/web_calendar.xml:9
+#: addons/web_calendar/static/src/xml/web_calendar.xml:5
+#: addons/web_calendar/static/src/xml/web_calendar.xml:6
msgid " "
msgstr " "
diff --git a/addons/web_calendar/i18n/sv.po b/addons/web_calendar/i18n/sv.po
index 173801ef345..a158b3afa09 100644
--- a/addons/web_calendar/i18n/sv.po
+++ b/addons/web_calendar/i18n/sv.po
@@ -14,129 +14,129 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:46+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:12
+#: addons/web_calendar/static/src/js/calendar.js:11
msgid "Calendar"
msgstr "Kalender"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:73
+#: addons/web_calendar/static/src/js/calendar.js:70
msgid "Filter"
-msgstr ""
-
-#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:139
-msgid "Today"
-msgstr ""
-
-#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:140
-msgid "Day"
-msgstr ""
-
-#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:141
-msgid "Week"
-msgstr ""
-
-#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:142
-msgid "Month"
-msgstr ""
-
-#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:143
-msgid "New event"
-msgstr ""
+msgstr "Filtrera"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:144
-msgid "Save"
-msgstr ""
+msgid "Today"
+msgstr "Idag"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:145
-msgid "Cancel"
-msgstr ""
+msgid "Day"
+msgstr "Dag"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:146
-msgid "Details"
-msgstr ""
+msgid "Week"
+msgstr "Vecka"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:147
-msgid "Edit"
-msgstr ""
+msgid "Month"
+msgstr "Månad"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:148
-msgid "Delete"
-msgstr ""
+msgid "New event"
+msgstr "Ny händelse"
+
+#. openerp-web
+#: addons/web_calendar/static/src/js/calendar.js:149
+msgid "Save"
+msgstr "Spara"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:150
-msgid "Event will be deleted permanently, are you sure?"
-msgstr ""
+msgid "Cancel"
+msgstr "Avbryt"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:151
-#: addons/web_calendar/static/src/js/calendar.js:164
-msgid "Description"
-msgstr ""
+msgid "Details"
+msgstr "Detaljer"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:152
-msgid "Time period"
-msgstr ""
+msgid "Edit"
+msgstr "Redigera"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:153
-msgid "Full day"
-msgstr ""
+msgid "Delete"
+msgstr "Ta bort"
+
+#. openerp-web
+#: addons/web_calendar/static/src/js/calendar.js:155
+msgid "Event will be deleted permanently, are you sure?"
+msgstr "Händelsen raderas permanent, är du säker?"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:156
-msgid "Do you want to edit the whole set of repeated events?"
-msgstr ""
+#: addons/web_calendar/static/src/js/calendar.js:169
+msgid "Description"
+msgstr "Beskrivning"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:157
-msgid "Repeat event"
-msgstr ""
+msgid "Time period"
+msgstr "Tidsperiod"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:158
-msgid "Disabled"
-msgstr ""
+msgid "Full day"
+msgstr "Heldag"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:159
-msgid "Enabled"
-msgstr ""
+#: addons/web_calendar/static/src/js/calendar.js:161
+msgid "Do you want to edit the whole set of repeated events?"
+msgstr "Vill du ändra alla repererande händelser?"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:162
-#: addons/web_calendar/static/src/js/calendar.js:170
-msgid "Agenda"
-msgstr ""
+msgid "Repeat event"
+msgstr "Repetera händelse"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:163
-msgid "Date"
-msgstr ""
+msgid "Disabled"
+msgstr "Inaktiverad"
+
+#. openerp-web
+#: addons/web_calendar/static/src/js/calendar.js:164
+msgid "Enabled"
+msgstr "Aktiverad"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:167
-msgid "Year"
-msgstr ""
+#: addons/web_calendar/static/src/js/calendar.js:175
+msgid "Agenda"
+msgstr "Agenda"
#. openerp-web
-#: addons/web_calendar/static/src/xml/web_calendar.xml:8
-#: addons/web_calendar/static/src/xml/web_calendar.xml:9
+#: addons/web_calendar/static/src/js/calendar.js:168
+msgid "Date"
+msgstr "Datum"
+
+#. openerp-web
+#: addons/web_calendar/static/src/js/calendar.js:172
+msgid "Year"
+msgstr "År"
+
+#. openerp-web
+#: addons/web_calendar/static/src/xml/web_calendar.xml:5
+#: addons/web_calendar/static/src/xml/web_calendar.xml:6
msgid " "
msgstr " "
diff --git a/addons/web_calendar/i18n/tr.po b/addons/web_calendar/i18n/tr.po
index 97239d724f6..aa887097c6c 100644
--- a/addons/web_calendar/i18n/tr.po
+++ b/addons/web_calendar/i18n/tr.po
@@ -14,129 +14,129 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:46+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:12
+#: addons/web_calendar/static/src/js/calendar.js:11
msgid "Calendar"
msgstr "Takvim"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:73
+#: addons/web_calendar/static/src/js/calendar.js:70
msgid "Filter"
-msgstr ""
-
-#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:139
-msgid "Today"
-msgstr ""
-
-#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:140
-msgid "Day"
-msgstr ""
-
-#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:141
-msgid "Week"
-msgstr ""
-
-#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:142
-msgid "Month"
-msgstr ""
-
-#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:143
-msgid "New event"
-msgstr ""
+msgstr "Süzgeç"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:144
-msgid "Save"
-msgstr ""
+msgid "Today"
+msgstr "Bugün"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:145
-msgid "Cancel"
-msgstr ""
+msgid "Day"
+msgstr "Gün"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:146
-msgid "Details"
-msgstr ""
+msgid "Week"
+msgstr "Hafta"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:147
-msgid "Edit"
-msgstr ""
+msgid "Month"
+msgstr "Ay"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:148
-msgid "Delete"
-msgstr ""
+msgid "New event"
+msgstr "Yeni etkinlik"
+
+#. openerp-web
+#: addons/web_calendar/static/src/js/calendar.js:149
+msgid "Save"
+msgstr "Kaydet"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:150
-msgid "Event will be deleted permanently, are you sure?"
-msgstr ""
+msgid "Cancel"
+msgstr "İptal"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:151
-#: addons/web_calendar/static/src/js/calendar.js:164
-msgid "Description"
-msgstr ""
+msgid "Details"
+msgstr "Ayrıntılar"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:152
-msgid "Time period"
-msgstr ""
+msgid "Edit"
+msgstr "Düzenle"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:153
-msgid "Full day"
-msgstr ""
+msgid "Delete"
+msgstr "Sil"
+
+#. openerp-web
+#: addons/web_calendar/static/src/js/calendar.js:155
+msgid "Event will be deleted permanently, are you sure?"
+msgstr "Etkinlik kalıcı olarak silinecek, emin misiniz?"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:156
-msgid "Do you want to edit the whole set of repeated events?"
-msgstr ""
+#: addons/web_calendar/static/src/js/calendar.js:169
+msgid "Description"
+msgstr "Açıklama"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:157
-msgid "Repeat event"
-msgstr ""
+msgid "Time period"
+msgstr "Zaman aralığı"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:158
-msgid "Disabled"
-msgstr ""
+msgid "Full day"
+msgstr "Tam gün"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:159
-msgid "Enabled"
-msgstr ""
+#: addons/web_calendar/static/src/js/calendar.js:161
+msgid "Do you want to edit the whole set of repeated events?"
+msgstr "Tüm yinelenen etkinlikler kümesini düzenlemek istiyor musunuz?"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:162
-#: addons/web_calendar/static/src/js/calendar.js:170
-msgid "Agenda"
-msgstr ""
+msgid "Repeat event"
+msgstr "Etkinlik yinele"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:163
-msgid "Date"
-msgstr ""
+msgid "Disabled"
+msgstr "Engelli"
+
+#. openerp-web
+#: addons/web_calendar/static/src/js/calendar.js:164
+msgid "Enabled"
+msgstr "Etkin"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:167
-msgid "Year"
-msgstr ""
+#: addons/web_calendar/static/src/js/calendar.js:175
+msgid "Agenda"
+msgstr "Gündem"
#. openerp-web
-#: addons/web_calendar/static/src/xml/web_calendar.xml:8
-#: addons/web_calendar/static/src/xml/web_calendar.xml:9
+#: addons/web_calendar/static/src/js/calendar.js:168
+msgid "Date"
+msgstr "Tarih"
+
+#. openerp-web
+#: addons/web_calendar/static/src/js/calendar.js:172
+msgid "Year"
+msgstr "Yıl"
+
+#. openerp-web
+#: addons/web_calendar/static/src/xml/web_calendar.xml:5
+#: addons/web_calendar/static/src/xml/web_calendar.xml:6
msgid " "
msgstr " "
diff --git a/addons/web_calendar/i18n/uk.po b/addons/web_calendar/i18n/uk.po
index ac746e6caf8..0daff18f132 100644
--- a/addons/web_calendar/i18n/uk.po
+++ b/addons/web_calendar/i18n/uk.po
@@ -14,128 +14,128 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:46+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:12
+#: addons/web_calendar/static/src/js/calendar.js:11
msgid "Calendar"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:73
+#: addons/web_calendar/static/src/js/calendar.js:70
msgid "Filter"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:139
+#: addons/web_calendar/static/src/js/calendar.js:144
msgid "Today"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:140
+#: addons/web_calendar/static/src/js/calendar.js:145
msgid "Day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:141
+#: addons/web_calendar/static/src/js/calendar.js:146
msgid "Week"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:142
+#: addons/web_calendar/static/src/js/calendar.js:147
msgid "Month"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:143
+#: addons/web_calendar/static/src/js/calendar.js:148
msgid "New event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:144
+#: addons/web_calendar/static/src/js/calendar.js:149
msgid "Save"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:145
+#: addons/web_calendar/static/src/js/calendar.js:150
msgid "Cancel"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:146
+#: addons/web_calendar/static/src/js/calendar.js:151
msgid "Details"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:147
+#: addons/web_calendar/static/src/js/calendar.js:152
msgid "Edit"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:148
+#: addons/web_calendar/static/src/js/calendar.js:153
msgid "Delete"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:150
+#: addons/web_calendar/static/src/js/calendar.js:155
msgid "Event will be deleted permanently, are you sure?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:151
-#: addons/web_calendar/static/src/js/calendar.js:164
+#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:169
msgid "Description"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:152
+#: addons/web_calendar/static/src/js/calendar.js:157
msgid "Time period"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:153
+#: addons/web_calendar/static/src/js/calendar.js:158
msgid "Full day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:161
msgid "Do you want to edit the whole set of repeated events?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:157
+#: addons/web_calendar/static/src/js/calendar.js:162
msgid "Repeat event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:158
+#: addons/web_calendar/static/src/js/calendar.js:163
msgid "Disabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:159
+#: addons/web_calendar/static/src/js/calendar.js:164
msgid "Enabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:162
-#: addons/web_calendar/static/src/js/calendar.js:170
+#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:175
msgid "Agenda"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:163
+#: addons/web_calendar/static/src/js/calendar.js:168
msgid "Date"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:172
msgid "Year"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/xml/web_calendar.xml:8
-#: addons/web_calendar/static/src/xml/web_calendar.xml:9
+#: addons/web_calendar/static/src/xml/web_calendar.xml:5
+#: addons/web_calendar/static/src/xml/web_calendar.xml:6
msgid " "
msgstr ""
diff --git a/addons/web_calendar/i18n/zh_CN.po b/addons/web_calendar/i18n/zh_CN.po
index a8fa69a274d..cf61389ca9b 100644
--- a/addons/web_calendar/i18n/zh_CN.po
+++ b/addons/web_calendar/i18n/zh_CN.po
@@ -14,129 +14,129 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:46+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:12
+#: addons/web_calendar/static/src/js/calendar.js:11
msgid "Calendar"
msgstr "日历"
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:73
+#: addons/web_calendar/static/src/js/calendar.js:70
msgid "Filter"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:139
+#: addons/web_calendar/static/src/js/calendar.js:144
msgid "Today"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:140
+#: addons/web_calendar/static/src/js/calendar.js:145
msgid "Day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:141
+#: addons/web_calendar/static/src/js/calendar.js:146
msgid "Week"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:142
+#: addons/web_calendar/static/src/js/calendar.js:147
msgid "Month"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:143
+#: addons/web_calendar/static/src/js/calendar.js:148
msgid "New event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:144
+#: addons/web_calendar/static/src/js/calendar.js:149
msgid "Save"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:145
+#: addons/web_calendar/static/src/js/calendar.js:150
msgid "Cancel"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:146
+#: addons/web_calendar/static/src/js/calendar.js:151
msgid "Details"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:147
+#: addons/web_calendar/static/src/js/calendar.js:152
msgid "Edit"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:148
+#: addons/web_calendar/static/src/js/calendar.js:153
msgid "Delete"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:150
+#: addons/web_calendar/static/src/js/calendar.js:155
msgid "Event will be deleted permanently, are you sure?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:151
-#: addons/web_calendar/static/src/js/calendar.js:164
+#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:169
msgid "Description"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:152
+#: addons/web_calendar/static/src/js/calendar.js:157
msgid "Time period"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:153
+#: addons/web_calendar/static/src/js/calendar.js:158
msgid "Full day"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:156
+#: addons/web_calendar/static/src/js/calendar.js:161
msgid "Do you want to edit the whole set of repeated events?"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:157
+#: addons/web_calendar/static/src/js/calendar.js:162
msgid "Repeat event"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:158
+#: addons/web_calendar/static/src/js/calendar.js:163
msgid "Disabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:159
+#: addons/web_calendar/static/src/js/calendar.js:164
msgid "Enabled"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:162
-#: addons/web_calendar/static/src/js/calendar.js:170
+#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:175
msgid "Agenda"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:163
+#: addons/web_calendar/static/src/js/calendar.js:168
msgid "Date"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/js/calendar.js:167
+#: addons/web_calendar/static/src/js/calendar.js:172
msgid "Year"
msgstr ""
#. openerp-web
-#: addons/web_calendar/static/src/xml/web_calendar.xml:8
-#: addons/web_calendar/static/src/xml/web_calendar.xml:9
+#: addons/web_calendar/static/src/xml/web_calendar.xml:5
+#: addons/web_calendar/static/src/xml/web_calendar.xml:6
msgid " "
msgstr " "
diff --git a/addons/web_calendar/static/src/js/calendar.js b/addons/web_calendar/static/src/js/calendar.js
index 59ca58bec86..ae92585f67e 100644
--- a/addons/web_calendar/static/src/js/calendar.js
+++ b/addons/web_calendar/static/src/js/calendar.js
@@ -492,15 +492,17 @@ instance.web_calendar.Sidebar = instance.web.Widget.extend({
}
});
instance.web_calendar.SidebarFilter = instance.web.Widget.extend({
+ events: {
+ 'change input:checkbox': 'on_filter_click'
+ },
init: function(parent, view) {
this._super(parent);
this.view = view;
- this.$element.delegate('input:checkbox', 'change', this.on_filter_click);
},
on_events_loaded: function(filters) {
var selected_filters = this.view.selected_filters.slice(0);
this.$element.html(QWeb.render('CalendarView.sidebar.responsible', { filters: filters }));
- this.$element.find('div.oe_calendar_responsible input').each(function() {
+ this.$('div.oe_calendar_responsible input').each(function() {
if (_.indexOf(selected_filters, $(this).val()) > -1) {
$(this).click();
}
@@ -511,7 +513,7 @@ instance.web_calendar.SidebarFilter = instance.web.Widget.extend({
responsibles = [],
$e = $(e.target);
this.view.selected_filters = [];
- this.$element.find('div.oe_calendar_responsible input:checked').each(function() {
+ this.$('div.oe_calendar_responsible input:checked').each(function() {
responsibles.push($(this).val());
self.view.selected_filters.push($(this).val());
});
diff --git a/addons/web_dashboard/__openerp__.py b/addons/web_dashboard/__openerp__.py
index a48b3f9c0f5..54f9ae294ac 100644
--- a/addons/web_dashboard/__openerp__.py
+++ b/addons/web_dashboard/__openerp__.py
@@ -1,10 +1,7 @@
{
"name": "Web Dashboard",
"category": "Hidden",
- "description":
- """
- OpenERP Web Dashboard view.
- """,
+ "description":"""OpenERP Web Dashboard view.""",
"version": "2.0",
"depends": ['web'],
"js": [
diff --git a/addons/web_dashboard/i18n/ar.po b/addons/web_dashboard/i18n/ar.po
index da1080dcf46..83cefe801f0 100644
--- a/addons/web_dashboard/i18n/ar.po
+++ b/addons/web_dashboard/i18n/ar.po
@@ -14,16 +14,16 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:46+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:61
+#: addons/web_dashboard/static/src/js/dashboard.js:60
msgid "Edit Layout"
msgstr "تعديل التنسيق"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:107
+#: addons/web_dashboard/static/src/js/dashboard.js:106
msgid "Are you sure you want to remove this item ?"
msgstr "هل متأكد من إزالة هذا البند"
diff --git a/addons/web_dashboard/i18n/bg.po b/addons/web_dashboard/i18n/bg.po
index 6518b28a8b9..6c15d390f8e 100644
--- a/addons/web_dashboard/i18n/bg.po
+++ b/addons/web_dashboard/i18n/bg.po
@@ -14,16 +14,16 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-10 05:41+0000\n"
-"X-Generator: Launchpad (build 15558)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:46+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:61
+#: addons/web_dashboard/static/src/js/dashboard.js:60
msgid "Edit Layout"
msgstr "Редакция План"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:107
+#: addons/web_dashboard/static/src/js/dashboard.js:106
msgid "Are you sure you want to remove this item ?"
msgstr "Сигурни ли сте, че искате да изтриете този елемент ?"
@@ -50,7 +50,7 @@ msgstr "Промяна Подредба"
#. openerp-web
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:27
msgid " "
-msgstr ""
+msgstr " "
#. openerp-web
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:28
diff --git a/addons/web_dashboard/i18n/bn.po b/addons/web_dashboard/i18n/bn.po
index 8f9da50ab25..a5e1a61127d 100644
--- a/addons/web_dashboard/i18n/bn.po
+++ b/addons/web_dashboard/i18n/bn.po
@@ -14,16 +14,16 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:46+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:61
+#: addons/web_dashboard/static/src/js/dashboard.js:60
msgid "Edit Layout"
msgstr "স্থাপনকৌশল সম্পাদনা করুন"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:107
+#: addons/web_dashboard/static/src/js/dashboard.js:106
msgid "Are you sure you want to remove this item ?"
msgstr "আপনি কি নিশ্চিত যে আপনি এই জিনিসটি মুছে ফেলতে চাইছেন?"
diff --git a/addons/web_dashboard/i18n/bs.po b/addons/web_dashboard/i18n/bs.po
index 55f58a293b0..d90ada2c822 100644
--- a/addons/web_dashboard/i18n/bs.po
+++ b/addons/web_dashboard/i18n/bs.po
@@ -14,16 +14,16 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:46+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:61
+#: addons/web_dashboard/static/src/js/dashboard.js:60
msgid "Edit Layout"
msgstr ""
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:107
+#: addons/web_dashboard/static/src/js/dashboard.js:106
msgid "Are you sure you want to remove this item ?"
msgstr "Jeste li sigurni da želite ukloniti predmet?"
diff --git a/addons/web_dashboard/i18n/ca.po b/addons/web_dashboard/i18n/ca.po
index ff352ffaf9d..1942107d284 100644
--- a/addons/web_dashboard/i18n/ca.po
+++ b/addons/web_dashboard/i18n/ca.po
@@ -14,16 +14,16 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:46+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:61
+#: addons/web_dashboard/static/src/js/dashboard.js:60
msgid "Edit Layout"
msgstr ""
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:107
+#: addons/web_dashboard/static/src/js/dashboard.js:106
msgid "Are you sure you want to remove this item ?"
msgstr ""
diff --git a/addons/web_dashboard/i18n/cs.po b/addons/web_dashboard/i18n/cs.po
index 8a241de0028..a0432719477 100644
--- a/addons/web_dashboard/i18n/cs.po
+++ b/addons/web_dashboard/i18n/cs.po
@@ -14,17 +14,17 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:46+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
"X-Poedit-Language: Czech\n"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:61
+#: addons/web_dashboard/static/src/js/dashboard.js:60
msgid "Edit Layout"
msgstr "Upravit rozvržení"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:107
+#: addons/web_dashboard/static/src/js/dashboard.js:106
msgid "Are you sure you want to remove this item ?"
msgstr "Jste si jistit, že chcete odstranit tuto položku?"
diff --git a/addons/web_dashboard/i18n/da.po b/addons/web_dashboard/i18n/da.po
index 82c76884902..2e0a147b870 100644
--- a/addons/web_dashboard/i18n/da.po
+++ b/addons/web_dashboard/i18n/da.po
@@ -14,16 +14,16 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:46+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:61
+#: addons/web_dashboard/static/src/js/dashboard.js:60
msgid "Edit Layout"
msgstr "Redigér layout"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:107
+#: addons/web_dashboard/static/src/js/dashboard.js:106
msgid "Are you sure you want to remove this item ?"
msgstr "Er du sikker på at du vil fjerne dette element?"
diff --git a/addons/web_dashboard/i18n/de.po b/addons/web_dashboard/i18n/de.po
index 0ed930bbbe7..0501cf2b260 100644
--- a/addons/web_dashboard/i18n/de.po
+++ b/addons/web_dashboard/i18n/de.po
@@ -14,16 +14,16 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:46+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:61
+#: addons/web_dashboard/static/src/js/dashboard.js:60
msgid "Edit Layout"
msgstr "Layout bearbeiten"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:107
+#: addons/web_dashboard/static/src/js/dashboard.js:106
msgid "Are you sure you want to remove this item ?"
msgstr "Wollen Sie dieses Element wirklich löschen?"
diff --git a/addons/web_dashboard/i18n/en_GB.po b/addons/web_dashboard/i18n/en_GB.po
index e1339d10439..2d1071c68fc 100644
--- a/addons/web_dashboard/i18n/en_GB.po
+++ b/addons/web_dashboard/i18n/en_GB.po
@@ -14,16 +14,16 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:46+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:61
+#: addons/web_dashboard/static/src/js/dashboard.js:60
msgid "Edit Layout"
msgstr "Edit Layout"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:107
+#: addons/web_dashboard/static/src/js/dashboard.js:106
msgid "Are you sure you want to remove this item ?"
msgstr "Are you sure you want to remove this item ?"
diff --git a/addons/web_dashboard/i18n/es.po b/addons/web_dashboard/i18n/es.po
index a827bec777b..e82b441ae25 100644
--- a/addons/web_dashboard/i18n/es.po
+++ b/addons/web_dashboard/i18n/es.po
@@ -14,16 +14,16 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:46+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:61
+#: addons/web_dashboard/static/src/js/dashboard.js:60
msgid "Edit Layout"
msgstr "Editar disposición"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:107
+#: addons/web_dashboard/static/src/js/dashboard.js:106
msgid "Are you sure you want to remove this item ?"
msgstr "¿Esta seguro que quiere eliminar este item?"
diff --git a/addons/web_dashboard/i18n/es_CL.po b/addons/web_dashboard/i18n/es_CL.po
index 58ef0d65d3c..5a4a7b62396 100644
--- a/addons/web_dashboard/i18n/es_CL.po
+++ b/addons/web_dashboard/i18n/es_CL.po
@@ -14,16 +14,16 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:46+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:61
+#: addons/web_dashboard/static/src/js/dashboard.js:60
msgid "Edit Layout"
msgstr "Modificar diseño"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:107
+#: addons/web_dashboard/static/src/js/dashboard.js:106
msgid "Are you sure you want to remove this item ?"
msgstr "¿Esta seguro que quiere eliminar este item?"
diff --git a/addons/web_dashboard/i18n/es_CR.po b/addons/web_dashboard/i18n/es_CR.po
index 94a6036ddf5..8d9fc9696c5 100644
--- a/addons/web_dashboard/i18n/es_CR.po
+++ b/addons/web_dashboard/i18n/es_CR.po
@@ -14,17 +14,17 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:46+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
"Language: es\n"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:61
+#: addons/web_dashboard/static/src/js/dashboard.js:60
msgid "Edit Layout"
msgstr "Editar formato"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:107
+#: addons/web_dashboard/static/src/js/dashboard.js:106
msgid "Are you sure you want to remove this item ?"
msgstr "¿Está seguro/a que desea eliminar este elemento?"
diff --git a/addons/web_dashboard/i18n/es_EC.po b/addons/web_dashboard/i18n/es_EC.po
index 3bf89a24195..c44fa6dce54 100644
--- a/addons/web_dashboard/i18n/es_EC.po
+++ b/addons/web_dashboard/i18n/es_EC.po
@@ -14,16 +14,16 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:46+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:61
+#: addons/web_dashboard/static/src/js/dashboard.js:60
msgid "Edit Layout"
msgstr "Editar disposición"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:107
+#: addons/web_dashboard/static/src/js/dashboard.js:106
msgid "Are you sure you want to remove this item ?"
msgstr "¿Esta seguro que quiere eliminar este item?"
diff --git a/addons/web_dashboard/i18n/et.po b/addons/web_dashboard/i18n/et.po
index e8a01864590..c7f5dd63220 100644
--- a/addons/web_dashboard/i18n/et.po
+++ b/addons/web_dashboard/i18n/et.po
@@ -14,16 +14,16 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:46+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:61
+#: addons/web_dashboard/static/src/js/dashboard.js:60
msgid "Edit Layout"
msgstr ""
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:107
+#: addons/web_dashboard/static/src/js/dashboard.js:106
msgid "Are you sure you want to remove this item ?"
msgstr ""
diff --git a/addons/web_dashboard/i18n/fi.po b/addons/web_dashboard/i18n/fi.po
index 10924e1655f..e11b22a20c6 100644
--- a/addons/web_dashboard/i18n/fi.po
+++ b/addons/web_dashboard/i18n/fi.po
@@ -14,16 +14,16 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:46+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:61
+#: addons/web_dashboard/static/src/js/dashboard.js:60
msgid "Edit Layout"
msgstr "Muokkaa näkymää"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:107
+#: addons/web_dashboard/static/src/js/dashboard.js:106
msgid "Are you sure you want to remove this item ?"
msgstr "Oletko varma että haluat poistaa tämän osan ?"
diff --git a/addons/web_dashboard/i18n/fr.po b/addons/web_dashboard/i18n/fr.po
index b5689797f6e..987722dbd7a 100644
--- a/addons/web_dashboard/i18n/fr.po
+++ b/addons/web_dashboard/i18n/fr.po
@@ -14,16 +14,16 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:46+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:61
+#: addons/web_dashboard/static/src/js/dashboard.js:60
msgid "Edit Layout"
msgstr "Modifier l'agencement"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:107
+#: addons/web_dashboard/static/src/js/dashboard.js:106
msgid "Are you sure you want to remove this item ?"
msgstr "Voulez-vous réellement supprimer cet élément?"
diff --git a/addons/web_dashboard/i18n/gl.po b/addons/web_dashboard/i18n/gl.po
index f9652b4c912..fffdba5cd71 100644
--- a/addons/web_dashboard/i18n/gl.po
+++ b/addons/web_dashboard/i18n/gl.po
@@ -14,16 +14,16 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:46+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:61
+#: addons/web_dashboard/static/src/js/dashboard.js:60
msgid "Edit Layout"
msgstr "Editar disposición"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:107
+#: addons/web_dashboard/static/src/js/dashboard.js:106
msgid "Are you sure you want to remove this item ?"
msgstr "¿Está seguro de querer eliminar este elemento?"
diff --git a/addons/web_dashboard/i18n/hr.po b/addons/web_dashboard/i18n/hr.po
index 02a69e6c9dc..85303a24bb8 100644
--- a/addons/web_dashboard/i18n/hr.po
+++ b/addons/web_dashboard/i18n/hr.po
@@ -14,16 +14,16 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:46+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:61
+#: addons/web_dashboard/static/src/js/dashboard.js:60
msgid "Edit Layout"
msgstr "Uredi raspored"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:107
+#: addons/web_dashboard/static/src/js/dashboard.js:106
msgid "Are you sure you want to remove this item ?"
msgstr "Želite li doista ukloniti ovu stavku ?"
diff --git a/addons/web_dashboard/i18n/id.po b/addons/web_dashboard/i18n/id.po
index 12294a7871d..6bf1fa7a126 100644
--- a/addons/web_dashboard/i18n/id.po
+++ b/addons/web_dashboard/i18n/id.po
@@ -14,16 +14,16 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:46+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:61
+#: addons/web_dashboard/static/src/js/dashboard.js:60
msgid "Edit Layout"
msgstr "Ubah Tampilan"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:107
+#: addons/web_dashboard/static/src/js/dashboard.js:106
msgid "Are you sure you want to remove this item ?"
msgstr "Apakah Anda yakin untuk menghapus item ini ?"
diff --git a/addons/web_dashboard/i18n/it.po b/addons/web_dashboard/i18n/it.po
index 15e656cf26f..dbe169dd27f 100644
--- a/addons/web_dashboard/i18n/it.po
+++ b/addons/web_dashboard/i18n/it.po
@@ -14,16 +14,16 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:46+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:61
+#: addons/web_dashboard/static/src/js/dashboard.js:60
msgid "Edit Layout"
msgstr "Modifica Layour"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:107
+#: addons/web_dashboard/static/src/js/dashboard.js:106
msgid "Are you sure you want to remove this item ?"
msgstr "Sicuro di voler cancellare questo elemento?"
diff --git a/addons/web_dashboard/i18n/ja.po b/addons/web_dashboard/i18n/ja.po
index 67544fd96c2..63544ec22f9 100644
--- a/addons/web_dashboard/i18n/ja.po
+++ b/addons/web_dashboard/i18n/ja.po
@@ -8,29 +8,29 @@ msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2012-07-02 09:06+0200\n"
-"PO-Revision-Date: 2012-03-26 22:14+0000\n"
-"Last-Translator: Masaki Yamaya \n"
+"PO-Revision-Date: 2012-07-19 01:29+0000\n"
+"Last-Translator: Akira Hiyama \n"
"Language-Team: Japanese \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:46+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:61
+#: addons/web_dashboard/static/src/js/dashboard.js:60
msgid "Edit Layout"
-msgstr "レイアウトを編集"
+msgstr "レイアウトの編集"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:107
+#: addons/web_dashboard/static/src/js/dashboard.js:106
msgid "Are you sure you want to remove this item ?"
-msgstr "この項目を取り除きますか?"
+msgstr "この項目を削除しますか?"
#. openerp-web
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:4
msgid "Reset Layout.."
-msgstr "レイアウトをリセット"
+msgstr "レイアウトのリセット"
#. openerp-web
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:6
@@ -40,12 +40,12 @@ msgstr "リセット"
#. openerp-web
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:8
msgid "Change Layout.."
-msgstr "レイアウトを変更…"
+msgstr "レイアウトの変更…"
#. openerp-web
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:10
msgid "Change Layout"
-msgstr "レイアウトを変更"
+msgstr "レイアウトの変更"
#. openerp-web
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:27
@@ -60,7 +60,7 @@ msgstr "作成"
#. openerp-web
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:39
msgid "Choose dashboard layout"
-msgstr "ダッシュボードのレイアウトを選択"
+msgstr "ダッシュボードレイアウトの選択"
#, python-format
#~ msgid "Execute task \"%s\""
diff --git a/addons/web_dashboard/i18n/ka.po b/addons/web_dashboard/i18n/ka.po
index a56c78c1c43..5e816e13dab 100644
--- a/addons/web_dashboard/i18n/ka.po
+++ b/addons/web_dashboard/i18n/ka.po
@@ -14,16 +14,16 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:46+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:61
+#: addons/web_dashboard/static/src/js/dashboard.js:60
msgid "Edit Layout"
msgstr "განლაგების შეცვლა"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:107
+#: addons/web_dashboard/static/src/js/dashboard.js:106
msgid "Are you sure you want to remove this item ?"
msgstr "დარწმუნებული ხართ რომ გსურთ ამ კომპონენტის წაშლა?"
diff --git a/addons/web_dashboard/i18n/mk.po b/addons/web_dashboard/i18n/mk.po
index 95dd417276e..cc7015f9e6d 100644
--- a/addons/web_dashboard/i18n/mk.po
+++ b/addons/web_dashboard/i18n/mk.po
@@ -14,16 +14,16 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:46+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:61
+#: addons/web_dashboard/static/src/js/dashboard.js:60
msgid "Edit Layout"
msgstr "Измени изглед"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:107
+#: addons/web_dashboard/static/src/js/dashboard.js:106
msgid "Are you sure you want to remove this item ?"
msgstr "Дали сте стигурни дека сакате да го отстраните ојој предмет?"
diff --git a/addons/web_dashboard/i18n/mn.po b/addons/web_dashboard/i18n/mn.po
index d0ca66e9d84..093966f7e72 100644
--- a/addons/web_dashboard/i18n/mn.po
+++ b/addons/web_dashboard/i18n/mn.po
@@ -14,23 +14,23 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:46+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:61
+#: addons/web_dashboard/static/src/js/dashboard.js:60
msgid "Edit Layout"
-msgstr "Зохиомжийг Засварлах"
+msgstr "Бүрэлдэхүүнийг засах"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:107
+#: addons/web_dashboard/static/src/js/dashboard.js:106
msgid "Are you sure you want to remove this item ?"
msgstr "Энэ зүйлийг хасахдаа итгэлтэй байна уу?"
#. openerp-web
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:4
msgid "Reset Layout.."
-msgstr "Зохиомжийг Сэргээх.."
+msgstr "Бүрэлдэхүүнийг сэргээх"
#. openerp-web
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:6
@@ -40,12 +40,12 @@ msgstr "Сэргээх"
#. openerp-web
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:8
msgid "Change Layout.."
-msgstr "Зохиомжийг Солих.."
+msgstr "Бүрэлдэхүүнийг солих"
#. openerp-web
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:10
msgid "Change Layout"
-msgstr "Зохиомжийг Солих"
+msgstr "Бүрэлдэхүүнийг солих"
#. openerp-web
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:27
diff --git a/addons/web_dashboard/i18n/nb.po b/addons/web_dashboard/i18n/nb.po
index e920989b304..b0e0847e04f 100644
--- a/addons/web_dashboard/i18n/nb.po
+++ b/addons/web_dashboard/i18n/nb.po
@@ -14,16 +14,16 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:46+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:61
+#: addons/web_dashboard/static/src/js/dashboard.js:60
msgid "Edit Layout"
msgstr "Rediger layout"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:107
+#: addons/web_dashboard/static/src/js/dashboard.js:106
msgid "Are you sure you want to remove this item ?"
msgstr ""
diff --git a/addons/web_dashboard/i18n/nl.po b/addons/web_dashboard/i18n/nl.po
index 195cef5d2b8..1d3f241f6c8 100644
--- a/addons/web_dashboard/i18n/nl.po
+++ b/addons/web_dashboard/i18n/nl.po
@@ -14,16 +14,16 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:46+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:61
+#: addons/web_dashboard/static/src/js/dashboard.js:60
msgid "Edit Layout"
msgstr "Bewerk Opmaak"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:107
+#: addons/web_dashboard/static/src/js/dashboard.js:106
msgid "Are you sure you want to remove this item ?"
msgstr "Weet u zeker dat u dit item wilt verwijderen?"
diff --git a/addons/web_dashboard/i18n/nl_BE.po b/addons/web_dashboard/i18n/nl_BE.po
index ca08c151612..be9dd4e2610 100644
--- a/addons/web_dashboard/i18n/nl_BE.po
+++ b/addons/web_dashboard/i18n/nl_BE.po
@@ -14,16 +14,16 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:46+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:61
+#: addons/web_dashboard/static/src/js/dashboard.js:60
msgid "Edit Layout"
msgstr "Lay-out bewerken"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:107
+#: addons/web_dashboard/static/src/js/dashboard.js:106
msgid "Are you sure you want to remove this item ?"
msgstr "Wilt u dit onderdeel verwijderen?"
diff --git a/addons/web_dashboard/i18n/pl.po b/addons/web_dashboard/i18n/pl.po
index 34c60cee2f6..3a82cc270b1 100644
--- a/addons/web_dashboard/i18n/pl.po
+++ b/addons/web_dashboard/i18n/pl.po
@@ -14,16 +14,16 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:46+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:61
+#: addons/web_dashboard/static/src/js/dashboard.js:60
msgid "Edit Layout"
msgstr "Edytuj układ"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:107
+#: addons/web_dashboard/static/src/js/dashboard.js:106
msgid "Are you sure you want to remove this item ?"
msgstr "Jesteś pewien, że chcesz usunąć ten element?"
diff --git a/addons/web_dashboard/i18n/pt.po b/addons/web_dashboard/i18n/pt.po
index d0c4bf57a2e..c19046339a1 100644
--- a/addons/web_dashboard/i18n/pt.po
+++ b/addons/web_dashboard/i18n/pt.po
@@ -14,16 +14,16 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:46+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:61
+#: addons/web_dashboard/static/src/js/dashboard.js:60
msgid "Edit Layout"
msgstr "Editar Estrutura"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:107
+#: addons/web_dashboard/static/src/js/dashboard.js:106
msgid "Are you sure you want to remove this item ?"
msgstr "Tem a certeza que pretende remover este item?"
diff --git a/addons/web_dashboard/i18n/pt_BR.po b/addons/web_dashboard/i18n/pt_BR.po
index fb4c0286417..b87ff340200 100644
--- a/addons/web_dashboard/i18n/pt_BR.po
+++ b/addons/web_dashboard/i18n/pt_BR.po
@@ -14,16 +14,16 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:46+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:61
+#: addons/web_dashboard/static/src/js/dashboard.js:60
msgid "Edit Layout"
msgstr "Editar Layout"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:107
+#: addons/web_dashboard/static/src/js/dashboard.js:106
msgid "Are you sure you want to remove this item ?"
msgstr "Você tem certeza que quer remover este item ?"
diff --git a/addons/web_dashboard/i18n/ro.po b/addons/web_dashboard/i18n/ro.po
index 1898fa82164..db8ef6da163 100644
--- a/addons/web_dashboard/i18n/ro.po
+++ b/addons/web_dashboard/i18n/ro.po
@@ -14,38 +14,38 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:46+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:61
+#: addons/web_dashboard/static/src/js/dashboard.js:60
msgid "Edit Layout"
-msgstr "Editare Layout"
+msgstr "Editare format"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:107
+#: addons/web_dashboard/static/src/js/dashboard.js:106
msgid "Are you sure you want to remove this item ?"
-msgstr "Sunteti sigur ca vreti sa stergeti acest element?"
+msgstr "Sunteti sigur(a) ca doriti sa stergeti acest element?"
#. openerp-web
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:4
msgid "Reset Layout.."
-msgstr "Reseteaza Layout-ul"
+msgstr "Reseteaza formatul"
#. openerp-web
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:6
msgid "Reset"
-msgstr "Reset"
+msgstr "Reseteaza"
#. openerp-web
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:8
msgid "Change Layout.."
-msgstr "Schimbare Layout.."
+msgstr "Schimba formatul.."
#. openerp-web
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:10
msgid "Change Layout"
-msgstr "Modificare Layout"
+msgstr "Modifica formatul"
#. openerp-web
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:27
@@ -55,12 +55,12 @@ msgstr " "
#. openerp-web
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:28
msgid "Create"
-msgstr "Crează"
+msgstr "Creati"
#. openerp-web
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:39
msgid "Choose dashboard layout"
-msgstr "Alege layout-ul dashboard-ului"
+msgstr "Alegeti formatul tabloului de bord"
#~ msgid "Welcome to OpenERP"
#~ msgstr "Bun venit in OpenERP"
@@ -68,28 +68,28 @@ msgstr "Alege layout-ul dashboard-ului"
#~ msgid "progress:"
#~ msgstr "progres:"
-#, python-format
-#~ msgid "Execute task \"%s\""
-#~ msgstr "Executati sarcina (task-ul) \"%s\""
-
-#~ msgid "Mark this task as done"
-#~ msgstr "Bifati aceasta sarcina (task) efectauta"
-
-#~ msgid "Uncategorized"
-#~ msgstr "Necategorisit"
-
-#~ msgid "Your login:"
-#~ msgstr "Login:"
-
-#~ msgid "Remember to bookmark"
-#~ msgstr "Adaugati-o ca bookmark"
-
#~ msgid "This url"
#~ msgstr "Acest url"
+#, python-format
+#~ msgid "Execute task \"%s\""
+#~ msgstr "Executa sarcina \"%s\""
+
+#~ msgid "Mark this task as done"
+#~ msgstr "Marcheaza aceasta sarcina ca efectuata"
+
+#~ msgid "Uncategorized"
+#~ msgstr "Neclasificat"
+
+#~ msgid "Your login:"
+#~ msgstr "Autentificarea dumneavoastra:"
+
+#~ msgid "Remember to bookmark"
+#~ msgstr "Amintiti-va sa marcati"
+
#~ msgid ""
#~ "Click on the functionalites listed below to launch them and configure your "
#~ "system"
#~ msgstr ""
-#~ "Click pe functionalitatile de mai jos pentru a le porni si a va configura "
-#~ "sistemul"
+#~ "Faceti clic pe functionalitatile de mai jos pentru a le porni si a va "
+#~ "configura sistemul"
diff --git a/addons/web_dashboard/i18n/ru.po b/addons/web_dashboard/i18n/ru.po
index 6235b8749ef..0b4d9cd823f 100644
--- a/addons/web_dashboard/i18n/ru.po
+++ b/addons/web_dashboard/i18n/ru.po
@@ -14,16 +14,16 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:46+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:61
+#: addons/web_dashboard/static/src/js/dashboard.js:60
msgid "Edit Layout"
msgstr "Редактировать макет"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:107
+#: addons/web_dashboard/static/src/js/dashboard.js:106
msgid "Are you sure you want to remove this item ?"
msgstr "Вы действительно хотите удалить этот объект?"
diff --git a/addons/web_dashboard/i18n/sk.po b/addons/web_dashboard/i18n/sk.po
index ddd30863795..570f22bdbeb 100644
--- a/addons/web_dashboard/i18n/sk.po
+++ b/addons/web_dashboard/i18n/sk.po
@@ -14,16 +14,16 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:46+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:61
+#: addons/web_dashboard/static/src/js/dashboard.js:60
msgid "Edit Layout"
msgstr ""
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:107
+#: addons/web_dashboard/static/src/js/dashboard.js:106
msgid "Are you sure you want to remove this item ?"
msgstr ""
diff --git a/addons/web_dashboard/i18n/sl.po b/addons/web_dashboard/i18n/sl.po
index 7dd20a11a90..94f8ff7f35c 100644
--- a/addons/web_dashboard/i18n/sl.po
+++ b/addons/web_dashboard/i18n/sl.po
@@ -14,16 +14,16 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:46+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:61
+#: addons/web_dashboard/static/src/js/dashboard.js:60
msgid "Edit Layout"
msgstr "Uredi izgled"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:107
+#: addons/web_dashboard/static/src/js/dashboard.js:106
msgid "Are you sure you want to remove this item ?"
msgstr "Res želite odstraniti to postavko ?"
diff --git a/addons/web_dashboard/i18n/sq.po b/addons/web_dashboard/i18n/sq.po
index f237588d28f..8e4494dfbbe 100644
--- a/addons/web_dashboard/i18n/sq.po
+++ b/addons/web_dashboard/i18n/sq.po
@@ -14,16 +14,16 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:46+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:61
+#: addons/web_dashboard/static/src/js/dashboard.js:60
msgid "Edit Layout"
msgstr ""
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:107
+#: addons/web_dashboard/static/src/js/dashboard.js:106
msgid "Are you sure you want to remove this item ?"
msgstr ""
diff --git a/addons/web_dashboard/i18n/sr@latin.po b/addons/web_dashboard/i18n/sr@latin.po
index ab2decf8f58..362bd001e38 100644
--- a/addons/web_dashboard/i18n/sr@latin.po
+++ b/addons/web_dashboard/i18n/sr@latin.po
@@ -14,16 +14,16 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:46+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:61
+#: addons/web_dashboard/static/src/js/dashboard.js:60
msgid "Edit Layout"
msgstr "Uredi Izgled"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:107
+#: addons/web_dashboard/static/src/js/dashboard.js:106
msgid "Are you sure you want to remove this item ?"
msgstr "Jesi li siguran da želiš ukloniti ovu stavku?"
diff --git a/addons/web_dashboard/i18n/sv.po b/addons/web_dashboard/i18n/sv.po
index 690fcec81cb..bfc7eca5cca 100644
--- a/addons/web_dashboard/i18n/sv.po
+++ b/addons/web_dashboard/i18n/sv.po
@@ -14,16 +14,16 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:46+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:61
+#: addons/web_dashboard/static/src/js/dashboard.js:60
msgid "Edit Layout"
msgstr "Ändra layout"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:107
+#: addons/web_dashboard/static/src/js/dashboard.js:106
msgid "Are you sure you want to remove this item ?"
msgstr "Är du säker på att du vill radera?"
diff --git a/addons/web_dashboard/i18n/tr.po b/addons/web_dashboard/i18n/tr.po
index de9833e26cc..9c1ad0c54b7 100644
--- a/addons/web_dashboard/i18n/tr.po
+++ b/addons/web_dashboard/i18n/tr.po
@@ -14,16 +14,16 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:46+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:61
+#: addons/web_dashboard/static/src/js/dashboard.js:60
msgid "Edit Layout"
msgstr "Şablonu değiştir"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:107
+#: addons/web_dashboard/static/src/js/dashboard.js:106
msgid "Are you sure you want to remove this item ?"
msgstr "Bu kayıdı silmek istediğinize emin misiniz?"
diff --git a/addons/web_dashboard/i18n/uk.po b/addons/web_dashboard/i18n/uk.po
new file mode 100644
index 00000000000..fde0a60224f
--- /dev/null
+++ b/addons/web_dashboard/i18n/uk.po
@@ -0,0 +1,63 @@
+# Ukrainian translation for openerp-web
+# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
+# This file is distributed under the same license as the openerp-web package.
+# FIRST AUTHOR , 2012.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openerp-web\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2012-07-02 09:06+0200\n"
+"PO-Revision-Date: 2012-07-22 09:32+0000\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: Ukrainian \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:46+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
+
+#. openerp-web
+#: addons/web_dashboard/static/src/js/dashboard.js:60
+msgid "Edit Layout"
+msgstr ""
+
+#. openerp-web
+#: addons/web_dashboard/static/src/js/dashboard.js:106
+msgid "Are you sure you want to remove this item ?"
+msgstr ""
+
+#. openerp-web
+#: addons/web_dashboard/static/src/xml/web_dashboard.xml:4
+msgid "Reset Layout.."
+msgstr ""
+
+#. openerp-web
+#: addons/web_dashboard/static/src/xml/web_dashboard.xml:6
+msgid "Reset"
+msgstr ""
+
+#. openerp-web
+#: addons/web_dashboard/static/src/xml/web_dashboard.xml:8
+msgid "Change Layout.."
+msgstr ""
+
+#. openerp-web
+#: addons/web_dashboard/static/src/xml/web_dashboard.xml:10
+msgid "Change Layout"
+msgstr ""
+
+#. openerp-web
+#: addons/web_dashboard/static/src/xml/web_dashboard.xml:27
+msgid " "
+msgstr ""
+
+#. openerp-web
+#: addons/web_dashboard/static/src/xml/web_dashboard.xml:28
+msgid "Create"
+msgstr ""
+
+#. openerp-web
+#: addons/web_dashboard/static/src/xml/web_dashboard.xml:39
+msgid "Choose dashboard layout"
+msgstr ""
diff --git a/addons/web_dashboard/i18n/zh_CN.po b/addons/web_dashboard/i18n/zh_CN.po
index 4329595c4da..030afd10594 100644
--- a/addons/web_dashboard/i18n/zh_CN.po
+++ b/addons/web_dashboard/i18n/zh_CN.po
@@ -14,16 +14,16 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-07-03 05:55+0000\n"
-"X-Generator: Launchpad (build 15531)\n"
+"X-Launchpad-Export-Date: 2012-08-08 04:46+0000\n"
+"X-Generator: Launchpad (build 15757)\n"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:61
+#: addons/web_dashboard/static/src/js/dashboard.js:60
msgid "Edit Layout"
msgstr "编辑布局"
#. openerp-web
-#: addons/web_dashboard/static/src/js/dashboard.js:107
+#: addons/web_dashboard/static/src/js/dashboard.js:106
msgid "Are you sure you want to remove this item ?"
msgstr "您确定要移除此条目吗?"
diff --git a/addons/web_dashboard/static/src/js/dashboard.js b/addons/web_dashboard/static/src/js/dashboard.js
index 0754bfd7e2b..92166cc02b1 100644
--- a/addons/web_dashboard/static/src/js/dashboard.js
+++ b/addons/web_dashboard/static/src/js/dashboard.js
@@ -37,11 +37,12 @@ instance.web.form.DashBoard = instance.web.form.FormWidget.extend({
delete(action.attrs.width);
delete(action.attrs.height);
delete(action.attrs.colspan);
- self.rpc('/web/action/load', {
- action_id: parseInt(action.attrs.name, 10)
- }, function(result) {
- self.on_load_action(result, column_index + '_' + action_index, action.attrs);
- });
+ var action_id = _.str.toNumber(action.attrs.name);
+ if (!_.isNaN(action_id)) {
+ self.rpc('/web/action/load', {action_id: action_id}, function(result) {
+ self.on_load_action(result, column_index + '_' + action_index, action.attrs);
+ });
+ }
});
});
},
@@ -225,6 +226,8 @@ instance.web.form.DashBoard = instance.web.form.FormWidget.extend({
}
},
renderElement: function() {
+ this._super();
+
var check = _.detect(this.node.children, function(column, column_index) {
return _.detect(column.children,function(element){
return element.tag === "action"? element: false;
@@ -248,7 +251,6 @@ instance.web.form.DashBoard = instance.web.form.FormWidget.extend({
if (this.view.options.action.help) {
this.$element.append(
$('')
- .append($('
', { src: '/web_dashboard/static/src/img/view_todo_arrow.png' }))
.append($('
').html(this.view.options.action.help || " "))
);
}
diff --git a/addons/web_dashboard/static/src/xml/web_dashboard.xml b/addons/web_dashboard/static/src/xml/web_dashboard.xml
index 5ca2551255c..68dda7d7f67 100644
--- a/addons/web_dashboard/static/src/xml/web_dashboard.xml
+++ b/addons/web_dashboard/static/src/xml/web_dashboard.xml
@@ -48,7 +48,7 @@
-