I am pulling data from an external source like this:

```py
from odoo import models,fields,api
import datetime
import requests
import logging
_logger = logging.getLogger(__name__)
class purchase_order(models.Model):

_inherit = "purchase.order"

@api.model
def getOrdersTechData(self):

     getServer = 'someapi.xxx'

     get_response = requests.get(url=getServer).json()
     partner_id = get_response['partner_id']
     name = get_response['name']
     product_id = get_response['product_id']
     ...

     self.createBestelAanvraag(partner_id,name,product_id,product_qty,product_uom,price_unit,date_planned)

@api.multi
def createBestelAanvraag(self,partner_id,name,product_id,product_qty,product_uom,price_unit,date_planned):
     _logger.debug("name:")
     _logger.debug(name)
     self.PurchaseOrder = self.env['purchase.order']
     po_vals = {
        'partner_id': partner_id,
        'order_line': [
            (0, 0, {
                'name': name,
                ...
            }),
           ],
    }

     self.po = self.PurchaseOrder.create(po_vals)

```

I initatiate this from a menuitem on the home screen like this:

```xml
<?xml version="1.0" encoding="utf-8"?>

<odoo>
    <data>
        <record id="action_make_testing" model="ir.actions.server">
            <field name="name">My Action</field>
            <field name="model_id" ref="model_purchase_order"/>
            <field name="code">env['purchase.order'].getOrdersTechData()
            </field>
        </record>

        <menuitem name="Fetch Data" action="action_make_testing" 
              id="sale_order_custom_document"  sequence="20"/>    
    </data>
</odoo>

```

But after the order is created, I see a blank view and I have to go to purchases from the GUI. Instead, I would like to see the purchase list view with all orders including the new one immediately.