mirror of
https://github.com/OCA/web.git
synced 2025-02-22 13:21:25 +02:00
[IMP] web_widget_one2many_tree_line_duplicate: black, isort, prettier
This commit is contained in:
@@ -0,0 +1 @@
|
||||
../../../../web_widget_one2many_tree_line_duplicate
|
||||
6
setup/web_widget_one2many_tree_line_duplicate/setup.py
Normal file
6
setup/web_widget_one2many_tree_line_duplicate/setup.py
Normal file
@@ -0,0 +1,6 @@
|
||||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
||||
@@ -8,11 +8,7 @@ odoo.define("web_widget_one2many_tree_line_duplicate.BasicModel", function(requi
|
||||
const rpc = require("web.rpc");
|
||||
|
||||
function dateToServer(date) {
|
||||
return date
|
||||
.clone()
|
||||
.utc()
|
||||
.locale("en")
|
||||
.format("YYYY-MM-DD HH:mm:ss");
|
||||
return date.clone().utc().locale("en").format("YYYY-MM-DD HH:mm:ss");
|
||||
}
|
||||
|
||||
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 field_views = Object.keys(fieldInfo.views);
|
||||
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, {
|
||||
fields: fieldInfo.views[name].fields,
|
||||
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(
|
||||
{},
|
||||
this._getValuesToClone(record_command, params),
|
||||
_.pick(result, whitelisted_fields)
|
||||
);
|
||||
return this._makeCloneRecord(list.model, params, clone_values)
|
||||
.then(id => {
|
||||
.then((id) => {
|
||||
const ids = [id];
|
||||
list._changes = list._changes || [];
|
||||
list._changes.push({
|
||||
@@ -148,7 +144,7 @@ odoo.define("web_widget_one2many_tree_line_duplicate.BasicModel", function(requi
|
||||
}
|
||||
return ids;
|
||||
})
|
||||
.then(ids => {
|
||||
.then((ids) => {
|
||||
this._readUngroupedList(list).then(() => {
|
||||
const x2ManysDef = this._fetchX2ManysBatched(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);
|
||||
}
|
||||
// We're only interested in relational fields
|
||||
const values = _.pick(result.value, v => {
|
||||
const values = _.pick(result.value, (v) => {
|
||||
return typeof v === "object";
|
||||
});
|
||||
return self._applyOnChange(values, record).then(function () {
|
||||
@@ -387,13 +383,13 @@ odoo.define("web_widget_one2many_tree_line_duplicate.BasicModel", function(requi
|
||||
[
|
||||
6,
|
||||
0,
|
||||
_.map(value.data || [], item => {
|
||||
_.map(value.data || [], (item) => {
|
||||
return item.data.id;
|
||||
}),
|
||||
],
|
||||
];
|
||||
} 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 [
|
||||
0,
|
||||
0,
|
||||
|
||||
Reference in New Issue
Block a user