Между odoo8 и odoo10, очевидно, много кода переписывается.Методы и функции, которые меняют имена и подписи.Это именно тот случай.
_compute_qty (.....) становится _compute_quantity (.....)
`@api.model
def _prepare_purchase_order_line(self, po, item):
po_line_obj = self.env['purchase.order.line']
product_uom = self.env['product.uom']
product = item.product_id
default_uom_po_id = product.uom_po_id.id
qty = product_uom._compute_quantity(item.product_uom_id.id,
item.product_qty,
default_uom_po_id, round=True)
`'`