Set-und get-Daten speichern Odoo mit TransientModel

Ich versuche zu speichern, config-Daten in odoo, die ich brauche, um zu speichern 3 Verweis auf 'Konto.journal'.
Das Modell wird in der Datenbank erstellt wird, wird die Ansicht angezeigt, die in der Basiskonfiguration im Menü, die Daten speichern in der Datenbank, wenn ich drücken Sie die Schaltfläche ÜBERNEHMEN, ABER wenn ich neu laden des Menüs werden die Daten nicht angezeigt werden

Den code verwenden:

from openerp import fields, models, osv, api, _

class Configuration(models.TransientModel):
    _inherit = 'res.config.settings'
    _name = 'transporte_carta_de_porte.config.settings'

    ft_mercaderia = fields.Many2one(
        'account.journal',string='Debito ft mercaderia',
        help="Diario de ajuste al transportista por faltante de mercaderia")
    ade_transportista = fields.Many2one(
        'account.journal',string='Debito por adelanto transportista',
        help="Diario de debito al transportista por faltante de adelanto")
    ade_proveedor = fields.Many2one(
        'account.journal',string='Debito por adelanto proveedor',
        help="Diario de debito por adelanto en la cuenta del proveedor de combustible",)

Layout

<record id="view_tcp_config_settings" model="ir.ui.view">
            <field name="name">TCP settings</field>
            <field name="model">transporte_carta_de_porte.config.settings</field>
            <field name="arch" type="xml">
                <form string="TCP settings"
                      class="oe_form_configuration">
                    <sheet>
                        <div>
                            <button string="Apply" type="object" name="execute" class="oe_highlight" />
                            or
                            <button string="Cancel" type="object" name="cancel" class="oe_link" />
                        </div>
                        <group string="Journals Settings">
                            <field name="ft_mercaderia" />
                            <field name="ade_transportista" />
                            <field name="ade_proveedor" />
                        </group>
                    </sheet>
                </form>
            </field>
        </record>

        <record id="action_tcp_configuration" model="ir.actions.act_window">
            <field name="name">TCP Configuration</field>
            <field name="res_model">transporte_carta_de_porte.config.settings</field>
            <field name="priority" eval="50" />
            <field name="view_mode">form</field>
            <field name="target">inline</field>
        </record>

        <menuitem id="menu_tcp_config" name="TCP Settings" parent="base.menu_config" action="action_tcp_configuration" />

Jedes mal, wenn ich wählen Sie einen Wert für die Felder ein, und drücken Sie Anwenden, ein neuer Datensatz erstellt wird anstelle von ändern Sie den ersten erstellt und niemand wird die Last auf die Ansicht laden.
Vielen Dank für das Lesen!

Schreibe einen Kommentar