Hi,
In Odoo SaaS (18.2+e), the internal reference (default_code) 
is shown in many product dropdowns by default, including Sale Order 
Lines.
Odoo uses a context variable 'display_default_code' to control whether the internal reference appears next to product names.
This works well in Invoice Lines and Delivery Order Lines, and can be applied similarly in Sale Order Lines.
Unfortunately,
 since you're on Odoo Online (SaaS), you cannot directly modify the XML 
views to inject the context on the product_id field in sale.order.line.
A
 potential workaround is to create a custom Studio field or duplicate 
the product_id field using Studio with the context { 
'display_default_code': False }, if Odoo Studio allows context injection
 (limited support).
If Studio isn't enough, the most reliable 
solution is to request Odoo support via a ticket, asking them to hide 
default_code using the same context method used in invoices/deliveries.
Hope it helps.
 
                
After 'display_default_code':False, the IR code is shown as a description. How can I stop that from happening, as I need the description column for another purpose?