Skip to Content
เมนู
คุณต้องลงทะเบียนเพื่อโต้ตอบกับคอมมูนิตี้
คำถามนี้ถูกตั้งค่าสถานะ
1 ตอบกลับ
1107 มุมมอง

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?

อวตาร
ละทิ้ง
คำตอบที่ดีที่สุด

Hello Daniel Bashev,

I Hope You are doing well,

​Please add that highlighted condition inside the context:
​context="{'default_customer_id': partner_id, 'default_is_customer_readonly': True, 'default_username': name}"

Hope this information helps you.

Thanks & Regards,
Kunjan Patel

อวตาร
ละทิ้ง
Related Posts ตอบกลับ มุมมอง กิจกรรม
How to find the field type? แก้ไขแล้ว
1
มิ.ย. 25
5130
3
ก.ค. 20
11846
4
ต.ค. 24
5333
0
พ.ย. 16
4177
1
ส.ค. 15
4710