Ir al contenido
Menú
Se marcó esta pregunta
2 Respuestas
8488 Vistas

I am trying to keep validation for boolean field. In this field only one field in the table can true, if one field gets checked true (checked for default stage) then remaining fields should get false.

xml:

<record id="in_stage_field_Form_view" model="ir.ui.view">

         <field name="name">Stage</field>

         <field name="model">inventory.stages</field>

          <field name="view_type">form</field>

         <field name="view_mode">form</field>

         <field name="arch" type="xml">

           <form >

               <sheet>

                   <group>

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

                       <field name="default_stage" />

                   </group>

               </sheet>

           </form>

         </field>

       </record>


py:

class inventory_stages(models.Model):

    _name = "inventory.stages"


    name = fields.Char ()

    default_stage = fields.Boolean ("Default Stage")


Here i want to keep validation for default_Stage field.

Avatar
Descartar
Mejor respuesta

Hi,
You can add validation like this,


@api.constrains('default_stage')
def check_validation(self):
#write condition to validate

Avatar
Descartar

Thank you this worked

Publicaciones relacionadas Respuestas Vistas Actividad
1
mar 15
3748
2
jun 23
2069
1
nov 19
4809
3
ago 18
9177
1
jul 17
14348