पर सीधे अपलोड करने के लिए ओपनईआरपी ओआरएम का उपयोग करने वाली पाइथन स्क्रिप्ट कैसे लिखें, मुझे केवल ओपनईआरपी के ओआरएम मॉड्यूल का उपयोग करके डेटाबेस में खाता_टैक्स तालिका में बिक्री कर अपलोड करने के लिए पायथन में "स्टैंडअलोन" स्क्रिप्ट लिखनी होगी। मैं क्या करना चाहता हूं नीचे छद्म कोड की तरह कुछ है।पोस्टग्रेस डेटाबेस
क्या कोई मुझे निम्नलिखित पर अधिक जानकारी प्रदान कर सकता है: 1) क्या sys.path मुझे सेट करने की आवश्यकता है 2) "खाता" मॉड्यूल आयात करने से पहले मुझे आयात करने के लिए कौन से मॉड्यूल की आवश्यकता है। वर्तमान में जब मैं "खाता" मॉड्यूल आयात करता हूं तो मुझे निम्न त्रुटि मिलती है: AssertionError: रिपोर्ट "report.custom" पहले से मौजूद है! 3) मेरा डेटाबेस कर्सर प्राप्त करने का सही तरीका क्या है। नीचे दिए गए कोड में मैं बस कर्सर प्राप्त करने के लिए सीधे psycopg2 को बुला रहा हूं।
यदि यह दृष्टिकोण काम नहीं कर सकता है, तो क्या कोई भी ओपनईआरपी एप्लिकेशन से डेटा लोड करने के लिए एक्सएमएल फाइलों को लिखने के अलावा वैकल्पिक दृष्टिकोण सुझा सकता है। इस प्रक्रिया को मानक ओपनईआरपी आवेदन के बाहर चलाने की जरूरत है।
छद्म कोड:
import sys
# set Python paths to access openerp modules
sys.path.append("./openerp")
sys.path.append("./openerp/addons")
# import OpenERP
import openerp
# import the account addon modules that contains the tables
# to be populated.
import account
# define connection string
conn_string2 = "dbname='test2' user='xyz' password='password'"
# get a db connection
conn = psycopg2.connect(conn_string2)
# conn.cursor() will return a cursor object
cursor = conn.cursor()
# and finally use the ORM to insert data into table.
हाय टिम आप मॉड्यूल के रूप में केवल ORM उपयोग करना चाहते हैं या आप चाहते हैं ँ सेवा करने के लिए यूआई का उपयोग किए बिना डेटा डालें ??? –