mirror of
https://github.com/Ladebeze66/notes_stage_brut.git
synced 2025-12-13 10:46:52 +01:00
4.3 KiB
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...
- Voir quels éléments sont important à récupérer
-
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
- id différent du code qui correspond au T"int"
- 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
- stage_id:
- stage_id, project_id voir récupération et traitement en fonction de ces parmètres
- Pour simplifier la recherche des tickets on peut recouper
- champ "sequence":
-
Méthodes appel odoo
- En réalité,
odoorpcpermet 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
odoorpcest :- self.odoo.env[model].method_name(*params)
- mais dans notre cas seul la première méthode fonctionne
- En réalité,