Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
1 Trả lời
12010 Lượt xem

Hi all, what does the following msg mean when I tried to translate one blog title from Chinese to English.

 

OpenERP

OpenERP Server Error

Traceback (most recent call last): File "/opt/odoo/odoo-server/openerp/http.py", line 462, in _handle_exception return super(JsonRequest, self)._handle_exception(exception) File "/opt/odoo/odoo-server/openerp/http.py", line 481, in dispatch result = self._call_function(**self.params) File "/opt/odoo/odoo-server/openerp/http.py", line 297, in _call_function return checked_call(self.db, *args, **kwargs) File "/opt/odoo/odoo-server/openerp/service/model.py", line 113, in wrapper return f(dbname, *args, **kwargs) File "/opt/odoo/odoo-server/openerp/http.py", line 294, in checked_call return self.endpoint(*a, **kw) File "/opt/odoo/odoo-server/openerp/http.py", line 677, in __call__ return self.method(*args, **kw) File "/opt/odoo/odoo-server/openerp/http.py", line 346, in response_wrap response = f(*args, **kw) File "/opt/odoo/odoo-server/addons/web/controllers/main.py", line 1049, in call_kw return self._call_kw(model, method, args, kwargs) File "/opt/odoo/odoo-server/addons/web/controllers/main.py", line 1041, in _call_kw return getattr(request.registry.get(model), method)(request.cr, request.uid, *args, **kwargs) File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_translation.py", line 366, in write result = super(ir_translation, self).write(cursor, user, ids, vals, context=context) File "/opt/odoo/odoo-server/openerp/osv/orm.py", line 3980, in write result += self._columns[field].set(cr, self, id, field, vals[field], user, context=rel_context) or [] File "/opt/odoo/odoo-server/openerp/osv/fields.py", line 1294, in set self._fnct_inv(obj, cr, user, id, name, value, self._fnct_inv_arg, context) File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_translation.py", line 193, in _set_src model.write(cr, uid, record.res_id, {field: value}, context=context_wo_lang) File "/opt/odoo/odoo-server/addons/website_blog/models/website_blog.py", line 185, in write self.create_history(cr, uid, ids, vals, context) File "/opt/odoo/odoo-server/addons/website_blog/models/website_blog.py", line 162, in create_history for i in ids: TypeError: 'int' object is not iterable

Cheers,

August

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

In your case, ids is an int, not an object you can iterate. So, you have to options:

  1. Instead of use for i in ids just work directly with ids.
  2. or add ids = [ids] before the error line
Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
1
thg 12 24
3879
0
thg 11 24
1600
2
thg 7 24
3269
0
thg 4 24
2120
3
thg 3 24
2035