Saya mencoba memperluas fungsi tindakan yang ditentukan dalam tampilan modul khusus dengan menambahkan item menu baru untuknya. Saya tidak yakin bagaimana kode untuk melakukannya.
Model yang digunakan adalah: pendidikan.kelompok
Modul yang didefinisikan adalah: pendidikan.
<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!")
Adakah yang tahu bagaimana caranya? Terima kasih sudah membaca!