I am trying to make a function for the button.
This is the class:
from openerp import models, fields, api
class ennex(models.Model):
_name = 'ennex'
product_id = fields.Many2one('product.product', 'Product')
@api.one
def creafich(self):
file = open("newfile.txt", "w")
file.write("hello world in the new file")
file.write("and another line")
file.close()
and this is the form:
<record model="ir.ui.view" id=ennex_artform_view">
<field name="name">Articles</field>
<field name="model">ennex</field>
<field name="arch" type="xml">
<form string="Ennex Article Form">
<sheet>
<group>
<field name="product_id"/>
</group>
<button name="creafich" string="Product" type="object" class="oe_highlight"/>
</sheet>
</form>
</field>
</record>
Why when I click the button, it say to me "AttributeError: 'ennex'' object has no attribute 'creafich'"?