İçereği Atla
Menü
Bu soru işaretlendi
2 Cevaplar
2744 Görünümler

How can I change the default contact type [Contact, Invoice Address, Delivery Address, Other Address, Private Address] when creating new Contacts?

Avatar
Vazgeç
En İyi Yanıt

Hello Fojja Bilel,

You can use default_get method below is one of the example of the default_get method you can overwrite it based on your need and use it.

    @api.model
    def default_get(self, fields):
        vals = super(AccountBankStmtCashWizard, self).default_get(fields)
        balance = self.env.context.get('balance')
        statement_id = self.env.context.get('statement_id')
        if statement_id:
            vals['start_bank_stmt_ids'] = statement_id.id
        return vals


Hope it will work for you.
Thanks

Avatar
Vazgeç
En İyi Yanıt

If the contacts are created via the contact module?

Then it should work via the "Context Value" in the action.

f.e.: {'default_is_company': False, 'default_type': 'other'}

Avatar
Vazgeç
Üretici

It's not via the contact module, when the customer registers himself, I can't change the address type.

İlgili Gönderiler Cevaplar Görünümler Aktivite
1
May 25
701
1
Mar 18
4263
0
Eyl 22
1840
2
Mar 22
2943
0
Ara 19
1805