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 :

Migration d'un module odoo developpé en V8 vers V9


Sujet :

Odoo (ex-OpenERP)

  1. #1
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Guinée

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2015
    Messages : 11
    Par défaut Migration d'un module odoo developpé en V8 vers V9
    Bonjour à tous je suis un intégrateur Odoo debutant, je dispose d'un module développé en v8 et j'aimerai savoir comment procédé pour intégrer ce module en V9.

    Le module est celui de la communauté (https://www.odoo.com/apps/modules/8....ord_protected/).

    Si quelqu'un ici a une idée je suis preneur.

    Merci d'avance

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 168
    Par défaut
    Bonjour,

    Malheureusement le code source ne semble plus publié sous Github mais en installant le module sur une version 8 vous devriez pouvoir récupérer le code.
    Une fois cela fait, vous pouvez tenter une installation sur une base v9. Il y a peu de chances que cela se passe directement bien et il conviendra de regarder les traces du serveurs pour corriger petit à petit les éventuels soucis.

    En général, il y a plusieurs niveaux à prendre en charge :

    1. Les menus, qui peuvent avoir changé entre deux versions (le parent peut ne plus être valide par exemple);
    2. Le code des modules sur lesquels s'appuie l'extension, qui peuvent avoir eux aussi évolué. Il conviendra de jeter un oeil sur les modifications de l'ORM / model afin de vérifier leur cohérence. Pour le code XML (les vues), en général le serveur plantera à la tentative d'exécution en renvoyant assez précisément d'où vient le soucis, s'il y en a.


    D'un module à un autre, cela peut-être trivial ou beaucoup plus compliqué. Le pire étant quand le module officiel sur lequel se base l'extension a été complètement réécrit voire fusionné à un autre... mais cela ne devrait pas être le cas ici.

    Bon courage.

  3. #3
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Guinée

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2015
    Messages : 11
    Par défaut
    Merci Skorps pour cette précision. Si non j'ai tenté de faire de faire une installation directement sur v9 et ils m'ont afficher l'erreur suivante:

    Code : 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
    Odoo Server Error
    
    ParseError: "Invalid view definition
    
    D\xe9tails de l'erreur :
    L'\xe9l\xe9ment '<xpath expr="//link[@id='pos-stylesheet']">' ne peut \xeatre localis\xe9 dans la vue parente
    
    Contexte de l'erreur :
    Vue `Custom Index`
    [view_id: 692, xml_id: n/a, model: n/a, parent_id: 632]
    None" while parsing None:6, near
    <data inherit_id="point_of_sale.index" name="Custom Index">
                <xpath expr="//link[@id='pos-stylesheet']" position="after">
                    <link rel="stylesheet" href="/pos_password_protected/static/src/css/pos_price_password.css" id="pos_password_protected"/>
                </xpath>
            </data>
    En corrigeant cette erreur, j'ai pu installer sans erreur mais odoo s'affiche sans aucun menu. C'est comme si le module a tout bouffé...
    ci-joint la capture d'ecran:
    Nom : Capture.PNG
Affichages : 794
Taille : 26,5 Ko

    Merci de m'aider

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 168
    Par défaut
    Il semblerait qu'il reste d'autre(s) erreur(s). Pas de trace après une relance du serveur par exemple ?
    Comment avez-vous corriger le premier soucis ? Vous avez pu localiser l'identifiant de la vue, laquelle a du être renommée ?

  5. #5
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Guinée

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2015
    Messages : 11
    Par défaut
    Premièrement j'ai modifié la ligne suivante dans le fichier views/point_of_sale.xml du module en question
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <template id="index" inherit_id='point_of_sale.index' name="Custom Index">
             <xpath expr="//link[@id='pos-stylesheet']" position="after">
                    <link rel="stylesheet" href="/pos_password_protected/static/src/css/pos_price_password.css" id="pos_password_protected"/>
             </xpath>
      </template>

    PAR

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <template id="assets_backend" inherit_id='point_of_sale.assets' name="pos assets">
             <xpath expr="//link[@id='pos-stylesheet']" position="after">
                    <link rel="stylesheet" href="/pos_password_protected/static/src/css/pos_price_password.css" id="pos_password_protected"/>
             </xpath>
      </template>
    Ensuite une autre erreur est apparu dans un autre fichier du module: celui du point_of_sale_view.xml

    l'erreur signalait le xpath suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <xpath expr="//group[@string='Features']" position="before">
    Et moi en corrigeant j'ai remplacé le string par name d'ou le code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <xpath expr="//group[@name='receipt']" position="before">

  6. #6
    Membre expérimenté
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 168
    Par défaut
    Sans avoir vérifié le code de base, je ne vois en effet pas de soucis particulier ici.
    Une fois mis à jour le module, s'il a déjà été installé (en ligne de commande python odoo-bin -d database -u nom_module), aucune erreur dans les logs Odoo ? Et toujours une page blanche après rechargement sous le navigateur ?

  7. #7
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Guinée

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2015
    Messages : 11
    Par défaut
    J'ai essayé cette commande mais elle ne passe pas, est ce que vous pouvez télécharger ce module puis l'ouvrir avec un éditeur comme pycharm ou même sublime text pour que vous même vous puissiez parcourir le code à fin de me secourir car j'en ai vraiment besoin...

    Je n'arrive plus à identifier quoique sa soit car le serveur odoo ne me présente aucune erreur, seulement la page blanche qui s'affiche.

    Merci

  8. #8
    Membre expérimenté
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 168
    Par défaut
    Citation Envoyé par poredaka Voir le message
    J'ai essayé cette commande mais elle ne passe pas, est ce que vous pouvez télécharger ce module [...]
    Je suis désolé mais je vais manquer un peu de temps pour creuser à ce point.
    Sur la v9, odoo-bin doit encore être odoo.py

    Que renvoie la commande python odoo.py -d votre_base_de_donnees -u pos_password_protected ?

  9. #9
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Guinée

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2015
    Messages : 11
    Par défaut
    la commande me renvoi le message suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    python: can't open file 'odoo.py': [Errno 2] No such file or directory

  10. #10
    Membre expérimenté
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 168
    Par défaut
    Citation Envoyé par poredaka Voir le message
    la commande me renvoi le message suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    python: can't open file 'odoo.py': [Errno 2] No such file or directory
    La commande doit être lancée depuis le répertoire de Odoo, où se situe odoo.py.
    Plus d'informations sur la ligne de commande sur le site et la documentation officielle.

Discussions similaires

  1. [V8] Importer un nouveau module odoo
    Par othman3535 dans le forum Odoo (ex-OpenERP)
    Réponses: 27
    Dernier message: 15/04/2016, 23h33
  2. MODULE odoo: comment éditer une page Qweb
    Par hervos90 dans le forum Odoo (ex-OpenERP)
    Réponses: 1
    Dernier message: 21/12/2015, 11h09
  3. Recherche de thème module Odoo
    Par klx234 dans le forum Odoo (ex-OpenERP)
    Réponses: 3
    Dernier message: 14/12/2015, 11h20
  4. Supprimer completement un module odoo
    Par TourePlus dans le forum Odoo (ex-OpenERP)
    Réponses: 1
    Dernier message: 12/08/2015, 13h27
  5. [V8] Installation Module Odoo
    Par Boz88 dans le forum Odoo (ex-OpenERP)
    Réponses: 2
    Dernier message: 01/12/2014, 09h49

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