รูปภาพแจ้งข่าว ทางเว็บบอร์ด openerpthailand.org ได้เปลี่ยนระบบเว็บบอร์ด ใหม่เป็น phpBB 3.1
  1. บุคคลทั่วไป จะไม่สามารถเข้าอ่านกระทู้บางบอร์ด แนะนำให้ท่าน สมัครสมาชิกคลิกตามลิงค์นี้
  2. สมาชิกใหม่ ถ้ายังไม่ได้แนะนำตัวจะไม่สามารถ ตั้งกระทู้ และ ดาวน์โหลด ไฟล์จากเว็บบอร์ดได้ ท่านจำเป็นต้องแนะนำตัวที่หมวดนี้
  3. ถ้ามีปัญหาการใช้งาน หรือ ข้อเสนอแนะใดๆ แนะนำได้ที่นี่
  4. ปุ่มรูปหัวใจใต้โพส แต่ละโพส ท่านสามารถกดเพื่อสื่อถึงคนโพสนั้นถูกใจท่าน
  5. ห้ามลง E-mail, เบอร์โทรส่วนตัว, Line id หรือข้อมูลส่วนตัวอื่นๆ เพื่อป้องกันการแอบอ้างและโฆษณาแฝง โดยสามารถติดต่อสมาชิกท่านอื่นผ่านระบบ PM ของบอร์ด
  6. ท่านสามารถปิดการแจ้งนี้ได้ ที่มุมขวาของกล่องข้อความนี้

บุคคลทั่วไปสามาเข้าสู่ระบบ ด้วย Account ของ FaceBook ได้แล้ว คลิกที่นี่ได้เลย

สอบถามเกี่ยวการติดตั้ง Module

การติดตั้ง อัพเกรด Odoo / OpenERP สอบถามการติดตั้ง ปัญหาการติดตั้งในระบบต่างๆ winxp win7 Linux win 10 windows server Ubuntu Server
openerpthailand
Administrator
โพสต์: 2319
ลงทะเบียนเมื่อ: ศุกร์ 13 ก.ค. 2012 7:27 pm
ติดต่อ:

Re: สอบถามเกี่ยวการติดตั้ง Module

โพสต์โดย openerpthailand » พุธ 20 ก.พ. 2013 5:09 pm

หลักการคือ Connet OpenERP ผ่านทาง XML-RPC
แล้ว จัดการ object ผ่าน ทางนั้นเอาครับ
ใช้ภาษาไหน ก็ได้ที่ถนัด Python, php, Java

ตัวอย่าง เป็นการเพิ่มข้อมูล partner เข้า OpenERP

โค้ด: เลือกทั้งหมด

import xmlrpclib

username = 'admin' #the user
pwd = 'admin'      #the password of the user
dbname = 'terp'    #the database

# Get the uid
sock_common = xmlrpclib.ServerProxy ('http://localhost:8069/xmlrpc/common')
uid = sock_common.login(dbname, username, pwd)

#replace localhost with the address of the server
sock = xmlrpclib.ServerProxy('http://localhost:8069/xmlrpc/object')

partner = {
   'name': 'Fabien Pinckaers',
   'lang': 'fr_FR',
}

partner_id = sock.execute(dbname, uid, pwd, 'res.partner', 'create', partner)

address = {
   'partner_id': partner_id,
   'type' : 'default',
   'street': 'Chaussée de Namur 40',
   'zip': '1367',
   'city': 'Grand-Rosière',
   'phone': '+3281813700',
   'fax': '+3281733501',
}

address_id = sock.execute(dbname, uid, pwd, 'res.partner.address', 'create', address)


ภาพประจำตัวสมาชิก
chaiyapon
โพสต์: 397
ลงทะเบียนเมื่อ: จันทร์ 17 ธ.ค. 2012 1:36 pm

Re: สอบถามเกี่ยวการติดตั้ง Module

โพสต์โดย chaiyapon » พฤหัสฯ. 21 ก.พ. 2013 9:38 am

ขอบคุณครับ เป็นอีกหนึ่งทางเลือก

ภาพประจำตัวสมาชิก
chaiyapon
โพสต์: 397
ลงทะเบียนเมื่อ: จันทร์ 17 ธ.ค. 2012 1:36 pm

Re: สอบถามเกี่ยวการติดตั้ง Module

โพสต์โดย chaiyapon » พฤหัสฯ. 21 ก.พ. 2013 3:32 pm

ตามที่ได้กล่าวข้างต้น ตอนนี้ผมลง โมดูล training ใกล้จะเสร็จยังติด error 2 ที่ครับ ตรงโมดูล base_contact_team กับ smtpclient ๏ยังหา
วิธีแก้ erorr ไม่ได้ ยังไงรบกวนท่าน admin เพื่อว่าจะมีทางช่วยเหลือ error ตามนี้คับ
Client Traceback (most recent call last):
File "/opt/openerp/server/openerp/addons/web/http.py", line 195, in dispatch
response["result"] = method(self, **self.params)
File "/opt/openerp/server/openerp/addons/web/controllers/main.py", line 1083, in call_button
action = self._call_kw(req, model, method, args, {})
File "/opt/openerp/server/openerp/addons/web/controllers/main.py", line 1071, in _call_kw
return getattr(req.session.model(model), method)(*args, **kwargs)
File "/opt/openerp/server/openerp/addons/web/session.py", line 43, in proxy
result = self.proxy.execute_kw(self.session._db, self.session._uid, self.session._password, self.model, method, args, kw)
File "/opt/openerp/server/openerp/addons/web/session.py", line 31, in proxy_method
result = self.session.send(self.service_name, method, *args)
File "/opt/openerp/server/openerp/addons/web/session.py", line 104, in send
raise xmlrpclib.Fault(openerp.tools.ustr(e), formatted_info)


Server Traceback (most recent call last):
File "/opt/openerp/server/openerp/addons/web/session.py", line 90, in send
return openerp.netsvc.dispatch_rpc(service_name, method, args)
File "/opt/openerp/server/openerp/netsvc.py", line 295, in dispatch_rpc
result = ExportService.getService(service_name).dispatch(method, params)
File "/opt/openerp/server/openerp/service/web_services.py", line 614, in dispatch
res = fn(db, uid, *params)
File "/opt/openerp/server/openerp/osv/osv.py", line 188, in execute_kw
return self.execute(db, uid, obj, method, *args, **kw or {})
File "/opt/openerp/server/openerp/osv/osv.py", line 131, in wrapper
return f(self, dbname, *args, **kwargs)
File "/opt/openerp/server/openerp/osv/osv.py", line 198, in execute
res = self.execute_cr(cr, uid, obj, method, *args, **kw)
File "/opt/openerp/server/openerp/osv/osv.py", line 185, in execute_cr
return getattr(object, method)(cr, uid, *args, **kw)
File "/opt/openerp/server/openerp/addons/base/module/module.py", line 425, in button_immediate_install
return self._button_immediate_function(cr, uid, ids, self.button_install, context=context)
File "/opt/openerp/server/openerp/addons/base/module/module.py", line 476, in _button_immediate_function
_, pool = pooler.restart_pool(cr.dbname, update_module=True)
File "/opt/openerp/server/openerp/pooler.py", line 39, in restart_pool
registry = RegistryManager.new(db_name, force_demo, status, update_module)
File "/opt/openerp/server/openerp/modules/registry.py", line 214, in new
openerp.modules.load_modules(registry.db, force_demo, status, update_module)
File "/opt/openerp/server/openerp/modules/loading.py", line 347, in load_modules
processed = load_marked_modules(cr, graph, states_to_load, force, status, report, loaded_modules, update_module)
File "/opt/openerp/server/openerp/modules/loading.py", line 258, in load_marked_modules
loaded, processed = load_module_graph(cr, graph, progressdict, report=report, skip_modules=loaded_modules, perform_checks=perform_checks)
File "/opt/openerp/server/openerp/modules/loading.py", line 161, in load_module_graph
load_openerp_module(package.name)
File "/opt/openerp/server/openerp/modules/module.py", line 408, in load_openerp_module
zimp.load_module(module_name)
File "/opt/openerp/server/openerp/addons/smtpclient.zip/smtpclient/__init__.py", line 24, in <module>
File "/opt/openerp/server/openerp/addons/smtpclient.zip/smtpclient/wizard/__init__.py", line 21, in <module>
File "/opt/openerp/server/openerp/addons/smtpclient.zip/smtpclient/wizard/sendcode.py", line 21, in <module>
ImportError: No module named wizard

ภาพประจำตัวสมาชิก
chaiyapon
โพสต์: 397
ลงทะเบียนเมื่อ: จันทร์ 17 ธ.ค. 2012 1:36 pm

Re: สอบถามเกี่ยวการติดตั้ง Module

โพสต์โดย chaiyapon » พฤหัสฯ. 21 ก.พ. 2013 4:36 pm

สอบถามครับ error
ValidateError

Error occurred while validating the field(s) arch: Invalid XML for View Architecture!
ส่วนใหญ่เกิดจากอะไรครับ

openerpthailand
Administrator
โพสต์: 2319
ลงทะเบียนเมื่อ: ศุกร์ 13 ก.ค. 2012 7:27 pm
ติดต่อ:

Re: สอบถามเกี่ยวการติดตั้ง Module

โพสต์โดย openerpthailand » ศุกร์ 22 ก.พ. 2013 1:13 pm

xml ผิดรูปแบบครับ น่าจะเป็นเพราะ เหมือนที่แนะนำไว้ตอนต้นกระทู้ครับ


  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 4 และ บุคคลทั่วไป 0 ท่าน