Ir al contenido
Menú
Se marcó esta pregunta
1 Responder
5675 Vistas

Hello,

I have two form view using the same model, which have the field.Char:

abc = fields.Char('Reference')


In the first form view. I set for the field abc must be required via XML like this:

<field name="abc" required='True'/>


But in the second, I set for the field abc which no need to be required:

<field name="abc"/>


After clicking the button to open the first and the second form view, it worked well with required or not required the user to input the value in field abc.

But when the user does not put the value in the second form view, it will show the value: 'False' in tree view.


I want to hide the value 'False' and it just shows the 'empty' value in field abc.

I'd tried to set default=' ' in the model. It worked to show the 'empty' value in field abc, but it will effects all form view and ignore the required rule which I'd set in the first form view by XML.


So how to hide the value 'False' base on the required form view when shown in the tree view?

Please help!

Thank you!


 

Avatar
Descartar
Autor Mejor respuesta

Finally, I have resolved my issue. Just using context to pass the empty value (' '), then it will work fine if the user does not inputs the value in the field abc. The code in the model like this:

'context': {'default_name': self.name.id,

                  'default_abc': ' '

                 },


Avatar
Descartar
Publicaciones relacionadas Respuestas Vistas Actividad
1
jul 24
11679
0
dic 21
2782
0
jul 21
94
3
jun 25
724
1
feb 21
7274