Hi!
I am trying to add a checkbox in our website represented by a boolean field in the backend. The checkbox appears on the website checked if True and not checked if False in the backend. However when you toggle it on the website, the new value is not recorded in the backed. What should I do to immediately write the True/False value in the backend field?
t-att-checked="'checked' if order.backendfield == True else False"
t-if="not 'checked'" t-set="checkboxname" t-value="False"/>
t-att-checked="'checked' if order.
backendfield
== True else False"
t-if="'checked'" t-set="checkboxname" t-value="True"/>
I have tried many variations of the above code on the website view but only toggling on the backend changes the checkbox in the front end but not vice versa.
Using odoo 14
Hi Julio, I too would like to know the solution to adding a boolean field in the My Details page on the website. I have been able to change the value, but not with a nice checkbox, rather defining the boolean input type...
<div t-attf-class="form-group #{error.get('backend_boolean') and 'o_has_error' or ''} col-xl-6">
<label class="col-form-label" for="name">Backend Boolean?</label>
<input type="boolean" name="backend_boolean"
t-attf-class="form-control #{error.get('backend_boolean') and 'is-invalid' or ''}"
t-att-value="backend_boolean or partner.backend_boolean"/>
</div>