forked from Techsystech/web
[IMP] web_widget_one2many_tree_line_duplicate: black, isort, prettier
parent
86602f3f80
commit
9857c82c94
|
@ -0,0 +1 @@
|
|||
../../../../web_widget_one2many_tree_line_duplicate
|
|
@ -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,
|
||||
|
|
Loading…
Reference in New Issue