Skip to Content
Menu
This question has been flagged
2 Replies
15085 Zobrazenia

Hello, I need to create a module which import data from SQL Server.

I already made the code in python which connects to SQL Server using pyodbc and insert data via API (using XML-RPC library). But this code is physically on my PC and when i have to import data from another PC, I need to install python first and then execute it. I want to integrate this in a odoo module, but i'm not sure if there's a way to connect to SQL Server from online.

Any help or tip would be appreciated.


Avatar
Zrušiť
Best Answer

Hi, for this you need a small custom module for Odoo. In your module, you should create a wizard that lets the user to select/input the information needed for the import of the data from SQL Server. In the method linked to the submit button of the wizard, call the importing code (pyodbc). For the insertion into Odoo, you might want to re-write you XML-RPC code used in the current client with server specific code for creating the records. Surely, you could use for this last step SQL statements directly, but it is not advisable. If you need more details for the custom module or for the wizard, please let me know.

I hope this helps! If it does, please up-vote the answer. Best, BISS

Avatar
Zrušiť
Autor Best Answer

Thank you, it helped me a lot but i have problems with pyodbc. I can use xmlrpclib without any problem, but can't do the same with pyodbc because the module crashes everytime I try to import the library. Where should i put pyodbc files to make odoo recognise it?

Avatar
Zrušiť
Related Posts Replies Zobrazenia Aktivita
2
mar 15
8466
1
júl 24
1685
1
jan 24
4658
7
apr 23
66977
2
mar 23
2531