Я столкнулся с некоторым кодом в представлении OpenERP xml, и я не могу понять, как он работает.Как работает эта кнопка OpenERP
<button name="%(account.action_account_invoice_refund)d" type='action' string='Refund' states='open,paid' icon="gtk-execute"/>
- Что означает% означают
- Что такое d в конце?
- почему есть учетная запись (точка) action_account_invoice_refund
Там нет метода в системе под названием account_invoice_refund, но есть класс:
class account_invoice_refund(osv.osv_memory):
Традиционная кнопка, где она называет метод, выглядит так:
<button name="invoice_cancel" states="proforma2,open" string="Cancel" icon="gtk-cancel"/>
я думаю, что этот вопрос является дубликатом http://stackoverflow.com/questions/14682253/name-of-type-action-in-openerp-button – user1576199
Связанный вопрос говорит, что если это рабочий процесс (по умолчанию), то тип должен быть объектом или действием. Кнопка invoice_cancel выше вызывает код python, но не имеет типа = объект – ardochhigh
, если вызов кнопки из рабочего процесса, то это объект действия else – user1576199