Skip to Content
Меню
Вам необхідно зареєструватися, щоб взаємодіяти зі спільнотою.
Це запитання позначене
2 Відповіді
2575 Переглядів

Dear Odoo Community

I kindly need your urgent help. I currently have >150 Landed Costs in Draft Stage for which all cost lines use the Split Method "Equal". 

Can someone please advise how to write an expression in an automated/server action to update all cost lines to "By Current Cost"? That would save me a lot of time otherwise I would have to go in one by one and change it. 


Many thanks!


Manuel

Аватар
Відмінити
Найкраща відповідь

Hello Manuel,

I have written a scheduled action which should achieve what you are after.

# get all in draft stage and have the split_method equal
all_items = env["stock.landed.cost.lines"].search(["&", ("cost_id.state", "=", "draft"), ("split_method", "=", "equal")])

for item in all_items:
    item["split_method"] = "by_current_cost_price"

I would suggest trying this on some test data first, as I have only tested this briefly. 

Thanks, 

Аватар
Відмінити
Автор Найкраща відповідь

@Jack Dane


Perfect! Works like a charm! Thanks so much for your super fast and spot on help.

Аватар
Відмінити
Related Posts Відповіді Переглядів Дія
1
жовт. 24
1614
0
бер. 15
3721
1
бер. 25
1551
0
черв. 24
1291
1
черв. 24
2197