IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Odoo (ex-OpenERP) Discussion :

Ajouter un champ dans un transientmodel (res.config.settings) [V11]


Sujet :

Odoo (ex-OpenERP)

  1. #1
    Membre du Club
    Inscrit en
    Octobre 2013
    Messages
    102
    Détails du profil
    Informations forums :
    Inscription : Octobre 2013
    Messages : 102
    Points : 43
    Points
    43
    Par défaut Ajouter un champ dans un transientmodel (res.config.settings)
    Bonjour,je débute avec odoo
    J'ai créer un champ de type "Bool" sur ce modéle "res.config.settings" mais le probléme est que quand je coche le champ puis je click sur enregistrer la valeur ne s'enregistre pas elle reste a False voici mon code python

    Code python : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    from odoo import models, fields, api
    import logging
    class EcotaxeConfig(models.TransientModel):
        _inherit = "res.config.settings"
     
        is_ecotaxe = fields.Boolean('Ecotaxe', help="Warning : To include Ecotaxe ")

    Et voici la vue associer
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
    <?xml version="1.0" encoding="UTF-8"?>
    <odoo>
      <record model="ir.ui.view" id="account_tax_eco_form">
        <field name="name">account_taxe_eco_form</field>
        <field name="model">res.config.settings</field>
        <field name="inherit_id" ref="account.res_config_settings_view_form"/>
        <field name="arch" type="xml">
          <div id="eu_service" position="after">
            <div class="col-xs-12 col-md-6 o_setting_box" >
              <div class="o_setting_left_pane">
                <field name="is_ecotaxe"/>
              </div>
              <div class="o_setting_right_pane">
                <label for="is_ecotaxe"/>                                                                                                   
                <div class="text-muted">                                                                                                    
                  if you want to add ecotaxes with other taxes                                                                              
                </div>
              </div>
            </div>
          </div>
        </field>
      </record>
    </odoo>
    S'il vous plaie aidez moi
    Je vous remerci d'avence pour votre aide

  2. #2
    Membre du Club
    Inscrit en
    Octobre 2013
    Messages
    102
    Détails du profil
    Informations forums :
    Inscription : Octobre 2013
    Messages : 102
    Points : 43
    Points
    43
    Par défaut Ajout de deux fonctions get et set
    Voici la solution ,il faut ajouter ces deux fonctions dans le code

    Code python : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    @api.model
        def get_values(self):
            res = super(EcotaxeConfig, self).get_values()
            get_param = self.env['ir.config_parameter'].sudo().get_param
            res.update(
                is_ecotaxe=get_param('l10n_fr_ecotaxe.is_ecotaxe'),
            )
            return res
     
        def set_values(self):
            super(EcotaxeConfig, self).set_values()
            set_param = self.env['ir.config_parameter'].sudo().set_param
            set_param('l10n_fr_ecotaxe.is_ecotaxe', self.is_ecotaxe)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [ZF 1.11] Génération des fonction set dans classes model
    Par frjover dans le forum Zend Framework
    Réponses: 1
    Dernier message: 18/07/2012, 21h24
  2. Réponses: 2
    Dernier message: 04/06/2006, 18h19
  3. Réponses: 9
    Dernier message: 04/05/2006, 17h33
  4. [Dreamweaver] Insertion de code php dans un modèle
    Par Nourr dans le forum Dreamweaver
    Réponses: 1
    Dernier message: 03/05/2006, 20h40
  5. [Hibernate3] Anomalies dans le SQL généré
    Par mauvais_karma dans le forum Hibernate
    Réponses: 6
    Dernier message: 16/08/2005, 09h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo