2014-07-11 3 views
0

나는 내 모델과 commodity.creation 사이에 many2many 관계를 설정하려고합니다. 내가 다른 모듈 'commodity.creation'선물을 기본 모듈에 사용하고Openerp Many2Many 관계

fields.many2many('commodity.creation', 'commodity_creation_rel', 'rel_id', 'tax_id', 'Commodities Depends') 

many2many 필드 : 'TAX_ID' 나는 다음과 같은 열 정의를 사용하고 있습니다.

다음

내가지고있어 오류입니다 :

2014-07-11 05:07:48,494 3515 ERROR live_db_test openerp.netsvc: Programming Error 
**Many2Many destination model does not exist: `commodity.creation`** 
Traceback (most recent call last): 
    File "/home/srikanth/VJ Work/pyCharmaProject/openerp/netsvc.py", line 289, in dispatch_rpc 
    result = ExportService.getService(service_name).dispatch(method, params) 
    File "/home/srikanth/VJ Work/pyCharmaProject/openerp/service/web_services.py", line 425, in dispatch 
    return fn(*params) 
    File "/home/srikanth/VJ Work/pyCharmaProject/openerp/service/web_services.py", line 436, in exp_authenticate 
    res_users = pooler.get_pool(db).get('res.users') 
    File "/home/srikanth/VJ Work/pyCharmaProject/openerp/pooler.py", line 49, in get_pool 
    return get_db_and_pool(db_name, force_demo, status, update_module)[1] 
    File "/home/srikanth/VJ Work/pyCharmaProject/openerp/pooler.py", line 33, in get_db_and_pool 
    registry = RegistryManager.get(db_name, force_demo, status, update_module) 
    File "/home/srikanth/VJ Work/pyCharmaProject/openerp/modules/registry.py", line 192, in get 
    update_module) 
    File "/home/srikanth/VJ Work/pyCharmaProject/openerp/modules/registry.py", line 214, in new 
    openerp.modules.load_modules(registry.db, force_demo, status, update_module) 
    File "/home/srikanth/VJ Work/pyCharmaProject/openerp/modules/loading.py", line 303, in load_modules 
    loaded_modules, processed_modules = load_module_graph(cr, graph, status, perform_checks=update_module, report=report) 
    File "/home/srikanth/VJ Work/pyCharmaProject/openerp/modules/loading.py", line 167, in load_module_graph 
    init_module_models(cr, package.name, models) 
    File "/home/srikanth/VJ Work/pyCharmaProject/openerp/modules/module.py", line 374, in init_module_models 
    result = obj._auto_init(cr, {'module': module_name}) 
    File "/home/srikanth/VJ Work/pyCharmaProject/openerp/osv/orm.py", line 3009, in _auto_init 
    self._m2m_raise_or_create_relation(cr, f) 
    File "/home/srikanth/VJ Work/pyCharmaProject/openerp/osv/orm.py", line 3319, in _m2m_raise_or_create_relation 
    raise except_orm('Programming Error', 'Many2Many destination model does not exist: `%s`' % (f._obj,)) 
except_orm: **('Programming Error', 'Many2Many destination model does not exist: `commodity.creation`')** 
2014-07-11 05:07:48,503 3515 INFO live_db_test werkzeug: 127.0.0.1 - - [11/Jul/2014 05:07:48] "POST /web/session/authenticate HTTP/1.1" 200 - 

답변

0

commodity.creation 테이블이 존재하지 않습니다, 나는 당신이 당신의 부모 모듈에서 재판을 생각합니다.

이 예

  • HR.EMPLOYEE 테이블 이름입니다

    'employee_ids': fields.many2many('hr.employee', 'employee_category_rel', 
               'category_id', 'emp_id', 'Employees'), 
    

    ,

  • employee_category_rel => 연결 테이블 이름,
  • CATEGORY_ID 및 EMP_ID의가 필드입니다보십시오.