簡體   English   中英

odoo 9 AttributeError:'NoneType'對象沒有屬性'find'

[英]odoo 9 AttributeError: 'NoneType' object has no attribute 'find'

我在評估代碼時遇到屬性錯誤,該代碼對於odoo 8正常工作,但在odoo 9中卻給出了錯誤。

請給我建議解決方案。

這是我的代碼


def approve_loan(self ,cr ,uid ,ids ,context=None):
    move_pool = self.pool.get('account.move')
    period_pool = self.pool.get('account.period')
    timenow = time.strftime('%Y-%m-%d')
    loan_slip = self.browse(cr ,uid ,ids)[0]
    line_ids = []
    # get period 
    ctx = dict(context or {}, account_period_prefer_normal=True)
    search_periods = period_pool.find(cr, uid, loan_slip.start_date, context=ctx)
    period_id = search_periods[0]

為什么會出現錯誤

該模型不存在時,不返回任何內容。

它不返回任何可能的原因

  • 您可能不是模型“ account.period”所需的模塊。 (您應該考慮將其添加到模塊的依賴項中。)
  • Odoo更改了其模塊,因此模型“ account.period”不再存在(您應該弄清楚它所替換的內容,並編輯代碼以使用新的Odoo9代碼)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM