I have a custom model 'customer.account' and one of the field it has is named 'username'.
username = fields.Char(
string='Username',
required=True,
copy=True
)
In sale.order, I have added a many2one field and in the view i reference it like this:
<field name="customer_account_id"
options="{'no_quick_create': True}"
context="{'default_customer_id': partner_id, 'default_is_customer_readonly': True}"
invisible="partner_id"/>
The problem is that I want whatever the user typed in before clicking the 'create and edit' option to be set as the username for this customer account. I tried using _rec_name = 'username' inside the customer.account model but no luck. What am i missing?