Passa al contenuto
Menu
È necessario essere registrati per interagire con la community.
La domanda è stata contrassegnata
1 Rispondi
5338 Visualizzazioni

Hello i have a question how to set automatically value field nomor_faktur_po on purchase.order when i set value field nomor_faktur_sp on stock.picking with onchange?

class stock_nomor_faktur(models.Model):

    _inherit = 'stock.picking'

nomor_faktur_sp = fields.Char(string='Nomor Faktur')


class stock_nomor_faktur(models.Model):

    _inherit = 'purchase.order'

    nomor_faktur_po = fields.Char(string='Nomor Faktur')


      My stock.picking view

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

        <field name="name">nomor_faktur_stock_picking</field>

        <field name="model">stock.picking</field>

        <field name="inherit_id" ref="stock.view_picking_form"/>

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

            <xpath expr="//field[@name='origin']" position="after">

                <field name="nomor_faktur_sp"/>

            </xpath>

        </field>

    </record>

My purchase.order View

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

        <field name="name">nomor_faktur_purchase_order</field>

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

        <field name="inherit_id" ref="purchase.purchase_order_form"/>

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

            <xpath expr="//field[@name='location_dest_id']" position="after">

                <field name="nomor_faktur_po"/>

            </xpath>

        </field>

    </record>



Avatar
Abbandona
Risposta migliore

Stock.picking having stock.move relation

stock.move having purchase.order.line relation

Try this one

@api.onchange('nomor_faktur_sp')
def ochange_nomor_faktur_sp(self):
    if self.move_lines:

        if self.move_lines[0].purchase_line_id:
            self.move_lines[0].purchase_line_id.order_id.nomor_faktur_po = self.nomor_faktur_sp

Avatar
Abbandona
Post correlati Risposte Visualizzazioni Attività
2
mar 15
5250
0
feb 25
1478
0
gen 25
1241
1
dic 24
1637
1
ott 23
2106