summaryrefslogtreecommitdiff
path: root/addons/web/static/src
diff options
context:
space:
mode:
authorLucas Lefevre <lul@odoo.com>2019-01-09 12:32:57 +0000
committerMartin Trigaux <mat@odoo.com>2019-03-15 13:28:12 +0000
commit4b8e0d82bb2463e9d5e3492f7014c89cdc41b5e7 (patch)
treea68a91d9d3193bfcd24175408995217ff0e76515 /addons/web/static/src
parent7a7dbf97c661ec5ac19de72a55feb28093d78482 (diff)
[FIX] web: backport of 70c6d3b04c to 12.0
make sidebar filter generic Adding `res_model` and `res_fields` attributes on a field of a calendar view adds a filter in the sidebar. It saves the result as the defined model and should save it in the defined field. However `partner_id` has been hardcoded in the rpc call that creates the record. This breaks genericity, it cannot be used with another field than `partner_id`. This commit makes this generic by correctly setting the field name in the rpc call. closes odoo/odoo#31858 Signed-off-by: Martin Trigaux (mat) <mat@odoo.com> Co-authored-by: Ildar Nasyrov <iledarn@gmail.com>
Diffstat (limited to 'addons/web/static/src')
-rw-r--r--addons/web/static/src/js/views/calendar/calendar_renderer.js4
1 files changed, 3 insertions, 1 deletions
diff --git a/addons/web/static/src/js/views/calendar/calendar_renderer.js b/addons/web/static/src/js/views/calendar/calendar_renderer.js
index 03c59885fbe..0ea7d60b1ce 100644
--- a/addons/web/static/src/js/views/calendar/calendar_renderer.js
+++ b/addons/web/static/src/js/views/calendar/calendar_renderer.js
@@ -112,11 +112,13 @@ var SidebarFilter = Widget.extend(FieldManagerMixin, {
_onFieldChanged: function (event) {
var self = this;
event.stopPropagation();
+ var createValues = {'user_id': session.uid};
var value = event.data.changes[this.write_field].id;
+ createValues[this.write_field] = value;
this._rpc({
model: this.write_model,
method: 'create',
- args: [{'user_id': session.uid,'partner_id': value,}],
+ args: [createValues],
})
.then(function () {
self.trigger_up('changeFilter', {