Odoo 12开发资源配置设置问题

2024-10-01 00:14:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要帮助。我正在开发ODO版本12中的模块。我目前已经创建了模型和视图。但是,常规选项面板视图不加载,而是创建。

这里是我的代码:

型号:

    # -*- coding: utf-8 -*-
from odoo import models, fields, api
#Campos adicionales en el formulario de contrato
class EmployeeFields(models.Model):
    _inherit = 'hr.contract'
    aport_asoc = fields.Float(string="Porcentaje de Aporte", digits=(2,2), default=0, help="Porcentaje del sueldo que aporta el asociado a la caja de ahorro")
#Campos para la seccion de configuracion
class BoxConfig(models.TransientModel):
    _inherit = 'res.config.settings'
    s_minimo = fields.Float(string="Sueldo Minimo", digits=(25,2), default=0, help="Sueldo minimo completo o monto general del cual se debita el porcentaje de aporte")
    emp_asoc = fields.Boolean(string="Empresa aporta igual que empleado", default=0, help="Marque esta opcion si la empresa aporta la misma cantidad que cada empleado")
    aport_general = fields.Float(string="Cantidad de aporte general", default=0, help="Asigna a Asociados y Empresa el mismo porcentaje de aporte para todos, dejar en 0 para que no tome ningun valor")
    aport_emp = fields.Float(string="Aporte Empresa", digits=(2,2), default=0, help="Porcentaje de aporte adicional que agrega la empresa")

视图:

^{pr2}$

当您更新模块时,它不会抛出错误,但是当我进入“常规设置”屏幕时,我在列表中没有看到它。

在开发人员模式下查看res.config.settings在继承视图中,我看到模型存在。但是,表单不可见

我已经尝试了几种解决方案,到目前为止,创建我的观点的解决方案是最接近于成为正确的解决方案。请告诉我我做错了什么,或者我需要什么来显示在配置部分中。


Tags: 视图defaultfieldsstringmodelshelpdefloat
1条回答
网友
1楼 · 发布于 2024-10-01 00:14:57

试试这个:

<record id="box_config_settings" model="ir.ui.view">
    <field name="name">res.config.settings.view.box_config</field>
    <field name="model">res.config.settings</field>
    <field name="priority" eval="25" />
    <field name="inherit_id" ref="sale.res_config_settings_view_form" />
        <field name="arch" type="xml">
            <xpath expr="//div[@id='sale_config_online_confirmation_sign']"
                position="before">
            <div class="col-xs-12 col-md-6 o_setting_box">
                    <div class="o_setting_left_pane">
                        <field name="s_minimo" />
                    </div>
                    <div class="o_setting_right_pane">
                        <label for="s_minimo" />
                    </div>
                </div>
        </xpath>
    </field>
</record>

注意:此视图将在“常规设置”的“销售”部分继承

相关问题 更多 >