I want to filter a domain with a function instead of a variable in order to show only some registers in the view.
I have done this:
class SaleOrderExt(models.Model): _inherit = ['sale.order'] @api.multi def custom_funct_date(self): my_date = ... (some stuff) return my_date
Then, in the view, I have filtered the domain:
<?xml version="1.0"?> <openerp> <data> <record id='action_menu_custom_date' model='ir.actions.act_window'> <field name="name">This is a test</field> <field name="res_model">sale.order</field> <field name="view_type">form</field> <field name="view_mode">tree,form</field> <field name="domain">[('date_order','>=',custom_funct_date)]</field> </record> </data> </openerp>
But this is giving me an error:
ValueError: "name 'custom_funct_date' is not defined" while evaluating u"[('date_order','>=',custom_funct_date)]"