Přejít na obsah
Menu
You need to be registered to interact with the community.
This question has been flagged
2 Odpovědi
10323 Zobrazení

I want a datetime value to be inherited by default from other datetime value in the same view, but from other model.

Sale order lines will have a datetime field that, by default, take their value from a datetime field at sale_order model.

Anybody helping me?

I try adding _defaults when adding extra field as in:

class new_sale_order_line(osv.Model):

  
    _inherit = 'sale.order.line'
    _columns = {
        'date_finish': fields.datetime('Fecha fin'),
    }
    _defaults = {
        'date_finish' : 'inherited value????'

   }

Avatar
Zrušit
Nejlepší odpověď

Hello David,

You can do it with help of XML by assigning parent model field value to child as default value with the help of context.

Example:

<record id="view_order_form" model="ir.ui.view">
    <field name="name">sale.order.form</field>
    <field name="model">sale.order</field>
    <field name="arch" type="xml">
        <form string="Sales Order" version="7.0">
            <field name="name" />
            <field name="date_finish" />
            <field name="order_line" context="{'default_date_finish' : date_finish}">
                <form string="Sales Order Lines">
                    <field name="product_id" />
                    <field name="date_finish" />
                </form>
            </field>
        </form>
    </field>
</record>

Thanks.

 

Avatar
Zrušit
Autor Nejlepší odpověď

Thanks Nishant, It works!!! Thank you very much!

Avatar
Zrušit
Related Posts Odpovědi Zobrazení Aktivita
2
kvě 23
2243
2
lis 21
7974
1
bře 17
8351
0
bře 15
5294
1
lis 24
3926