تخطي للذهاب إلى المحتوى
القائمة
لقد تم الإبلاغ عن هذا السؤال
5366 أدوات العرض

Hi, I have create a form view for some model meta_products. In there I have a one2many field products_ids.

class meta_product:
    ...
    _columns = {
        'product_ids': fields.one2many('product.product', 'meta_product_id'...),
        'rep_prod_id': fields.many2one('product_product', 'Product ID'),
        ...
    }

I am showing product_ids as a tree in the form view of meta_products and I would like a sort-of on_change on the elements of this tree in order to set dynamically the rep_prod_id depending on the last click of the user.

I hope I am being clear enough and that someone knows how is this possible.

الصورة الرمزية
إهمال

If you're not making any changes to the record it's going to be difficult to call an on_change function. Rather than focusing on the simple act of clicking a record, would clicking a button in the tree view of product_ids be an acceptable alternative? Because then you could create a function in an inherited product.product model that just writes its current id to the rep_prod_id field.

الكاتب

Yeah, I was afraid that I would have to do that...It is not really elegant but anyway, thank you!

المنشورات ذات الصلة الردود أدوات العرض النشاط
0
يناير 25
1187
2
مايو 24
7682
2
يونيو 22
2773
0
مايو 22
2027
1
نوفمبر 20
3895