Establecer el valor predeterminado al crear un registro desde el campo one2many - odoo

Quiero establecer el valor predeterminado para varios campos al crear registros de one2many field, en ese valor predeterminado se tomará del modelo principal.

Estructura del modelo Odoo

class purchase_order(models.Model):
    _inherit='purchase.order'

    cash_forecast_ids = fields.One2many(comodel_name='cash.forecast', inverse_name='purchase_order_id', string='Payment Schedules')


class cash_forecast(models.Model):
    _name='cash.forecast'

    purchase_order_id = fields.Many2one(comodel_name='purchase.order', string='PO', select=True, copy=False)
    foreign_currency_amount = fields.Float("Foreign Currency Amount", copy=False)
    currency_id = fields.Many2one(comodel_name="res.currency", string="Currency", copy=False)
    company_id = fields.Many2one(comodel_name='res.company', string='Company')

Problema: Ahora lo que quiero hacer es, quiero establecer la moneda y la compañía a partir de la orden de compra, mientras que el registro de pronóstico de efectivo se creará desde la vista de formulario de pedido de compra, pero no sé cómo hacerlo.

NOTA : No puedo tomar la moneda o el campo de la compañía relacionado o funcional porque hay algunas otras situaciones para las cuales la compañía y la moneda deben ingresarse manualmente y en eso no se establecerá ninguna referencia de pedido.

Vista de formulario de pedido

<page string="Deliveries &amp; Invoices" position="after">
    <page string="Payment Scedule">
        <field name="cash_forecast_ids" attrs="{'readonly' : [('state','in',['done','cancel'])]}">
            <tree string="Payment Scedule" editable="bottom">
                <field name="name"/>
                <field name="cash_forecast_type_id" required="1" domain="[('add_to_po_payment_schedule','=',True)]" />
                <field name="note" />
                <field name="forecast_date" />
                <field name="period_id" required="1" />
                <field name="foreign_currency_amount" required="1" />
                <field name="currency_id" required="1" />
                <field name="purchase_order_id" invisible="1"/>
                <field name="company_id" required="1" /> 
            </tree>
        </field>
    </page>
</page>

¿Alguien puede sugerirme qué debo hacer en ese caso?

Respuestas a la pregunta(2)

Su respuesta a la pregunta