2025-03-20 12:01:23 +01:00

4.3 KiB

Exporter et importer des données dans Odoo et accéder aux commandes:
  • Vue liste, exporter

    • Voir quels éléments sont important à récupérer
      • Accéder à la base de donnée grâce à un script
      • Afficher la liste des modèles disponibles
      • Visualiser les champs d'un modèle
      • Identifier les modèles utiles
        • projet.task(tickets)
        • contact: res.partner
      • pour le moment tickets
      • conexion au servuer oddo: ODOO_CBAO_SUPPORT = _OdooPortail(portail: 'odoo.cbao.fr', login: 'support@cbao.fr', mdp: '80rueLouisBraille', db: 'production_cbao')
      • Identifiants perso: fernand@cbao.fr mdp: Lestat66!
      • Récupération des données par un script python
        • Voir comment traité au mieux les données
        • Voir comment les récupérer
        • Voir comment si nécessaire les traiter (conversion json ou markdown)
    • info important récupération odoo une requête 1sec mais 30 requêtes 30 seconde, plus interessant de tout recupérer et traiter
    • Dans l'interface ODOO penser à activer le pluggin google odoo
    • mode admin débloqué accès technique
      • modèles
      • champs
      • etc...
  • project.task

    • Récupération des données d'un ticket
    • filtrage des données
    • répérerer les champs permettant la claissification des tickets
      • champ "sequence":
        • id différent du code qui correspond au T"int"
          • voir si accession par id ou code
        • 1:
        • 0: en attente de résolution
      • champ relationnels:
        • stage_id, project_id voir récupération et traitement en fonction de ces parmètres
          • stage_id:
            • ID: 1 - Nom: Arrivée sur le support
            • ID: 5 - Nom: En attente de résolution
            • ID: 49 - Nom: A développer
            • ID: 63 - Nom: Commande verbale
            • ID: 67 - Nom: Attente Date
            • ID: 71 - Nom: Attente RDV / Qualif
            • ID: 76 - Nom: Demande orale
            • ID: 87 - Nom: A récupérer
            • ID: 90 - Nom: A TRAITER
            • ID: 96 - Nom: DEVIS A REALISER
            • ID: 99 - Nom: Ouvert
            • ID: 16 - Nom: Suggestion à qualifier
            • ID: 18 - Nom: Devis à chiffrer
            • ID: 43 - Nom: COMMANDÉ
            • ID: 46 - Nom: Tickets existants
            • ID: 50 - Nom: En cours de développement
            • ID: 55 - Nom: Arrivée depuis BRG-LAB
            • ID: 66 - Nom: Attente SEPA
            • ID: 69 - Nom: Attente Plateforme
            • ID: 72 - Nom: Attente Feuille Inscrip
            • ID: 77 - Nom: Attente qualification
            • ID: 83 - Nom: Temps restant
            • ID: 86 - Nom: En attente de prise en charge
            • ID: 88 - Nom: Demande faite
            • ID: 91 - Nom: DEMANDE FAITE
            • ID: 97 - Nom: ATTENTE RETOUR
            • ID: 100 - Nom: En attente d'informations
            • ID: 3 - Nom: En souffrance
            • ID: 19 - Nom: Moyen terme
            • ID: 22 - Nom: En cours
            • ID: 32 - Nom: En attente d'infos / retours
            • ID: 64 - Nom: Attente SEPA + CONTRAT
            • ID: 68 - Nom: Attente Base
            • ID: 73 - Nom: Attente Convention
            • ID: 78 - Nom: Attente acceptation
            • ID: 92 - Nom: RELANCE 1 FAITE
            • ID: 101 - Nom: A publier
            • ID: 105 - Nom: FACTURE A ENVOYER
            • ID: 20 - Nom: Long terme
            • ID: 34 - Nom: Attente formation
            • ID: 47 - Nom: À planifier
            • ID: 52 - Nom: A réceptionner par le client
            • ID: 62 - Nom: Workflow Digiforma Ok ?
            • ID: 65 - Nom: Attente CONTRAT
            • ID: 79 - Nom: Attente début projet
            • ID: 85 - Nom: Corrigé
            • ID: 89 - Nom: Attente formation
            • ID: 95 - Nom: BLOCAGE ADMINISTRATIF
            • ID: 102 - Nom: A valider
            • ID: 12 - Nom: À planifier
          • project_id:
            • ID: 11 - Nom: ACHAT ABONNEMENT BRG-LAB
            • ID: 23 - Nom: Assistance téléphonique
            • ID: 25 - Nom: Bons de commandes
            • ID: 22 - Nom: DEVELOPPEMENT SPECIFIQUE
            • ID: 3 - Nom: Demandes
            • ID: 8 - Nom: Formations
            • ID: 9 - Nom: Installations / Migrations
            • ID: 26 - Nom: OBTENTION BON DE COMMANDE
            • ID: 28 - Nom: Projet SIGIL
            • ID: 7 - Nom: R&D
            • ID: 27 - Nom: RENOUVELLEMENT OPEN
            • ID: 6 - Nom: Suggestions
            • ID: 4 - Nom: Tickets
      • Pour simplifier la recherche des tickets on peut recouper
  • Méthodes appel odoo

    • En réalité, odoorpc permet d'exécuter des requêtes sous cette forme :
      • self.odoo.execute(model, method, params)
    • Mais la bonne manière d'appeler une méthode Odoo via odoorpc est :
      • self.odoo.env[model].method_name(*params)
      • mais dans notre cas seul la première méthode fonctionne