Hola estoy tratando de crear un menu de configuracion, pero tengo en error en el archivo xml, les dejo aqui tanto el python como el xml.
Pthon:
class MyModelSettings(models.Model):
_name = 'comprasmayores.settings'
ut = fields.Float(string='Unidad Tributaria')
iva = fields.Float(string='I.V.A.')
@api.one
def execute(self):
model_obj = self.env['comprasmayores.settings'].browse(1)
model_obj.write({
'ut': self.ut,
'iva': self.iva
})
@api.one
def cancel(self):
return False
XML:
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
<record id="view_my_model_settings_form" model="ir.ui.view">
<field name="name">view.my.model.settings.form</field>
<field name="model">comprasmayores.settings</field>
<field name="arch" type="xml">
<form string="Configuración my model" create="false" delete="false">
<header>
<button string="Aplicar" type="object" name="execute" class="oe_highlight"/>
or
<button string="Cancelar" type="object" name="cancel" class="oe_link"/>
</header>
<group name="main" string="Days Settings">
<field name="ut"/>
<field name="iva"/>
</group>
</form>
</field>
</record>
<!-- Crea el único record permitido, que tendrá por defecto 300 y 12 -->
<record id="comprasmayores_settings0" model="comprasmayores.setings">
<field name="ut">300</field>
<field name="iva">12</field>
</record>
<record id="comprasmayores_settings_action" model="ir.actions.act_window">
<field name="name">Configuración de Impuestos</field>
<field name="res_model">comprasmayores.settings</field>
<field name="view_mode">form</field>
<field name="res_id" ref="comprasmayores_settings0"/>
</record>
<menuitem id="comprasmayores_settings_menu" parent="main_menu_registro"
action="comprasmayores_settings_action" sequence="52"/>
</data>
</odoo>
Sin embargo al instalar el modulo me salta este error:
ParseError: "comprasmayores.setings" while parsing file:///C:/Program Files (x86)/Odoo 10.0/server/odoo/addons/compras_mayores_cabelum/views/test.xml:23, near
<record id="comprasmayores_settings0" model="comprasmayores.setings">
<field name="ut">300</field>
<field name="iva">12</field>
</record>
A que se debe este error? Espero alguien pueda ayudarme necesito tener con urgencia un menu de configuracion en el que obviamente como se podran imaginar este solo puede contener un unico registro para poder consultar estos valores desde los otros modelos y hacer calculos y todo eso y que ademas cuando abra este menu se muestre siempre el registro ya creado directamente en un form y no en un tree.