Odoo Help

Welcome!

This community is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.

0

Context: function never called - need help

By
Siobhan
on 5/12/15, 4:49 AM 372 views

Hallo

Have a function that should limit the product when a model is choosen: (all the code)


class boatcompany_product(osv.osv):

_inherit = "product.product"

_columns = {

"boatlength": fields.char("Boat Length", size=10),

"fuelcapacity": fields.char("Fuel Capacity", size=10),

"modeloptions_id":fields.many2one("product.category", "Model Options")

}

def search(self, cr, uid, args, offset=0, limit=None, order=None, context=None, count=False):

if context is None:

context = {}

if context.get('boatmodel_id'):

productobj=self.pool.get('product.product').read(cr, uid, context['boatmodel_id'], ['modeloptions_id'])

args = [('categ_id', '=', productobj['modeloptions_id'] [0])] + args

return super(boatcompany_product, self).search(cr, uid, args, offset, limit, order, context=context, count=count)

class sale_order(osv.osv):

_inherit = "sale.order"

_columns = {

"boatmodel_id": fields.many2one("product.product", "Boat Model", domain=[('categ_id.name', '=', 'Boat Models')])

}

In the view I have this:


<record id="sale_view_order_form" model="ir.ui.view">

<field name="model">sale.order</field>

<field name="inherit_id" ref="sale.view_order_form" />

<field name="arch" type="xml">

<field name="partner_id" position="after">

<field name="boatmodel_id" />

</field>

<xpath expr="//field[@name='product_id']" position="attributes">

<attribute name="context">{'boatmodel_id': parent.boatmodel_id}</attribute>

</xpath>

</field>

</record>


Can someone let me know why this function is not called when I choose a model?


Your Answer

Please try to give a substantial answer. If you wanted to comment on the question or answer, just use the commenting tool. Please remember that you can always revise your answers - no need to answer the same question twice. Also, please don't forget to vote - it really helps to select the best questions and answers!

About This Community

This community is for professionals and enthusiasts of our products and services. Read Guidelines

Question tools

1 follower(s)

Stats

Asked: 5/12/15, 4:49 AM
Seen: 372 times
Last updated: 5/12/15, 4:49 AM