How can I change the default contact type [Contact, Invoice Address, Delivery Address, Other Address, Private Address] when creating new Contacts?
Odoo is the world's easiest all-in-one management software.
 It includes hundreds of business apps:
- 客户关系管理
- e-Commerce
- 会计
- 库存
- PoS
- Project
- MRP
此问题已终结
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'}
It's not via the contact module, when the customer registers himself, I can't change the address type.
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
| 相关帖文 | 回复 | 查看 | 活动 | |
|---|---|---|---|---|
|  | 1 5月 25  | 1688 | ||
|  | 1 3月 18  | 4858 | ||
|  | 0 9月 22  | 2333 | ||
|  | 2 3月 22  | 3318 | ||
|  | 0 12月 19  | 1805 | 
