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

Python Discussion :

[XML] Problème d'argument(s)


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Mai 2010
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 8
    Par défaut [XML] Problème d'argument(s)
    Bonjour,

    Actuellement en stage, j'ai pour tâche de modifier un module (Module d'un logiciel nommé OpenERP) permettant une gestion de stock. Les module sont fait de fichier XML et Python, et ceux-ci sont bien sur lié.

    Or, il m'est demandé de pouvoir afficher un numéro de téléphone dès qu'un partenaire est choisi.

    Le problème étant que la méthode utilisé par le fichier XML ne possède que 6 arguments, alors qu'il m'en faudrait 8. Débutant en Python, je ne sais pas comment redéfinir cette méthode ou tout simplement la modifier pour y rajouter des arguments.

    Voici les codes:

    Code XML:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <page string="RMA Info">
      <group col="10" colspan="4">
        <field name="partner_address_id" on_change="onchange_partner_address_id(partner_address_id,    email_from)" string="Contact" />
        <field name="email_from" />
        <field name="partner_phone" />
        <field name="partner_mobile" />
    Code Python:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    def onchange_partner_address_id(self, cr, uid, ids, part, email=False, phone, mobile):
            ids = [self.pool.get('crm.rma').browse(cr, uid, id).crm_id.id for id in ids]
            return self.pool.get('crm.case').onchange_partner_address_id(cr, uid, ids, part, email, phone, mobile)
    Sachant que phone et mobile sont des rajouts de ma part, mais cela n'a pas régler le problème ( OpenERP me dit que la méthode onchange_partner_adress_id n'a que 6 arguments et non 8 comme souhaité). Bien entendu, j'avais rajouté partner_phone et partner_mobile dans les arguments du code XML.

    Si besoin est, je peux mettre le code en entier, mais il est assez long.

    Je vous remercie d'avance.

    PonyLee

  2. #2
    Membre Expert Avatar de pacificator
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 074
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 074
    Par défaut
    Bonjour,

    en python il est interdit de placer des arguments sans valeur par défaut suivi d' arguments avec des valeurs par défauts:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    >>> def foo(a, b=2, c):
    ...     pass
    ... 
      File "<stdin>", line 1
    SyntaxError: non-default argument follows default argument
    alors que la fonction suivante ne pose pas de problème:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    >>> def foo(a, b, c=2):
    ...     pass

  3. #3
    Membre habitué
    Inscrit en
    Mai 2010
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 8
    Par défaut
    Merci beaucoup

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

Discussions similaires

  1. [CR10][ODBC][XML] problème de lenteur
    Par capitainerotel dans le forum Connectivité
    Réponses: 4
    Dernier message: 09/05/2005, 18h58
  2. Valider fichier XML : problème avec la DTD
    Par SkIllz2k dans le forum Valider
    Réponses: 2
    Dernier message: 26/04/2005, 17h15
  3. [Plugin / XML] Problème plugin Eclipse avec JDOM
    Par kiko_18 dans le forum Eclipse Platform
    Réponses: 1
    Dernier message: 12/02/2005, 13h55
  4. Réponses: 2
    Dernier message: 01/06/2004, 12h47
  5. [Accents - XML] Problème de codage non supporté !!
    Par Smortex dans le forum Composants VCL
    Réponses: 6
    Dernier message: 24/11/2002, 11h00

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