2015-08-14 57 views
2

我安裝了Odoo版本8,我按照Odoo的書來測試一個業務示例。最初,我能夠創建新的合作伙伴 - 包括客戶和供應商。但是,現在我發現我無法創建新的客戶/供應商和產品類別,這是我第一次安裝它時能夠做到的。在Odoo版本8中:「值錯誤,需要多個值才能解包」

現在,每當我按下創造客戶,合作伙伴和產品類別新的按鈕,它顯示了我的錯誤「值錯誤,需要多個值解壓」

整個錯誤信息是這樣的 -

Odoo服務器錯誤

Traceback (most recent call last): 
    File "C:\Bitnami\odoo-8.0-11\apps\odoo\Lib\site-packages\odoo-8.0_20150423-py2.7.egg\openerp\http.py", line 530, in _handle_exception 
    return super(JsonRequest, self)._handle_exception(exception) 
    File "C:\Bitnami\odoo-8.0-11\apps\odoo\Lib\site-packages\odoo-8.0_20150423-py2.7.egg\openerp\http.py", line 567, in dispatch 
    result = self._call_function(**self.params) 
    File "C:\Bitnami\odoo-8.0-11\apps\odoo\Lib\site-packages\odoo-8.0_20150423-py2.7.egg\openerp\http.py", line 303, in _call_function 
    return checked_call(self.db, *args, **kwargs) 
    File "C:\Bitnami\odoo-8.0-11\apps\odoo\Lib\site-packages\odoo-8.0_20150423-py2.7.egg\openerp\service\model.py", line 113, in wrapper 
    return f(dbname, *args, **kwargs) 
    File "C:\Bitnami\odoo-8.0-11\apps\odoo\Lib\site-packages\odoo-8.0_20150423-py2.7.egg\openerp\http.py", line 300, in checked_call 
    return self.endpoint(*a, **kw) 
    File "C:\Bitnami\odoo-8.0-11\apps\odoo\Lib\site-packages\odoo-8.0_20150423-py2.7.egg\openerp\http.py", line 796, in __call__ 
    return self.method(*args, **kw) 
    File "C:\Bitnami\odoo-8.0-11\apps\odoo\Lib\site-packages\odoo-8.0_20150423-py2.7.egg\openerp\http.py", line 396, in response_wrap 
    response = f(*args, **kw) 
    File "C:\Bitnami\odoo-8.0-11\apps\odoo\Lib\site-packages\odoo-8.0_20150423-py2.7.egg\openerp\addons\web\controllers\main.py", line 936, in call_kw 
    return self._call_kw(model, method, args, kwargs) 
    File "C:\Bitnami\odoo-8.0-11\apps\odoo\Lib\site-packages\odoo-8.0_20150423-py2.7.egg\openerp\addons\web\controllers\main.py", line 928, in _call_kw 
    return getattr(request.registry.get(model), method)(request.cr, request.uid, *args, **kwargs) 
    File "C:\Bitnami\odoo-8.0-11\apps\odoo\Lib\site-packages\odoo-8.0_20150423-py2.7.egg\openerp\api.py", line 241, in wrapper 
    return old_api(self, *args, **kwargs) 
    File "C:\Bitnami\odoo-8.0-11\apps\odoo\Lib\site-packages\odoo-8.0_20150423-py2.7.egg\openerp\api.py", line 336, in old_api 
    result = method(recs, *args, **kwargs) 
    File "C:\Bitnami\odoo-8.0-11\apps\odoo\Lib\site-packages\odoo-8.0_20150423-py2.7.egg\openerp\models.py", line 1317, in default_get 
    defaults[name] = self.env['ir.property'].get(name, self._name) 
    File "C:\Bitnami\odoo-8.0-11\apps\odoo\Lib\site-packages\odoo-8.0_20150423-py2.7.egg\openerp\api.py", line 239, in wrapper 
    return new_api(self, *args, **kwargs) 
    File "C:\Bitnami\odoo-8.0-11\apps\odoo\Lib\site-packages\odoo-8.0_20150423-py2.7.egg\openerp\api.py", line 462, in new_api 
    result = method(self._model, cr, uid, *args, **kwargs) 
    File "C:\Bitnami\odoo-8.0-11\apps\odoo\Lib\site-packages\odoo-8.0_20150423-py2.7.egg\openerp\addons\base\res\ir_property.py", line 157, in get 
    return self.get_by_record(cr, uid, record, context=context) 
    File "C:\Bitnami\odoo-8.0-11\apps\odoo\Lib\site-packages\odoo-8.0_20150423-py2.7.egg\openerp\api.py", line 241, in wrapper 
    return old_api(self, *args, **kwargs) 
    File "C:\Bitnami\odoo-8.0-11\apps\odoo\Lib\site-packages\odoo-8.0_20150423-py2.7.egg\openerp\addons\base\res\ir_property.py", line 138, in get_by_record 
    model, resource_id = record.value_reference.split(',') 
ValueError: need more than 1 value to unpack 

我已經試圖尋找這個問題。雖然這個問題已被很多人撰寫,但在這方面卻沒有。我很困難,現在不知道該怎麼做。

+0

您是否嘗試過創建新的新數據庫? –

回答

2

我發現了這個問題。

在本文檔中,他們說,你必須定義屬性(定義屬性):

property_account_payable  account.account, AP Payable 
property_account_receivable  account.account, AC Receivable 
property_account_expense_categ account.account, P Purchase 
property_account_income_categ account.account, S Sales 

默認情況下,你將看到屬性有一個包含了逗號格式(,)和號碼:

property_account_payable  account.account, 12 
property_account_receivable  account.account, 32 
property_account_expense_categ account.account, 45 
property_account_income_categ account.account, 23 

在指南中,他們要求您刪除「,」並將所有內容放入「(」和「)」中。這會觸發第138行代碼中的錯誤(因爲它等待逗號): model,resource_id = record.value_reference.split(',')

只需將屬性設置回原來的樣子即可。至少,刪除「()」和字符。

Regards,

+0

+1感謝您獲取信息。類似的pb通過php。解決方案:$ updValues = array(「property_account_payable」=>「account.account,1234」) – BlouBlou

相關問題