base_contact_city

Asked by Triniidaddy

Hello I recently added the base_contact_city module and now I am getting the following error message.

when I try to edit city information in "partner > localization city":

Traceback (most recent call last):
  File "/usr/local/lib/python2.6/dist-packages/openerp-server/netsvc.py", line 244, in dispatch
    result = LocalService(service_name)(method, *params)
  File "/usr/local/lib/python2.6/dist-packages/openerp-server/netsvc.py", line 73, in __call__
    return getattr(self, method)(*params)
  File "/usr/local/lib/python2.6/dist-packages/openerp-server/service/web_services.py", line 576, in execute
    res = service.execute(db, uid, object, method, *args)
  File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/osv.py", line 58, in wrapper
    return f(self, dbname, *args, **kwargs)
  File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/osv.py", line 119, in execute
    res = pool.execute_cr(cr, uid, obj, method, *args, **kw)
  File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/osv.py", line 111, in execute_cr
    return getattr(object, method)(cr, uid, *args, **kw)
  File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/orm.py", line 1402, in search_count
    res = self.search(cr, user, args, context=context, count=True)
TypeError: search() got an unexpected keyword argument 'count'

                                      Also when I try to import partners I get the following effort message:

Traceback (most recent call last):
  File "/usr/local/lib/python2.6/dist-packages/openerp-server/netsvc.py", line 244, in dispatch
    result = LocalService(service_name)(method, *params)
  File "/usr/local/lib/python2.6/dist-packages/openerp-server/netsvc.py", line 73, in __call__
    return getattr(self, method)(*params)
  File "/usr/local/lib/python2.6/dist-packages/openerp-server/service/web_services.py", line 576, in execute
    res = service.execute(db, uid, object, method, *args)
  File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/osv.py", line 58, in wrapper
    return f(self, dbname, *args, **kwargs)
  File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/osv.py", line 119, in execute
    res = pool.execute_cr(cr, uid, obj, method, *args, **kw)
  File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/osv.py", line 111, in execute_cr
    return getattr(object, method)(cr, uid, *args, **kw)
  File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/orm.py", line 863, in import_data
    noupdate=noupdate, res_id=res_id, context=context)
  File "/usr/local/lib/python2.6/dist-packages/openerp-server/addons/base/ir/ir_model.py", line 515, in _update
    res_id = model_obj.create(cr, uid, values, context=context)
  File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/orm.py", line 2825, in create
    result += self._columns[field].set(cr, self, id_new, field, vals[field], user, rel_context) or []
  File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/fields.py", line 675, in set
    self._fnct_inv(obj, cr, user, id, name, value, self._fnct_inv_arg, context)
  File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/fields.py", line 729, in _fnct_write
    obj.pool.get(field_detail['object']).write(cr,uid,[t_id],{args[-1]:values}, context=context)
  File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/orm.py", line 2617, in write
    result += self._columns[field].set(cr, self, id, field, vals[field], user, context=rel_context) or []
  File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/fields.py", line 675, in set
    self._fnct_inv(obj, cr, user, id, name, value, self._fnct_inv_arg, context)
  File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/fields.py", line 729, in _fnct_write
    obj.pool.get(field_detail['object']).write(cr,uid,[t_id],{args[-1]:values}, context=context)
  File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/orm.py", line 2617, in write
    result += self._columns[field].set(cr, self, id, field, vals[field], user, context=rel_context) or []
  File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/fields.py", line 675, in set
    self._fnct_inv(obj, cr, user, id, name, value, self._fnct_inv_arg, context)
  File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/fields.py", line 729, in _fnct_write
    obj.pool.get(field_detail['object']).write(cr,uid,[t_id],{args[-1]:values}, context=context)
  File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/orm.py", line 2617, in write
    result += self._columns[field].set(cr, self, id, field, vals[field], user, context=rel_context) or []

I am quite sure both issues are related.

Question information

Language:
English Edit question
Status:
Solved
For:
OpenERP Edit question
Assignee:
No assignee Edit question
Solved by:
Triniidaddy
Solved:
Last query:
Last reply:
Revision history for this message
Vinay Rana (OpenERP) (vra-openerp) said :
#1

Hello Triniidaddy,

I cannot reproduce this traceback.I have created one new partner and assign localization information.It is created successfully after i have edited the city information from Partners/Configuration/Localisation/Cities, It is also done.
Can you provide me more info for reproducing this bug?

Regarding import time error, one thing i want to tell you that you can not import one2many field directly.
So may be you did try to import and got this error message.

Thanks.

Revision history for this message
Triniidaddy (mysteryis-currency) said :
#2

Hey Vra,

I started a new DB I cannot using the base_contact_city module anymore. The problems cleared up after that. Maybe there is some date that I did include before I tried the import. Perhaps it could have been the 1 to many field issue. This think is that I imported the same file without the base_contact_city module city module and it worked flawlessly.

Revision history for this message
silopolis (jtarot) said :
#3

Hi,

I'm running 5.0.9 on minimal debian VM.
I just installed base_contact and base_contact_city, on a fresh minimal profile with demo data and have the same error as Triniidaddy.
If I try to browse to Partners > Configuration > Locations > Cities I get the following error:
Traceback (most recent call last):
  File "/opt/server/bin/netsvc.py", line 245, in dispatch
    result = LocalService(service_name)(method, *params)
  File "/opt/server/bin/netsvc.py", line 74, in __call__
    return getattr(self, method)(*params)
  File "/opt/server/bin/service/web_services.py", line 576, in execute
    res = service.execute(db, uid, object, method, *args)
  File "/opt/server/bin/osv/osv.py", line 58, in wrapper
    return f(self, dbname, *args, **kwargs)
  File "/opt/server/bin/osv/osv.py", line 119, in execute
    res = pool.execute_cr(cr, uid, obj, method, *args, **kw)
  File "/opt/server/bin/osv/osv.py", line 111, in execute_cr
    return getattr(object, method)(cr, uid, *args, **kw)
  File "/opt/server/bin/osv/orm.py", line 1413, in search_count
    res = self.search(cr, user, args, context=context, count=True)
TypeError: search() got an unexpected keyword argument 'count'

I can go to other entries in Partners > Configuration > Locations without any problem.

If I try to create a partner, everything all right until I have to create a location. Here I get the location list pop up, wich is empty, and when I click on "new" the exact same error happen.

These two modules are, AFAIC, quite important. Any help on this issue would be greatly appreciated.