summaryrefslogtreecommitdiff
path: root/addons/project/static/src
diff options
context:
space:
mode:
authorAaron Bohy <aab@odoo.com>2017-03-21 09:53:21 +0100
committerAaron Bohy <aab@odoo.com>2017-04-11 19:44:38 +0200
commitfc08507fdb9d1aab08e60c81a698e203b9b819a2 (patch)
tree97e75d5c994d7af6accb7a0b96e73d3fc9bfaae0 /addons/project/static/src
parent8986428709fd4140b9198777cad3acdd84621f30 (diff)
[REF] web,*: convert Kanban widgets to new style
The remaining widgets were KanbanRecord and the two quick create widgets. Now, all kanban files have been converted and refactored.
Diffstat (limited to 'addons/project/static/src')
-rw-r--r--addons/project/static/src/js/project.js27
1 files changed, 22 insertions, 5 deletions
diff --git a/addons/project/static/src/js/project.js b/addons/project/static/src/js/project.js
index 16191aa02b8..c1f82292593 100644
--- a/addons/project/static/src/js/project.js
+++ b/addons/project/static/src/js/project.js
@@ -9,14 +9,31 @@ var QWeb = core.qweb;
var _t = core._t;
KanbanRecord.include({
- on_card_clicked: function () {
+ //--------------------------------------------------------------------------
+ // Private
+ //--------------------------------------------------------------------------
+
+ /**
+ * @override
+ * @private
+ */
+ _openRecord: function () {
if (this.modelName === 'project.project') {
this.$('.o_project_kanban_boxes a').first().click();
} else {
this._super.apply(this, arguments);
}
},
- on_kanban_action_clicked: function (ev) {
+
+ //--------------------------------------------------------------------------
+ // Handlers
+ //--------------------------------------------------------------------------
+
+ /**
+ * @override
+ * @private
+ */
+ _onKanbanActionClicked: function (ev) {
var self = this;
if (this.modelName === 'project.task' && $(ev.currentTarget).data('type') === 'set_cover') {
ev.preventDefault();
@@ -42,9 +59,9 @@ KanbanRecord.include({
var dialog = new Dialog(self, {
title: _t("Set a Cover Image"),
buttons: [{text: _t("Select"), classes: 'btn-primary', close: true, disabled: !cover_id, click: function () {
- self.update_record({data: {displayed_image_id: $imgs.filter('.o_selected').data('id')}});
+ self._updateRecord({displayed_image_id: $imgs.filter('.o_selected').data('id')});
}}, {text: _t("Remove Cover Image"), close: true, click: function () {
- self.update_record({data: {displayed_image_id: 0}});
+ self._updateRecord({displayed_image_id: 0});
}}, {text: _t("Discard"), close: true}],
$content: $content,
}).open();
@@ -56,7 +73,7 @@ KanbanRecord.include({
});
$content.on('dblclick', 'img', function (ev) {
- self.update_record({data: {displayed_image_id: $(ev.currentTarget).data('id')}});
+ self._updateRecord({displayed_image_id: $(ev.currentTarget).data('id')});
dialog.close();
});
}