Odoo Help


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.


Function _get_default_shop

on 3/26/14, 5:18 PM 742 views


in the module sale, the default value on shop_id is _get_default_shop i want to change this default value shop_ids[0] ==> shop_ids[1]

def _get_default_shop(self, cr, uid, context=None):
    company_id = self.pool.get('res.users').browse(cr, uid, uid, context=context).company_id.id
    shop_ids = self.pool.get('sale.shop').search(cr, uid, [('company_id','=',company_id)], context=context)
    if not shop_ids:
        raise osv.except_osv(_('Error!'), _('There is no default shop for the current user\'s company!'))
    return shop_ids[1]

but the result is always the first id from shop_sale. how I can change this default value .?? Thanks



| 5 2 8
Ahmadabad, India
On 3/27/14, 1:32 AM


This might be due to User Defined Defaults. If the default value for Shop_id exists in Settings/Technical/Actions/User-Defined Defaults, then delete that from there. And recheck the default value.

Hope this may help you.

yes it's exactly what i want. Thanks Nehal

on 3/27/14, 6:17 AM

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

0 follower(s)


Asked: 3/26/14, 5:18 PM
Seen: 742 times
Last updated: 3/16/15, 8:10 AM