I have defined my 2 new fields first_name and last_name for a person-partner. Also when I say that the partner is a company then only name field is mandatory and other two are not.The problem comes when I set all 3 fields to mandatory by setting required=True which is not possible.So the solution is I need to check these at the create and write. How to go about it?
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Contabilidad
- Inventario
- PoS
- Project
- MRP
Se marcó esta pregunta
1
Responder
8940
Vistas
Hi,
you must define the method create in your custom module and make tests in this function.
def create(self, cr, uid, vals, context=None):
if context is None:
context={}
if not vals.get('is_company') :
if not vals.get('first_name') :
raise osv.except_osv(('Error first_name'),
(' first_name required ') )
if not vals.get('last_name') :
raise osv.except_osv(('Error last_name'),
(' last_name required ') )
return super(res_partner,self).create(cr, uid, vals, context=context)
and same in methods write and copy.
Thanks.
¿Le interesa esta conversación? ¡Participe en ella!
Cree una cuenta para poder utilizar funciones exclusivas e interactuar con la comunidad.
InscribirsePublicaciones relacionadas | Respuestas | Vistas | Actividad | |
---|---|---|---|---|
|
2
mar 16
|
3470 | ||
|
0
sept 24
|
1145 | ||
How to access Partner Create Date ?
Resuelto
|
|
2
feb 21
|
7532 | |
|
0
feb 20
|
3005 | ||
|
2
feb 20
|
4040 |