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 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...