mirror of https://github.com/OCA/web.git
[FIX] Missing GroupClick Functionality
parent
f809890d16
commit
5ec28f41b1
|
@ -12,15 +12,15 @@ msgstr ""
|
||||||
"PO-Revision-Date: 2018-01-03 03:50+0000\n"
|
"PO-Revision-Date: 2018-01-03 03:50+0000\n"
|
||||||
"Last-Translator: Pedro M. Baeza <pedro.baeza@gmail.com>, 2017\n"
|
"Last-Translator: Pedro M. Baeza <pedro.baeza@gmail.com>, 2017\n"
|
||||||
"Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n"
|
"Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n"
|
||||||
|
"Language: es\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: \n"
|
"Content-Transfer-Encoding: \n"
|
||||||
"Language: es\n"
|
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
|
||||||
#. module: web_timeline
|
#. module: web_timeline
|
||||||
#. openerp-web
|
#. openerp-web
|
||||||
#: code:addons/web_timeline/static/src/js/web_timeline.js:481
|
#: code:addons/web_timeline/static/src/js/timeline_controller.js:176
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Are you sure you want to delete this record ?"
|
msgid "Are you sure you want to delete this record ?"
|
||||||
msgstr "¿Está seguro que desea eliminar este registro?"
|
msgstr "¿Está seguro que desea eliminar este registro?"
|
||||||
|
@ -41,14 +41,14 @@ msgstr "Mes"
|
||||||
|
|
||||||
#. module: web_timeline
|
#. module: web_timeline
|
||||||
#. openerp-web
|
#. openerp-web
|
||||||
#: code:addons/web_timeline/static/src/js/web_timeline.js:33
|
#: code:addons/web_timeline/static/src/js/timeline_view.js:32
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Timeline"
|
msgid "Timeline"
|
||||||
msgstr "Línea de tiempo"
|
msgstr "Línea de tiempo"
|
||||||
|
|
||||||
#. module: web_timeline
|
#. module: web_timeline
|
||||||
#. openerp-web
|
#. openerp-web
|
||||||
#: code:addons/web_timeline/static/src/js/web_timeline.js:99
|
#: code:addons/web_timeline/static/src/js/timeline_renderer.js:43
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Timeline view has not defined 'date_start' attribute."
|
msgid "Timeline view has not defined 'date_start' attribute."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
|
@ -13,15 +13,15 @@ msgstr ""
|
||||||
"PO-Revision-Date: 2018-01-03 03:50+0000\n"
|
"PO-Revision-Date: 2018-01-03 03:50+0000\n"
|
||||||
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
|
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
|
||||||
"Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n"
|
"Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n"
|
||||||
|
"Language: fr\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: \n"
|
"Content-Transfer-Encoding: \n"
|
||||||
"Language: fr\n"
|
|
||||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||||
|
|
||||||
#. module: web_timeline
|
#. module: web_timeline
|
||||||
#. openerp-web
|
#. openerp-web
|
||||||
#: code:addons/web_timeline/static/src/js/web_timeline.js:481
|
#: code:addons/web_timeline/static/src/js/timeline_controller.js:176
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Are you sure you want to delete this record ?"
|
msgid "Are you sure you want to delete this record ?"
|
||||||
msgstr "Êtes vous sûr de vouloir supprimer cet enregistrement ?"
|
msgstr "Êtes vous sûr de vouloir supprimer cet enregistrement ?"
|
||||||
|
@ -42,14 +42,14 @@ msgstr "Mois"
|
||||||
|
|
||||||
#. module: web_timeline
|
#. module: web_timeline
|
||||||
#. openerp-web
|
#. openerp-web
|
||||||
#: code:addons/web_timeline/static/src/js/web_timeline.js:33
|
#: code:addons/web_timeline/static/src/js/timeline_view.js:32
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Timeline"
|
msgid "Timeline"
|
||||||
msgstr "Chronologie"
|
msgstr "Chronologie"
|
||||||
|
|
||||||
#. module: web_timeline
|
#. module: web_timeline
|
||||||
#. openerp-web
|
#. openerp-web
|
||||||
#: code:addons/web_timeline/static/src/js/web_timeline.js:99
|
#: code:addons/web_timeline/static/src/js/timeline_renderer.js:43
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Timeline view has not defined 'date_start' attribute."
|
msgid "Timeline view has not defined 'date_start' attribute."
|
||||||
msgstr "La vue chronologique n'a pas défini l'attribut 'date_start'."
|
msgstr "La vue chronologique n'a pas défini l'attribut 'date_start'."
|
||||||
|
|
|
@ -12,15 +12,16 @@ msgstr ""
|
||||||
"PO-Revision-Date: 2018-01-03 03:50+0000\n"
|
"PO-Revision-Date: 2018-01-03 03:50+0000\n"
|
||||||
"Last-Translator: Bole <bole@dajmi5.com>, 2017\n"
|
"Last-Translator: Bole <bole@dajmi5.com>, 2017\n"
|
||||||
"Language-Team: Croatian (https://www.transifex.com/oca/teams/23907/hr/)\n"
|
"Language-Team: Croatian (https://www.transifex.com/oca/teams/23907/hr/)\n"
|
||||||
|
"Language: hr\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: \n"
|
"Content-Transfer-Encoding: \n"
|
||||||
"Language: hr\n"
|
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
|
||||||
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
|
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
|
||||||
|
|
||||||
#. module: web_timeline
|
#. module: web_timeline
|
||||||
#. openerp-web
|
#. openerp-web
|
||||||
#: code:addons/web_timeline/static/src/js/web_timeline.js:481
|
#: code:addons/web_timeline/static/src/js/timeline_controller.js:176
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Are you sure you want to delete this record ?"
|
msgid "Are you sure you want to delete this record ?"
|
||||||
msgstr "Jeste li sigurni da želite brisati ovaj zapis?"
|
msgstr "Jeste li sigurni da želite brisati ovaj zapis?"
|
||||||
|
@ -41,14 +42,14 @@ msgstr "Mjesec"
|
||||||
|
|
||||||
#. module: web_timeline
|
#. module: web_timeline
|
||||||
#. openerp-web
|
#. openerp-web
|
||||||
#: code:addons/web_timeline/static/src/js/web_timeline.js:33
|
#: code:addons/web_timeline/static/src/js/timeline_view.js:32
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Timeline"
|
msgid "Timeline"
|
||||||
msgstr "Vremenska crta"
|
msgstr "Vremenska crta"
|
||||||
|
|
||||||
#. module: web_timeline
|
#. module: web_timeline
|
||||||
#. openerp-web
|
#. openerp-web
|
||||||
#: code:addons/web_timeline/static/src/js/web_timeline.js:99
|
#: code:addons/web_timeline/static/src/js/timeline_renderer.js:43
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Timeline view has not defined 'date_start' attribute."
|
msgid "Timeline view has not defined 'date_start' attribute."
|
||||||
msgstr "Pogled vremenske crte nema definiran atribut 'date_start'."
|
msgstr "Pogled vremenske crte nema definiran atribut 'date_start'."
|
||||||
|
|
|
@ -11,16 +11,17 @@ msgstr ""
|
||||||
"POT-Creation-Date: 2018-01-03 03:50+0000\n"
|
"POT-Creation-Date: 2018-01-03 03:50+0000\n"
|
||||||
"PO-Revision-Date: 2018-01-03 03:50+0000\n"
|
"PO-Revision-Date: 2018-01-03 03:50+0000\n"
|
||||||
"Last-Translator: Peter Hageman <hageman.p@gmail.com>, 2017\n"
|
"Last-Translator: Peter Hageman <hageman.p@gmail.com>, 2017\n"
|
||||||
"Language-Team: Dutch (Netherlands) (https://www.transifex.com/oca/teams/23907/nl_NL/)\n"
|
"Language-Team: Dutch (Netherlands) (https://www.transifex.com/oca/"
|
||||||
|
"teams/23907/nl_NL/)\n"
|
||||||
|
"Language: nl_NL\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: \n"
|
"Content-Transfer-Encoding: \n"
|
||||||
"Language: nl_NL\n"
|
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
|
||||||
#. module: web_timeline
|
#. module: web_timeline
|
||||||
#. openerp-web
|
#. openerp-web
|
||||||
#: code:addons/web_timeline/static/src/js/web_timeline.js:481
|
#: code:addons/web_timeline/static/src/js/timeline_controller.js:176
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Are you sure you want to delete this record ?"
|
msgid "Are you sure you want to delete this record ?"
|
||||||
msgstr "Weet je zeker dat je dit record wil verwijderen?"
|
msgstr "Weet je zeker dat je dit record wil verwijderen?"
|
||||||
|
@ -41,14 +42,14 @@ msgstr "Maand"
|
||||||
|
|
||||||
#. module: web_timeline
|
#. module: web_timeline
|
||||||
#. openerp-web
|
#. openerp-web
|
||||||
#: code:addons/web_timeline/static/src/js/web_timeline.js:33
|
#: code:addons/web_timeline/static/src/js/timeline_view.js:32
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Timeline"
|
msgid "Timeline"
|
||||||
msgstr "Tijdlijn"
|
msgstr "Tijdlijn"
|
||||||
|
|
||||||
#. module: web_timeline
|
#. module: web_timeline
|
||||||
#. openerp-web
|
#. openerp-web
|
||||||
#: code:addons/web_timeline/static/src/js/web_timeline.js:99
|
#: code:addons/web_timeline/static/src/js/timeline_renderer.js:43
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Timeline view has not defined 'date_start' attribute."
|
msgid "Timeline view has not defined 'date_start' attribute."
|
||||||
msgstr "Tijdlijn heeft geen 'date_start' eigenschap."
|
msgstr "Tijdlijn heeft geen 'date_start' eigenschap."
|
||||||
|
|
|
@ -0,0 +1,76 @@
|
||||||
|
# Translation of Odoo Server.
|
||||||
|
# This file contains the translation of the following modules:
|
||||||
|
# * web_timeline
|
||||||
|
#
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Odoo Server 11.0\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"Last-Translator: <>\n"
|
||||||
|
"Language-Team: \n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: \n"
|
||||||
|
"Plural-Forms: \n"
|
||||||
|
|
||||||
|
#. module: web_timeline
|
||||||
|
#. openerp-web
|
||||||
|
#: code:addons/web_timeline/static/src/js/timeline_controller.js:176
|
||||||
|
#, python-format
|
||||||
|
msgid "Are you sure you want to delete this record ?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: web_timeline
|
||||||
|
#. openerp-web
|
||||||
|
#: code:addons/web_timeline/static/src/xml/web_timeline.xml:8
|
||||||
|
#, python-format
|
||||||
|
msgid "Day"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: web_timeline
|
||||||
|
#. openerp-web
|
||||||
|
#: code:addons/web_timeline/static/src/xml/web_timeline.xml:10
|
||||||
|
#, python-format
|
||||||
|
msgid "Month"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: web_timeline
|
||||||
|
#. openerp-web
|
||||||
|
#: code:addons/web_timeline/static/src/js/timeline_view.js:32
|
||||||
|
#, python-format
|
||||||
|
msgid "Timeline"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: web_timeline
|
||||||
|
#. openerp-web
|
||||||
|
#: code:addons/web_timeline/static/src/js/timeline_renderer.js:43
|
||||||
|
#, python-format
|
||||||
|
msgid "Timeline view has not defined 'date_start' attribute."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: web_timeline
|
||||||
|
#. openerp-web
|
||||||
|
#: code:addons/web_timeline/static/src/xml/web_timeline.xml:5
|
||||||
|
#, python-format
|
||||||
|
msgid "Today"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: web_timeline
|
||||||
|
#. openerp-web
|
||||||
|
#: code:addons/web_timeline/static/src/xml/web_timeline.xml:9
|
||||||
|
#, python-format
|
||||||
|
msgid "Week"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: web_timeline
|
||||||
|
#. openerp-web
|
||||||
|
#: code:addons/web_timeline/static/src/xml/web_timeline.xml:11
|
||||||
|
#, python-format
|
||||||
|
msgid "Year"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: web_timeline
|
||||||
|
#: model:ir.model,name:web_timeline.model_ir_ui_view
|
||||||
|
msgid "ir.ui.view"
|
||||||
|
msgstr ""
|
||||||
|
|
|
@ -10,6 +10,7 @@ var _t = core._t;
|
||||||
|
|
||||||
var CalendarController = AbstractController.extend({
|
var CalendarController = AbstractController.extend({
|
||||||
custom_events: _.extend({}, AbstractController.prototype.custom_events, {
|
custom_events: _.extend({}, AbstractController.prototype.custom_events, {
|
||||||
|
onGroupClick: '_onGroupClick',
|
||||||
onUpdate: '_onUpdate',
|
onUpdate: '_onUpdate',
|
||||||
onRemove: '_onRemove',
|
onRemove: '_onRemove',
|
||||||
onMove: '_onMove',
|
onMove: '_onMove',
|
||||||
|
@ -62,6 +63,17 @@ var CalendarController = AbstractController.extend({
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
|
_onGroupClick: function (event) {
|
||||||
|
var groupField = this.renderer.last_group_bys[0];
|
||||||
|
return this.do_action({
|
||||||
|
type: 'ir.actions.act_window',
|
||||||
|
res_model: this.renderer.view.fields[groupField].relation,
|
||||||
|
res_id: event.data.item.group,
|
||||||
|
target: 'new',
|
||||||
|
views: [[false, 'form']]
|
||||||
|
});
|
||||||
|
},
|
||||||
|
|
||||||
_onUpdate: function(event) {
|
_onUpdate: function(event) {
|
||||||
var self = this;
|
var self = this;
|
||||||
this.renderer = event.data.renderer;
|
this.renderer = event.data.renderer;
|
||||||
|
|
|
@ -106,26 +106,6 @@ var CalendarRenderer = AbstractRenderer.extend({
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
_onClick: function (e) {
|
|
||||||
// handle a click on a group header
|
|
||||||
if (e.what === 'group-label') {
|
|
||||||
return self._onGroupClick(e);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
_onGroupClick: function (e) {
|
|
||||||
if (e.group === -1) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
return this.do_action({
|
|
||||||
type: 'ir.actions.act_window',
|
|
||||||
res_model: this.view.fields_view.fields[this.last_group_bys[0]].relation,
|
|
||||||
res_id: e.group,
|
|
||||||
target: 'new',
|
|
||||||
views: [[false, 'form']]
|
|
||||||
});
|
|
||||||
},
|
|
||||||
|
|
||||||
_computeMode: function() {
|
_computeMode: function() {
|
||||||
if (this.mode) {
|
if (this.mode) {
|
||||||
var start = false, end = false;
|
var start = false, end = false;
|
||||||
|
@ -176,7 +156,7 @@ var CalendarRenderer = AbstractRenderer.extend({
|
||||||
if (self.mode && self['on_scale_' + self.mode + '_clicked']) {
|
if (self.mode && self['on_scale_' + self.mode + '_clicked']) {
|
||||||
self['on_scale_' + self.mode + '_clicked']();
|
self['on_scale_' + self.mode + '_clicked']();
|
||||||
}
|
}
|
||||||
this.timeline.on('click', self._onClick);
|
this.timeline.on('click', self.on_group_click);
|
||||||
var group_bys = this.arch.attrs.default_group_by.split(',');
|
var group_bys = this.arch.attrs.default_group_by.split(',');
|
||||||
this.last_group_bys = group_bys;
|
this.last_group_bys = group_bys;
|
||||||
this.last_domains = this.modelClass.data.domain;
|
this.last_domains = this.modelClass.data.domain;
|
||||||
|
@ -300,6 +280,13 @@ var CalendarRenderer = AbstractRenderer.extend({
|
||||||
return r;
|
return r;
|
||||||
},
|
},
|
||||||
|
|
||||||
|
on_group_click: function (e) {
|
||||||
|
// handle a click on a group header
|
||||||
|
if (e.what === 'group-label' && e.group != -1) {
|
||||||
|
this._trigger(e, function(){}, 'onGroupClick');
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
on_update: function (item, callback) {
|
on_update: function (item, callback) {
|
||||||
this._trigger(item, callback, 'onUpdate');
|
this._trigger(item, callback, 'onUpdate');
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in New Issue