24 lines
1.1 KiB
Python
24 lines
1.1 KiB
Python
|
# -*- coding: utf-8 -*-
|
||
|
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||
|
|
||
|
from odoo import api, fields, models
|
||
|
|
||
|
|
||
|
class StockConfigSettings(models.TransientModel):
|
||
|
_inherit = 'stock.config.settings'
|
||
|
|
||
|
group_stock_inventory_valuation = fields.Selection([
|
||
|
(0, "Periodic inventory valuation (recommended)"),
|
||
|
(1, 'Perpetual inventory valuation (stock move generates accounting entries)')],
|
||
|
"Inventory Valuation", implied_group='stock_account.group_inventory_valuation',
|
||
|
help="""Allows to configure inventory valuations on products and product categories.""")
|
||
|
module_stock_landed_costs = fields.Selection([
|
||
|
(0, 'No landed costs'),
|
||
|
(1, 'Include landed costs in product costing computation')], "Landed Costs",
|
||
|
help="""Install the module that allows to affect landed costs on pickings, and split them onto the different products.""")
|
||
|
|
||
|
@api.onchange('module_stock_landed_costs')
|
||
|
def onchange_landed_costs(self):
|
||
|
if self.module_stock_landed_costs:
|
||
|
self.group_stock_inventory_valuation = 1
|