1
我想更改sale.config.settings
的設置值。我發現this way這樣做。但我想使用Odoo v8的api。那可能嗎?我在源代碼中發現的所有實施例使用osv.osv_memory
如何更改模塊安裝的設置?
我想更改sale.config.settings
的設置值。我發現this way這樣做。但我想使用Odoo v8的api。那可能嗎?我在源代碼中發現的所有實施例使用osv.osv_memory
如何更改模塊安裝的設置?
XML ===================
<?xml version="1.0"?>
<openerp>
<data>
<function model="my.model.init" name="_init_settings" />
</data>
</openerp>
蟒====== ================
from openerp import api, models
class my_model_init(models.TransientModel):
_name = ''my.model.init"
@api.multi
def _init_settings(self):
sale_settings_pool = self.env['sale.config.settings']
sale_settings_id = sale_settings_pool.create({'group_route_so_lines':True})
sale_settings_obj = sale_settings_pool.browse(sale_settings_id)
sale_settings_obj.execute() # this call is actually changes the setting, you're missing this step.
return True
感謝您的回答。我嘗試了你的代碼,但是我解析/my_module/data/test_init.xml:6時遇到了這個錯誤:'ParseError:「old_api()至少需要4個參數(給出3)」, '。也許xml中的標籤'function'在新的API中被棄用 –
ChesuCR