Bonjour,

Je voudrais savoir si il est possible d'utiliser dans un module tryton des 
données provenant d'une base externe déjà existante (sql server), comme on 
utiliserait un modèle tryton classique.
J'aurai besoin d'y avoir accès en lecture seule pour l'utiliser dans un 
champ Many2One et pouvoir l'afficher dans des vues.

j'ai pensé à plusieurs solutions :

Créer un model tryton ayant la même structure que la table sql server et 
implémenter une synchro entre les 2.
=> cette solution me parait assez lourde à implémenter (gérer la 
synchronisation).

Utiliser les foreign data wrapper de postgresql 
<https://www.postgresql.org/docs/current/static/sql-createforeigndatawrapper.html>pour
 
pointer sur une table sql server, et ensuite dans le module tryton créer un 
model avec table_query qui requête cette table.
=> avec cette solution c'est transparent pour tryton, mais la création de 
la foreign table, de la connexion à SQL Server manque de souplesse.

J'ai vu la notion de backend dans tryton qui permet d'implémenter le 
support de nouvelles bases de données.
=> mais je ne sais pas si ça peut s'appliquer dans mon cas, je ne veux pas 
faire tourner tryton sur sql server mais je veux pouvoir utiliser certaines 
tables existantes dans tryton.

Est-ce que vous voyez une autre solution qui pourrait me permettre une plus 
grande souplesse ?
par exemple définir un model ConnexionSqlServer qui contiendrait les 
informations nécessaires à la connexion (serveur, utilisateur, mot de 
passe).
et ensuite créer des model qui se baseraient sur un enregistrement de 
ConnexionSqlServer pour récupérer les données...

-- 
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes 
tryton-fr.
Cette discussion peut être lue sur le Web à l'adresse 
https://groups.google.com/d/msgid/tryton-fr/c59a359a-f9b6-4292-9261-00b7f7400234%40googlegroups.com.

Répondre à