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 :

Débuter le développement dans OpenERP


Sujet :

Odoo (ex-OpenERP)

  1. #1
    Membre du Club
    Homme Profil pro
    Administrateur de bases de données, développeur PHP & J2E
    Inscrit en
    Décembre 2011
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Administrateur de bases de données, développeur PHP & J2E
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2011
    Messages : 60
    Points : 69
    Points
    69
    Par défaut Débuter le développement dans OpenERP
    Salut s'il vous plais je suis débutant dans openERP et côté fonctionnel je peux dire que je m'en sort un peut.
    Maintenant j'aimerais commencer le develeppement et j'amerais savoir par ou commencer tout lien serait bien venu. Que faut il savoir avant de comment?

    Cordialement

  2. #2
    Expert confirmé
    Avatar de N1bus
    Homme Profil pro
    Dev. Web & OpenERP
    Inscrit en
    Janvier 2003
    Messages
    2 827
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Dev. Web & OpenERP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 827
    Points : 5 673
    Points
    5 673
    Par défaut
    Bonjour,

    Je te recommande de bien lire le memento technique qui contient à peu près tout ce qu'il faut savoir sur l'ERP

    Ensuite, tu peux commencer par ce tutorial, qui devrais te donner une petite idée.

  3. #3
    Membre du Club
    Homme Profil pro
    Administrateur de bases de données, développeur PHP & J2E
    Inscrit en
    Décembre 2011
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Administrateur de bases de données, développeur PHP & J2E
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2011
    Messages : 60
    Points : 69
    Points
    69
    Par défaut
    ok mercie

  4. #4
    Membre du Club
    Homme Profil pro
    Administrateur de bases de données, développeur PHP & J2E
    Inscrit en
    Décembre 2011
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Administrateur de bases de données, développeur PHP & J2E
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2011
    Messages : 60
    Points : 69
    Points
    69
    Par défaut
    je suis actuellement le tutoriel POS qui est d'ailleurs assez intéressant mais je comprend pas les instructions:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    class inherit_pos_order_for_cashiers(osv.osv):
        _name = 'pos.order',
        _inherit = 'pos.order'
    quelle est la différence entre _name et _inherit

    Cordialement

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 168
    Points : 97
    Points
    97
    Par défaut
    le memento te l'explique assez clairement : _inherit herite d'une classe ici pos.order, _name n'est pas utile ici il me semble mais determine le nom du modele.

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 32
    Points : 41
    Points
    41
    Par défaut
    Bonjour Placide90,

    Tu peux aussi aller sur mon blog

    Il y a en particulier un article qui décrit la création d'un module simple.

  7. #7
    Membre du Club
    Homme Profil pro
    Administrateur de bases de données, développeur PHP & J2E
    Inscrit en
    Décembre 2011
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Administrateur de bases de données, développeur PHP & J2E
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2011
    Messages : 60
    Points : 69
    Points
    69
    Par défaut
    OK j'ai compris

    S'il vous plais j'ai un souci avec l'instruction:
    <field name="context">{"search_default_filter_see_all":1}</field>

    ce que je comprends c'est qu'on fait reference au filtre filter_see_all mais le 1 après les 2 points sert à quoi?

  8. #8
    Membre du Club
    Homme Profil pro
    Administrateur de bases de données, développeur PHP & J2E
    Inscrit en
    Décembre 2011
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Administrateur de bases de données, développeur PHP & J2E
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2011
    Messages : 60
    Points : 69
    Points
    69
    Par défaut
    S'il vous plait j'aimerai savoir à quel moment on peut commencer à avoir un premier rendu dans l'iinterface web lors de la réalisation du tutoriel POS avec cassiers

  9. #9
    Expert confirmé
    Avatar de N1bus
    Homme Profil pro
    Dev. Web & OpenERP
    Inscrit en
    Janvier 2003
    Messages
    2 827
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Dev. Web & OpenERP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 827
    Points : 5 673
    Points
    5 673
    Par défaut
    S'il n'y a pas d'erreur Python ou JavaScript, le rendu est immédiat. Il faut juste redémarrer le POS si tu touches au XML ou au JavaScript et redémarrer OpenERP si tu touches au Python + mettre le module à jour

  10. #10
    Membre du Club
    Homme Profil pro
    Administrateur de bases de données, développeur PHP & J2E
    Inscrit en
    Décembre 2011
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Administrateur de bases de données, développeur PHP & J2E
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2011
    Messages : 60
    Points : 69
    Points
    69
    Par défaut
    OK

    S'il vous plais j'ai un souci avec l'instruction:
    <field name="context">{"search_default_filter_see_all":1}</field>

    ce que je comprends c'est qu'on fait reference au filtre filter_see_all mais le 1 après les 2 points sert à quoi?

  11. #11
    Membre du Club
    Homme Profil pro
    Administrateur de bases de données, développeur PHP & J2E
    Inscrit en
    Décembre 2011
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Administrateur de bases de données, développeur PHP & J2E
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2011
    Messages : 60
    Points : 69
    Points
    69
    Par défaut
    S'il vous plais quelqu'un pourait il m'expliquer la fonction:

    Code JavaScript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    renderElement: function() {
                var self = this;
                this._super();
     
                self.$('#cashier-select').change(function(){
                    var name = this.value;
                    self.cashier_change(name);
                });
            },

    Cordialement

  12. #12
    Expert confirmé
    Avatar de N1bus
    Homme Profil pro
    Dev. Web & OpenERP
    Inscrit en
    Janvier 2003
    Messages
    2 827
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Dev. Web & OpenERP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 827
    Points : 5 673
    Points
    5 673
    Par défaut
    Ça veut dire que dans le renderElement(), on appelle la fonction change() de la liste déroulante des caissiers.
    C'est pour checker si il y a au moins un caissier et bloquer le bouton "Payer" si il n'y en a pas. Et ça, dès l'affichage du POS.
    (Pour l'initialiser en quelque sorte)

  13. #13
    Membre du Club
    Homme Profil pro
    Administrateur de bases de données, développeur PHP & J2E
    Inscrit en
    Décembre 2011
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Administrateur de bases de données, développeur PHP & J2E
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2011
    Messages : 60
    Points : 69
    Points
    69
    Par défaut
    (y)

  14. #14
    Membre du Club
    Homme Profil pro
    Administrateur de bases de données, développeur PHP & J2E
    Inscrit en
    Décembre 2011
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Administrateur de bases de données, développeur PHP & J2E
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2011
    Messages : 60
    Points : 69
    Points
    69
    Par défaut problème avec l'instruction fetch(...).then()
    S'il vous plait j'aimerai savoir s'il est possible de retourner une valeur dans l'intruction fetch(...).then() et de l'utiliser aillueur c'est hors de l'instruction.
    Ex: dans le bout de code
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    var bool;
    var user = self.fetch('pos.cashier',['cashier_name'],[['cashier_name','=', cashier_name], ['pass_word', '=',pass_word]]) .then(function(param){
               // debugger;
                if(param.length > 0){
     
                    bool = true;
                    console.log("authentication succed");
                }else{
                    bool = false;
                    console.log("authentication lost");
               }
            });
                console.log(bool);
    je n'arrive pas à avoir la valeur true ou false mais j'ai plutot un undifined. Comment faire pour avoir cette valeur hors de l'instruction ou bien faire un return pour l'utiliser ailleur

  15. #15
    Expert confirmé
    Avatar de N1bus
    Homme Profil pro
    Dev. Web & OpenERP
    Inscrit en
    Janvier 2003
    Messages
    2 827
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Dev. Web & OpenERP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 827
    Points : 5 673
    Points
    5 673
    Par défaut
    Utilise la console pour voir ce que te retourne fetch() :

    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    var user = self.fetch('pos.cashier',['cashier_name'],[['cashier_name','=', cashier_name], ['pass_word', '=',pass_word]]) .then(function(param){
    console.log(param);
    });

    Si ça affiche toujours undefined, c'est que la fonction ne renvoit rien : elle ne fonctionne pas comme prévu

  16. #16
    Membre du Club
    Homme Profil pro
    Administrateur de bases de données, développeur PHP & J2E
    Inscrit en
    Décembre 2011
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Administrateur de bases de données, développeur PHP & J2E
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2011
    Messages : 60
    Points : 69
    Points
    69
    Par défaut
    en fait quand je suis à l'intérieur de l'instruction fetch(...).then(...) comme dans ton exemple, j'ai la bonne valeur mais hors de l'instruction c'est à dire après l'instruction fetch(...).then(...); j'ai un undifine

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

Discussions similaires

  1. Débuter en développement web Java
    Par scls19fr dans le forum Frameworks Web
    Réponses: 2
    Dernier message: 03/04/2010, 01h44
  2. [Livres] Ouvrages pour débuter du développement de jeux vidéo
    Par Shayä dans le forum Développement 2D, 3D et Jeux
    Réponses: 2
    Dernier message: 11/12/2009, 13h02
  3. [Séquence] Appeler un scénario développé dans un diagramme de séquence dans un autre?
    Par Hello_World dans le forum Autres Diagrammes
    Réponses: 4
    Dernier message: 21/09/2009, 23h28
  4. Réponses: 2
    Dernier message: 28/04/2008, 12h16

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