Токен оплати¶
- class odoo.addons.payment.models.payment_token.PaymentToken[source]¶
- _get_available_tokens(providers_ids, partner_id, is_validation=False, **kwargs)[source]¶
Повернути доступні токени, пов’язані з вказаними постачальниками та партнером.
Щоб модуль міг отримати доступні токени, він повинен перевизначити цей метод та додати інформацію в kwargs для визначення контексту запиту.
- Параметри
- Повертає
Доступні токени.
- Тип повернення
payment.token
- _build_display_name(*args, max_length=34, should_pad=True, **kwargs)[source]¶
Створіть назву токена бажаної максимальної довжини у форматі
•••• 1234.Деталі платежу доповнюються зліва до чотирьох символів. Доповнення додається тільки в тому випадку, якщо для цього є достатньо місця. Якщо місця недостатньо, воно або скорочується, або не додається взагалі. Якщо для деталей платежу також недостатньо місця, вони обрізаються зліва.
Щоб модуль міг налаштувати відображуване ім’я токена, він повинен перевизначити цей метод і повернути налаштовану відображувану назву.
Примітка:
self.ensure_one()- Параметри
args (list) – Аргументи, що передаються QWeb під час виклику цього методу.
max_length (int) – Бажана максимальна довжина назви токена. Значення за замовчуванням -
34, щоб вмістити найбільші IBAN.should_pad (bool) – Чи слід доповнювати токен.
kwargs (dict) – Додаткові дані, що використовуються в перевизначенні цього методу.
- Повертає
Доповнена назва токена.
- Тип повернення
- _get_specific_create_values(provider_code, values)[source]¶
Доповніть значення методу
createзначеннями, специфічними для постачальника.Щоб постачальник міг додати власні значення create, він повинен перезаписати цей метод і повернути словник значень. Значення, специфічні для постачальника, мають пріоритет над значеннями зі словарю загальних значень create.
- _handle_archiving()[source]¶
Обробляти архівування токенів.
Щоб модуль міг виконувати додаткові операції під час архівування токена, він повинен перевизначити цей метод.
- Повертає
Жоден
- get_linked_records_info()[source]¶
Повертає список інформації про записи, пов’язані з поточним токеном.
Щоб модуль міг реалізувати платежі та прив’язати документи до токену, він повинен перевизначити цей метод та додати інформацію про записи пов’язаних документів до повернутого списку.
Інформація має бути структурована як словник з такими ключами:
description: Опис моделі запису (наприклад, «Підписка»).id: Ідентифікатор запису.name: Назва запису.url: URL-адреса для доступу до запису.
Примітка:
self.ensure_one()- Повертає
Список інформації про пов’язані записи документів.
- Тип повернення