3
0
Fork 0

[IMP] web_widget_one2many_tree_line_duplicate: black, isort, prettier

15.0-ocabot-merge-pr-2789-by-pedrobaeza-bump-patch
ThiagoMForgeFlow 2024-03-05 12:04:41 +01:00
parent 86602f3f80
commit 9857c82c94
4 changed files with 39 additions and 36 deletions

View File

@ -0,0 +1 @@
../../../../web_widget_one2many_tree_line_duplicate

View File

@ -0,0 +1,6 @@
import setuptools
setuptools.setup(
setup_requires=['setuptools-odoo'],
odoo_addon=True,
)

View File

@ -8,11 +8,7 @@ odoo.define("web_widget_one2many_tree_line_duplicate.BasicModel", function(requi
const rpc = require("web.rpc"); const rpc = require("web.rpc");
function dateToServer(date) { function dateToServer(date) {
return date return date.clone().utc().locale("en").format("YYYY-MM-DD HH:mm:ss");
.clone()
.utc()
.locale("en")
.format("YYYY-MM-DD HH:mm:ss");
} }
BasicModel.include({ BasicModel.include({
@ -72,9 +68,9 @@ odoo.define("web_widget_one2many_tree_line_duplicate.BasicModel", function(requi
const loaded_views = Object.keys(list.fieldsInfo); const loaded_views = Object.keys(list.fieldsInfo);
const field_views = Object.keys(fieldInfo.views); const field_views = Object.keys(fieldInfo.views);
const to_load_views = field_views.filter( const to_load_views = field_views.filter(
value => !loaded_views.includes(value) (value) => !loaded_views.includes(value)
); );
_.each(to_load_views, name => { _.each(to_load_views, (name) => {
this.addFieldsInfo(localID, { this.addFieldsInfo(localID, {
fields: fieldInfo.views[name].fields, fields: fieldInfo.views[name].fields,
fieldInfo: fieldInfo.views[name].fieldsInfo[name], fieldInfo: fieldInfo.views[name].fieldsInfo[name],
@ -121,14 +117,14 @@ odoo.define("web_widget_one2many_tree_line_duplicate.BasicModel", function(requi
}); });
} }
return read_data.then(result => { return read_data.then((result) => {
const clone_values = _.defaults( const clone_values = _.defaults(
{}, {},
this._getValuesToClone(record_command, params), this._getValuesToClone(record_command, params),
_.pick(result, whitelisted_fields) _.pick(result, whitelisted_fields)
); );
return this._makeCloneRecord(list.model, params, clone_values) return this._makeCloneRecord(list.model, params, clone_values)
.then(id => { .then((id) => {
const ids = [id]; const ids = [id];
list._changes = list._changes || []; list._changes = list._changes || [];
list._changes.push({ list._changes.push({
@ -148,7 +144,7 @@ odoo.define("web_widget_one2many_tree_line_duplicate.BasicModel", function(requi
} }
return ids; return ids;
}) })
.then(ids => { .then((ids) => {
this._readUngroupedList(list).then(() => { this._readUngroupedList(list).then(() => {
const x2ManysDef = this._fetchX2ManysBatched(list); const x2ManysDef = this._fetchX2ManysBatched(list);
const referencesDef = this._fetchReferencesBatched(list); const referencesDef = this._fetchReferencesBatched(list);
@ -254,7 +250,7 @@ odoo.define("web_widget_one2many_tree_line_duplicate.BasicModel", function(requi
record._domains = _.extend(record._domains, result.domain); record._domains = _.extend(record._domains, result.domain);
} }
// We're only interested in relational fields // We're only interested in relational fields
const values = _.pick(result.value, v => { const values = _.pick(result.value, (v) => {
return typeof v === "object"; return typeof v === "object";
}); });
return self._applyOnChange(values, record).then(function () { return self._applyOnChange(values, record).then(function () {
@ -387,13 +383,13 @@ odoo.define("web_widget_one2many_tree_line_duplicate.BasicModel", function(requi
[ [
6, 6,
0, 0,
_.map(value.data || [], item => { _.map(value.data || [], (item) => {
return item.data.id; return item.data.id;
}), }),
], ],
]; ];
} else if (field_info.type === "one2many") { } else if (field_info.type === "one2many") {
values_to_clone[field_name] = _.map(value.data || [], item => { values_to_clone[field_name] = _.map(value.data || [], (item) => {
return [ return [
0, 0,
0, 0,