Я пытаюсь расширить функциональность действий, определенных в пользовательском представлении модуля, добавив для него новый пункт меню. Я не уверен, как определяется код для этого.
Используемая модель: education.group
Модуль, в котором определено: образование.
<record id="education_group_mailing_action" model="ir.actions.server">
<field name="name">Generate group lists</field>
<field name="type">ir.actions.server</field>
<field name="model_id" ref="model_education_group"/>
<field name="binding_model_id" ref="model_education_group"/>
<field name="state">code</field>
<field name="code">action = records.generate_lists()</field>
</record>
<record id="education_group_mailing_action2" model="ir.default">
<field name="model_id" ref="model_education_group" />
<field name="field_id" eval="1" />
<field name="json_value">False</field>
<field name="name">Generate group lsts</field>
<field name="key2">client_action_multi</field>
<field name="key">action</field>
<field name="model">education.group</field>
<field name="value" eval="'ir.actions.server,' + str(ref('education_group_mailing_action'))" />
</record>
class EducationGroup(models.Model):
_inherit='education.group'
def generate_lists(self):
print("HELLO!")
Кто-нибудь знает, как это сделать? Спасибо за чтение!