支付令牌?

class odoo.addons.payment.models.payment_token.PaymentToken[源代碼]?
_build_display_name(*args, max_length=34, should_pad=True, **kwargs)[源代碼]?

使用格式 ???? 1234 構建所需最大長度的令牌名稱。

付款細節左側填充最多四個填充字符。只有在有足夠的空間時才會添加填充。如果沒有足夠的空間,則會減少或不添加填充。如果連付款細節也沒有足夠的空間,則從左側截斷。

如果一個模塊想要自定義令牌的顯示名稱,它必須重寫此方法并返回自定義的顯示名稱。

注意: self.ensure_one()

參數
  • args (list) – 調用此方法時由 QWeb 傳遞的參數。

  • max_length (int) – 令牌名稱的最大長度。默認值為 34 ,以適應最大的 IBAN。

  • should_pad (bool) – 令牌是否應該填充。

  • kwargs (dict) – 用于覆蓋此方法的可選數據。

返回

填充后的令牌名稱。

返回類型

str

_get_specific_create_values(provider_code, values)[源代碼]?

使用提供商特定的值來完成 create 方法的值。

如果供應商要添加自己的創建值,它必須覆蓋此方法并返回值字典。供應商特定值優先于通用創建值字典的值。

參數
  • provider_code (str) – 管理令牌的提供商代碼。

  • values (dict) – 原始創建數值。

返回

提供者特定創建值的字典。

返回類型

dict

_handle_archiving()[源代碼]?

處理令牌的歸檔。

如果一個模塊需要在令牌被歸檔時執行額外的操作,它必須重寫此方法。

返回

get_linked_records_info()[源代碼]?

返回與當前令牌關聯的記錄信息列表。

為了實現支付并將文檔鏈接到令牌,模塊必須重寫此方法并將有關鏈接文檔記錄的信息添加到返回的列表中。

信息必須按照以下鍵的字典結構化:

  • description : 記錄模型的描述(例如“訂閱”)。

  • id : 記錄的ID。

  • name : 記錄的名稱。

  • url : 訪問記錄的URL。

注意: self.ensure_one()

返回

關聯文檔記錄的信息列表。

返回類型

list