2021-06-25 16:22:49,284 78 ERROR ? sentry.errors.uncaught:704: [u'ValueError: Invalid field u\'state\' in leaf ""', u' File "opt/goodbabyuat/ehr-odoo/base_addons/addons/patch_base/http.py", line 260, in _handle_exception', u' File "openerp/http.py", line 681, in dispatch', u' File "openerp/http.py", line 316, in _call_function', u' File "openerp/service/model.py", line 118, in wrapper', u' File "openerp/http.py", line 309, in checked_call', u' File "opt/goodbabyuat/ehr-odoo/base_addons/addons/patch_base/http.py", line 186, in __call__', u' File "openerp/http.py", line 509, in response_wrap', u' File "opt/goodbabyuat/ehr-odoo/odoo/addons/web/controllers/main.py", line 832, in search_read', u' File "opt/goodbabyuat/ehr-odoo/odoo/addons/web/controllers/main.py", line 853, in do_search_read', u' File "openerp/http.py", line 1065, in proxy', u' File "openerp/api.py", line 330, in wrapper', u' File "openerp/models.py", line 5264, in search_read', u' File "openerp/api.py", line 330, in wrapper', u' File "openerp/models.py", line 1658, in search', u' File "openerp/api.py", line 330, in wrapper', u' File "openerp/models.py", line 4767, in _search', u' File "openerp/api.py", line 330, in wrapper', u' File "opt/goodbabyuat/ehr-odoo/base_addons/addons/patch_base/models.py", line 390, in _where_calc', u' File "openerp/osv/expression.py", line 644, in __init__', u' File "openerp/osv/expression.py", line 849, in parse'] 2021-06-25 16:22:53,453 78 INFO goodbabyuat werkzeug:87: 101.87.177.215 - - [25/Jun/2021 16:22:53] "POST /web/menu/load_needaction HTTP/1.0" 200 - 2021-06-25 16:22:53,499 79 INFO goodbabyuat werkzeug:87: 101.87.177.215 - - [25/Jun/2021 16:22:53] "POST /web/action/load HTTP/1.1" 200 - 2021-06-25 16:22:53,562 78 INFO goodbabyuat werkzeug:87: 101.87.177.215 - - [25/Jun/2021 16:22:53] "POST /web/dataset/call_kw/custom.field.model/fields_view_get HTTP/1.1" 200 - 2021-06-25 16:22:53,565 79 INFO goodbabyuat werkzeug:87: 101.87.177.215 - - [25/Jun/2021 16:22:53] "POST /web/dataset/call_kw/custom.field.model/fields_view_get HTTP/1.1" 200 - 2021-06-25 16:22:53,628 78 INFO goodbabyuat werkzeug:87: 101.87.177.215 - - [25/Jun/2021 16:22:53] "POST /web/dataset/call_kw/ir.filters/get_filters HTTP/1.1" 200 - 2021-06-25 16:22:53,631 79 INFO goodbabyuat werkzeug:87: 101.87.177.215 - - [25/Jun/2021 16:22:53] "POST /web/dataset/call_kw/ir.model.fields/search_fields HTTP/1.1" 200 - 2021-06-25 16:22:53,703 79 INFO goodbabyuat werkzeug:87: 101.87.177.215 - - [25/Jun/2021 16:22:53] "POST /web/dataset/call_kw/custom.field.model/fields_view_get HTTP/1.1" 200 - 2021-06-25 16:22:53,776 79 ERROR goodbabyuat openerp.addons.patch_base.http:269: Exception during JSON request handling. Traceback (most recent call last): File "/opt/goodbabyuat/ehr-odoo/base_addons/addons/patch_base/http.py", line 260, in _handle_exception return super(JsonRequest, self)._handle_exception(exception) File "./odoo/openerp/http.py", line 681, in dispatch result = self._call_function(**self.params) File "./odoo/openerp/http.py", line 316, in _call_function return checked_call(self.db, *args, **kwargs) File "./odoo/openerp/service/model.py", line 118, in wrapper return f(dbname, *args, **kwargs) File "./odoo/openerp/http.py", line 309, in checked_call result = self.endpoint(*a, **kw) File "/opt/goodbabyuat/ehr-odoo/base_addons/addons/patch_base/http.py", line 186, in __call__ return self.method(*args, **kw) File "./odoo/openerp/http.py", line 509, in response_wrap response = f(*args, **kw) File "/opt/goodbabyuat/ehr-odoo/odoo/addons/web/controllers/main.py", line 832, in search_read return self.do_search_read(model, fields, offset, limit, domain, sort) File "/opt/goodbabyuat/ehr-odoo/odoo/addons/web/controllers/main.py", line 853, in do_search_read request.context) File "./odoo/openerp/http.py", line 1065, in proxy result = meth(cr, request.uid, *args, **kw) File "./odoo/openerp/api.py", line 330, in wrapper return old_api(self, *args, **kwargs) File "./odoo/openerp/models.py", line 5264, in search_read record_ids = self.search(cr, uid, domain or [], offset=offset, limit=limit, order=order, context=context) File "./odoo/openerp/api.py", line 330, in wrapper return old_api(self, *args, **kwargs) File "./odoo/openerp/models.py", line 1658, in search return self._search(cr, user, args, offset=offset, limit=limit, order=order, context=context, count=count) File "./odoo/openerp/api.py", line 330, in wrapper return old_api(self, *args, **kwargs) File "./odoo/openerp/models.py", line 4767, in _search query = self._where_calc(cr, user, args, context=context) File "./odoo/openerp/api.py", line 330, in wrapper return old_api(self, *args, **kwargs) File "/opt/goodbabyuat/ehr-odoo/base_addons/addons/patch_base/models.py", line 390, in _where_calc e = expression.expression(cr, user, domain, self, context) File "./odoo/openerp/osv/expression.py", line 644, in __init__ self.parse(cr, uid, context=context) File "./odoo/openerp/osv/expression.py", line 849, in parse raise ValueError("Invalid field %r in leaf %r" % (left, str(leaf))) ValueError: Invalid field u'state' in leaf "" 2021-06-25 16:22:53,780 79 INFO goodbabyuat openerp.addons.patch_base.http:83: http://odoo:48069/web/dataset/search_read 210625-162253779149-exception: {'name': 'exceptions.ValueError', 'snno': '210625-162253779149', 'exception_type': 'internal_error', 'arguments': ['Invalid field u\'state\' in leaf ""'], 'debug': 'Traceback (most recent call last):\n File "/opt/goodbabyuat/ehr-odoo/base_addons/addons/patch_base/http.py", line 260, in _handle_exception\n return super(JsonRequest, self)._handle_exception(exception)\n File "./odoo/openerp/http.py", line 681, in dispatch\n result = self._call_function(**self.params)\n File "./odoo/openerp/http.py", line 316, in _call_function\n return checked_call(self.db, *args, **kwargs)\n File "./odoo/openerp/service/model.py", line 118, in wrapper\n return f(dbname, *args, **kwargs)\n File "./odoo/openerp/http.py", line 309, in checked_call\n result = self.endpoint(*a, **kw)\n File "/opt/goodbabyuat/ehr-odoo/base_addons/addons/patch_base/http.py", line 186, in __call__\n return self.method(*args, **kw)\n File "./odoo/openerp/http.py", line 509, in response_wrap\n response = f(*args, **kw)\n File "/opt/goodbabyuat/ehr-odoo/odoo/addons/web/controllers/main.py", line 832, in search_read\n return self.do_search_read(model, fields, offset, limit, domain, sort)\n File "/opt/goodbabyuat/ehr-odoo/odoo/addons/web/controllers/main.py", line 853, in do_search_read\n request.context)\n File "./odoo/openerp/http.py", line 1065, in proxy\n result = meth(cr, request.uid, *args, **kw)\n File "./odoo/openerp/api.py", line 330, in wrapper\n return old_api(self, *args, **kwargs)\n File "./odoo/openerp/models.py", line 5264, in search_read\n record_ids = self.search(cr, uid, domain or [], offset=offset, limit=limit, order=order, context=context)\n File "./odoo/openerp/api.py", line 330, in wrapper\n return old_api(self, *args, **kwargs)\n File "./odoo/openerp/models.py", line 1658, in search\n return self._search(cr, user, args, offset=offset, limit=limit, order=order, context=context, count=count)\n File "./odoo/openerp/api.py", line 330, in wrapper\n return old_api(self, *args, **kwargs)\n File "./odoo/openerp/models.py", line 4767, in _search\n query = self._where_calc(cr, user, args, context=context)\n File "./odoo/openerp/api.py", line 330, in wrapper\n return old_api(self, *args, **kwargs)\n File "/opt/goodbabyuat/ehr-odoo/base_addons/addons/patch_base/models.py", line 390, in _where_calc\n e = expression.expression(cr, user, domain, self, context)\n File "./odoo/openerp/osv/expression.py", line 644, in __init__\n self.parse(cr, uid, context=context)\n File "./odoo/openerp/osv/expression.py", line 849, in parse\n raise ValueError("Invalid field %r in leaf %r" % (left, str(leaf)))\nValueError: Invalid field u\'state\' in leaf ""\n', 'message': u'Invalid field u\'state\' in leaf ""'} 2021-06-25 16:22:53,781 79 WARNING goodbabyuat openerp.addons.patch_base.http:84: 210625-162253779149-traceback: Traceback (most recent call last): File "/opt/goodbabyuat/ehr-odoo/base_addons/addons/patch_base/http.py", line 260, in _handle_exception return super(JsonRequest, self)._handle_exception(exception) File "./odoo/openerp/http.py", line 681, in dispatch result = self._call_function(**self.params) File "./odoo/openerp/http.py", line 316, in _call_function return checked_call(self.db, *args, **kwargs) File "./odoo/openerp/service/model.py", line 118, in wrapper return f(dbname, *args, **kwargs) File "./odoo/openerp/http.py", line 309, in checked_call result = self.endpoint(*a, **kw) File "/opt/goodbabyuat/ehr-odoo/base_addons/addons/patch_base/http.py", line 186, in __call__ return self.method(*args, **kw) File "./odoo/openerp/http.py", line 509, in response_wrap response = f(*args, **kw) File "/opt/goodbabyuat/ehr-odoo/odoo/addons/web/controllers/main.py", line 832, in search_read return self.do_search_read(model, fields, offset, limit, domain, sort) File "/opt/goodbabyuat/ehr-odoo/odoo/addons/web/controllers/main.py", line 853, in do_search_read request.context) File "./odoo/openerp/http.py", line 1065, in proxy result = meth(cr, request.uid, *args, **kw) File "./odoo/openerp/api.py", line 330, in wrapper return old_api(self, *args, **kwargs) File "./odoo/openerp/models.py", line 5264, in search_read record_ids = self.search(cr, uid, domain or [], offset=offset, limit=limit, order=order, context=context) File "./odoo/openerp/api.py", line 330, in wrapper return old_api(self, *args, **kwargs) File "./odoo/openerp/models.py", line 1658, in search return self._search(cr, user, args, offset=offset, limit=limit, order=order, context=context, count=count) File "./odoo/openerp/api.py", line 330, in wrapper return old_api(self, *args, **kwargs) File "./odoo/openerp/models.py", line 4767, in _search query = self._where_calc(cr, user, args, context=context) File "./odoo/openerp/api.py", line 330, in wrapper return old_api(self, *args, **kwargs) File "/opt/goodbabyuat/ehr-odoo/base_addons/addons/patch_base/models.py", line 390, in _where_calc e = expression.expression(cr, user, domain, self, context) File "./odoo/openerp/osv/expression.py", line 644, in __init__ self.parse(cr, uid, context=context) File "./odoo/openerp/osv/expression.py", line 849, in parse raise ValueError("Invalid field %r in leaf %r" % (left, str(leaf))) ValueError: Invalid field u'state' in leaf "" 2021-06-25 16:22:53,805 79 INFO goodbabyuat werkzeug:87: 101.87.177.215 - - [25/Jun/2021 16:22:53] "POST /web/dataset/search_read HTTP/1.1" 200 - 2021-06-25 16:22:53,827 79 ERROR ? sentry.errors:682: Sentry responded with an error: (url: http://116.62.103.197:9000/api/2/store/) Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/raven/transport/threaded.py", line 172, in send_sync super(ThreadedHTTPTransport, self).send(url, data, headers) File "/usr/local/lib/python2.7/dist-packages/raven/transport/http.py", line 43, in send ca_certs=self.ca_certs, File "/usr/local/lib/python2.7/dist-packages/raven/utils/http.py", line 66, in urlopen return opener.open(url, data, timeout) File "/usr/lib/python2.7/urllib2.py", line 429, in open response = self._open(req, data) File "/usr/lib/python2.7/urllib2.py", line 447, in _open '_open', req) File "/usr/lib/python2.7/urllib2.py", line 407, in _call_chain result = func(*args) File "/usr/lib/python2.7/urllib2.py", line 1228, in http_open return self.do_open(httplib.HTTPConnection, req) File "/usr/lib/python2.7/urllib2.py", line 1198, in do_open raise URLError(err) URLError: 2021-06-25 16:22:53,828 79 ERROR ? sentry.errors.uncaught:704: [u'ValueError: Invalid field u\'state\' in leaf ""', u' File "opt/goodbabyuat/ehr-odoo/base_addons/addons/patch_base/http.py", line 260, in _handle_exception', u' File "openerp/http.py", line 681, in dispatch', u' File "openerp/http.py", line 316, in _call_function', u' File "openerp/service/model.py", line 118, in wrapper', u' File "openerp/http.py", line 309, in checked_call', u' File "opt/goodbabyuat/ehr-odoo/base_addons/addons/patch_base/http.py", line 186, in __call__', u' File "openerp/http.py", line 509, in response_wrap', u' File "opt/goodbabyuat/ehr-odoo/odoo/addons/web/controllers/main.py", line 832, in search_read', u' File "opt/goodbabyuat/ehr-odoo/odoo/addons/web/controllers/main.py", line 853, in do_search_read', u' File "openerp/http.py", line 1065, in proxy', u' File "openerp/api.py", line 330, in wrapper', u' File "openerp/models.py", line 5264, in search_read', u' File "openerp/api.py", line 330, in wrapper', u' File "openerp/models.py", line 1658, in search', u' File "openerp/api.py", line 330, in wrapper', u' File "openerp/models.py", line 4767, in _search', u' File "openerp/api.py", line 330, in wrapper', u' File "opt/goodbabyuat/ehr-odoo/base_addons/addons/patch_base/models.py", line 390, in _where_calc', u' File "openerp/osv/expression.py", line 644, in __init__', u' File "openerp/osv/expression.py", line 849, in parse'] 2021-06-25 16:23:06,845 79 INFO goodbabyuat werkzeug:87: 101.87.177.215 - - [25/Jun/2021 16:23:06] "GET /web HTTP/1.0" 200 - 2021-06-25 16:23:07,217 79 INFO goodbabyuat werkzeug:87: 101.87.177.215 - - [25/Jun/2021 16:23:07] "POST /web/dataset/call_kw/res.users/user_has_groups HTTP/1.1" 200 - 2021-06-25 16:23:07,257 78 INFO goodbabyuat werkzeug:87: 101.87.177.215 - - [25/Jun/2021 16:23:07] "POST /web/dataset/call_kw/res.users/check_multi_company HTTP/1.1" 200 - 2021-06-25 16:23:07,317 78 INFO goodbabyuat werkzeug:87: 101.87.177.215 - - [25/Jun/2021 16:23:07] "POST /web/dataset/call_kw/bi.view/check_user_bi_auth HTTP/1.1" 200 - 2021-06-25 16:23:07,346 78 INFO goodbabyuat werkzeug:87: 101.87.177.215 - - [25/Jun/2021 16:23:07] "POST /web/dataset/call HTTP/1.1" 200 - 2021-06-25 16:23:07,367 79 INFO goodbabyuat werkzeug:87: 101.87.177.215 - - [25/Jun/2021 16:23:07] "POST /web/session/get_session_info HTTP/1.0" 200 - 2021-06-25 16:23:07,389 79 INFO goodbabyuat werkzeug:87: 101.87.177.215 - - [25/Jun/2021 16:23:07] "POST /web/dataset/call_kw/ir.model.data/xmlid_to_res_id HTTP/1.1" 200 - 2021-06-25 16:23:07,439 78 INFO goodbabyuat werkzeug:87: 101.87.177.215 - - [25/Jun/2021 16:23:07] "POST /mail/client_action HTTP/1.0" 200 - 2021-06-25 16:23:07,448 79 INFO goodbabyuat werkzeug:87: 101.87.177.215 - - [25/Jun/2021 16:23:07] "POST /mail/chat_init HTTP/1.0" 200 - 2021-06-25 16:23:07,464 78 INFO goodbabyuat werkzeug:87: 101.87.177.215 - - [25/Jun/2021 16:23:07] "POST /web/webclient/translations HTTP/1.0" 200 - 2021-06-25 16:23:07,481 79 INFO goodbabyuat werkzeug:87: 101.87.177.215 - - [25/Jun/2021 16:23:07] "POST /web/dataset/call_kw/ir.model.data/xmlid_to_res_id HTTP/1.1" 200 - 2021-06-25 16:23:07,563 78 INFO goodbabyuat werkzeug:87: 101.87.177.215 - - [25/Jun/2021 16:23:07] "POST /web/proxy/load HTTP/1.0" 200 - 2021-06-25 16:23:07,894 78 INFO goodbabyuat werkzeug:87: 101.87.177.215 - - [25/Jun/2021 16:23:07] "POST /web/session/modules HTTP/1.0" 200 - 2021-06-25 16:23:07,952 79 INFO goodbabyuat openerp.addons.patch_web.controllers.main:384: **** lang_parameters: {u'eroad_portal': {'messages': [{'id': u'Uploading ...', 'string': u'Uploading ...'}, {'id': u'Edit', 'string': u'Edit'}, {'id': u'Clear', 'string': u'\u6e05\u9664'}, {'id': u'Portal', 'string': u'\u516c\u53f8\u95e8\u6237'}, {'id': u'News', 'string': u'\u516c\u53f8\u65b0\u95fb'}, {'id': u'HR Notice', 'string': u'HR\u516c\u544a'}]}, u'security_strategy': {'messages': [{'id': u'Change Password', 'string': u'\u66f4\u6539\u5bc6\u7801'}, {'id': u'New Password:', 'string': u'\u65b0\u5bc6\u7801:'}, {'id': u'Old Password:', 'string': u'\u65e7\u5bc6\u7801:'}, {'id': u'Change Password', 'string': u'\u66f4\u6539\u5bc6\u7801'}, {'id': u'Password Policy Remarks:', 'string': u'\u5bc6\u7801\u89c4\u5219\u63d0\u793a\u8bed:'}, {'id': u'Cancel', 'string': u'\u53d6\u6d88'}, {'id': u'Change Password', 'string': u'\u66f4\u6539\u5bc6\u7801'}, {'id': u'Change Password', 'string': u'\u66f4\u6539\u5bc6\u7801'}, {'id': u'Change Password', 'string': u'\u66f4\u6539\u5bc6\u7801'}, {'id': u'Confirm New Password:', 'string': u'\u786e\u8ba4\u65b0\u5bc6\u7801:'}]}, u'hr_attendance_location': {'messages': [{'id': u'Click to Sign In at %s.', 'string': u'\u70b9\u51fb\u767b\u5f55\u5728% s\u3002'}, {'id': u'Last sign in: %s,
%s.
Click to sign out.', 'string': u'\u6700\u540e\u767b\u5f55:% s,< br / > % s\u3002< br / >\u70b9\u51fb\u9000\u51fa\u3002'}, {'id': u'Month', 'string': u'\u6708\u4efd'}, {'id': u'Month', 'string': u'\u6708\u4efd'}, {'id': u'Day', 'string': u'\u5929'}, {'id': u'Month', 'string': u'\u6708\u4efd'}, {'id': u'Quarter', 'string': u'\u5b63\u5ea6'}, {'id': u'Week', 'string': u'\u5468'}, {'id': u'Year', 'string': u'\u5e74'}, {'id': u'Quantity', 'string': u'\u6570\u91cf'}]}, u'website_mail': {'messages': [{'id': u'just now', 'string': u'\u7acb\u523b'}]}, u'calendar': {'messages': [{'id': u' [Me]', 'string': u' [\u6211]'}, {'id': u'Add Favorite Calendar', 'string': u'\u52a0\u5230\u65e5\u5386'}, {'id': u'Details', 'string': u'\u8be6\u7ec6\u4fe1\u606f'}, {'id': u'Do you really want to delete this filter from favorite?', 'string': u'\u4f60\u771f\u7684\u8981\u4ece\u4f60\u7684\u559c\u597d\u4e2d\u5220\u9664\u8fd9\u4e2a\u8fc7\u6ee4\u5668\u5417\uff1f'}, {'id': u"Everybody's calendars", 'string': u'\u6240\u6709\u4eba\u7684\u65e5\u5386'}, {'id': u'OK', 'string': u'Ok'}, {'id': u'Remove this favorite from the list', 'string': u'\u4ece\u6e05\u5355\u4e2d\u79fb\u9664\u8fd9\u4e2a\u559c\u597d'}, {'id': u'Snooze', 'string': u'\u5ef6\u540e'}]}, u'payroll_formula': {'messages': [{'id': u'Formula Configuration', 'string': u'\u516c\u5f0f\u914d\u7f6e'}]}, u'payroll_result_refine': {'messages': [{'id': u'Payroll Result', 'string': u'\u85aa\u8d44\u7ed3\u679c\u67e5\u8be2'}, {'id': u'Payroll Period', 'string': u'\u85aa\u8d44\u671f\u95f4'}, {'id': u'Payroll Result', 'string': u'\u85aa\u8d44\u7ed3\u679c\u67e5\u8be2'}, {'id': u'Payroll Period', 'string': u'\u85aa\u8d44\u671f\u95f4'}, {'id': u'Payroll Import Data', 'string': u'\u5bfc\u5165\u6570\u636e\u67e5\u770b'}, {'id': u'Payroll Import Data', 'string': u'\u5bfc\u5165\u6570\u636e\u67e5\u770b'}, {'id': u'Payroll Group', 'string': u'\u85aa\u8d44\u7ec4'}, {'id': u'Payroll Import Data', 'string': u'\u5bfc\u5165\u6570\u636e\u67e5\u770b'}, {'id': u'Payroll Group', 'string': u'\u85aa\u8d44\u7ec4'}, {'id': u'Payroll Group', 'string': u'\u85aa\u8d44\u7ec4'}, {'id': u'Payroll Batch', 'string': u'\u6279\u6b21\u540d\u79f0'}, {'id': u'Payroll Result', 'string': u'\u85aa\u8d44\u7ed3\u679c\u67e5\u8be2'}, {'id': u'Payroll Result', 'string': u'\u85aa\u8d44\u7ed3\u679c\u67e5\u8be2'}, {'id': u'Payroll Period', 'string': u'\u85aa\u8d44\u671f\u95f4'}, {'id': u'Payroll Result', 'string': u'\u85aa\u8d44\u7ed3\u679c\u67e5\u8be2'}, {'id': u') of', 'string': u') \u603b'}, {'id': u'Export', 'string': u'\u5bfc\u51fa'}, {'id': u'Search employee ID/name', 'string': u'\u68c0\u7d22\u5458\u5de5\u7f16\u53f7\u3001\u5458\u5de5\u59d3\u540d'}, {'id': u'Payroll Result', 'string': u'\u85aa\u8d44\u7ed3\u679c\u67e5\u8be2'}, {'id': u'Payroll Group', 'string': u'\u85aa\u8d44\u7ec4'}, {'id': u'Payroll Period', 'string': u'\u85aa\u8d44\u671f\u95f4'}]}, u'export_excel': {'messages': [{'id': u'Download All', 'string': u'\u5168\u90e8\u4e0b\u8f7d'}]}, u'hr_recruitments': {'messages': [{'id': u'Preview', 'string': u'\u4e8c\u7ef4\u7801\u9884\u89c8'}, {'id': u'Preview', 'string': u'\u4e8c\u7ef4\u7801\u9884\u89c8'}, {'id': u'Preview', 'string': u'\u4e8c\u7ef4\u7801\u9884\u89c8'}]}, u'patch_web': {'messages': [{'id': u'Access Denied', 'string': u'\u8bbf\u95ee\u88ab\u62d2\u7edd'}, {'id': u'Trying to reconnect... ', 'string': u'\u6b63\u5728\u5c1d\u8bd5\u91cd\u65b0\u8fde\u63a5... '}, {'id': u'Model can only use letters, numbers or _.', 'string': u'\u6a21\u578b\u7f16\u7801\u53ea\u80fd\u4f7f\u7528\u5b57\u6bcd\uff0c\u6570\u5b57\uff0c\u4e0b\u5212\u7ebf\u3002'}, {'id': u'Move Up', 'string': u'\u4e0a\u79fb'}, {'id': u'Missing Record', 'string': u'\u7f3a\u5c11\u8bb0\u5f55'}, {'id': u'Illegal Input', 'string': u'\u975e\u6cd5\u8f93\u5165'}, {'id': u'Global Business Error', 'string': u'\u5168\u5c40\u5546\u4e1a\u9519\u8bef'}, {'id': u'For Excel compatibility, data cannot be exported if there is more than 256 columns.\n\nTip: try to flip axis, filter further or reduce the number of measures.', 'string': u'For Excel compatibility, data cannot be exported if there is more than 256 columns.\n\nTip: try to flip axis, filter further or reduce the number of measures.'}, {'id': u'Fields to export', 'string': u'\u8981\u5bfc\u51fa\u7684\u5b57\u6bb5'}, {'id': u'Export all Data', 'string': u'\u5bfc\u51fa\u6240\u6709\u6570\u636e'}, {'id': u'Export Type:', 'string': u'\u5bfc\u51fa\u7c7b\u578b\uff1a'}, {'id': u'Available fields', 'string': u'\u53ef\u7528\u5b57\u6bb5'}, {'id': u'Add', 'string': u'\u6dfb\u52a0'}, {'id': u'System Warning', 'string': u'\u7cfb\u7edf\u63d0\u793a'}, {'id': u'eRoad', 'string': u'eRoad'}, {'id': u'Your session expired. Please refresh the current web page.', 'string': u'\u4f60\u7684\u4f1a\u8bdd\u5df2\u5230\u671f\uff0c\u8bf7\u5237\u65b0\u5f53\u524d\u7f51\u9875\u3002'}, {'id': u'You are back online', 'string': u'\u6b22\u8fce\u56de\u6765'}, {'id': u'Warning', 'string': u'\u63d0\u793a\uff01'}, {'id': u'Warning', 'string': u'\u63d0\u793a\uff01'}, {'id': u'Warning', 'string': u'\u63d0\u793a\uff01'}, {'id': u'Warning', 'string': u'\u63d0\u793a\uff01'}, {'id': u'Validation Error', 'string': u'\u9a8c\u8bc1\u9519\u8bef'}, {'id': u'Updated company failed!', 'string': u'\u66f4\u65b0\u516c\u53f8\u5931\u8d25\uff01'}, {'id': u'About eRoad', 'string': u'\u5173\u4e8eeRoad'}, {'id': u'Field', 'string': u'\u5b57\u6bb5'}, {'id': u'Browse the documentation.', 'string': u'\u6d4f\u89c8\u6587\u6863'}, {'id': u'Translations', 'string': u'\u7ffb\u8bd1'}, {'id': u'Quantity', 'string': u'\u6570\u91cf'}, {'id': u'Export Formats', 'string': u'\u5bfc\u51fa\u683c\u5f0f'}, {'id': u'Duplicate', 'string': u'\u590d\u5236'}, {'id': u'Developer Mode', 'string': u'\u5f00\u53d1\u8005\u6a21\u5f0f'}, {'id': u'Delete', 'string': u'\u5220\u9664'}, {'id': u'Move Down', 'string': u'\u4e0b\u79fb'}, {'id': u'Cancel', 'string': u'\u53d6\u6d88'}, {'id': u'Save', 'string': u'\u4fdd\u5b58'}, {'id': u'Remove', 'string': u'\u79fb\u9664'}, {'id': u'Remove All', 'string': u'\u79fb\u9664\u5168\u90e8'}, {'id': u'Translate', 'string': u'\u7ffb\u8bd1'}, {'id': u'Are you sure you want to proceed?', 'string': u'\u786e\u8ba4\u8981\u7ee7\u7eed\u5417\uff1f'}, {'id': u'Expand All', 'string': u'\u5168\u90e8\u5c55\u5f00'}, {'id': u'Collapse All', 'string': u'\u5168\u90e8\u6536\u56de'}, {'id': u'Click To Batch Upload', 'string': u'\u70b9\u51fb\u6279\u91cf\u4e0a\u4f20'}, {'id': u'The following files exceed the size limit :', 'string': u'\u4ee5\u4e0b\u6587\u4ef6\u8d85\u8fc7\u5927\u5c0f\u9650\u5236\uff1a'}, {'id': u'The following file names are formatted incorrectly :', 'string': u'\u4ee5\u4e0b\u6587\u4ef6\u540d\u683c\u5f0f\u9519\u8bef\uff1a'}, {'id': u'Clear Cache', 'string': u'\u6e05\u7406\u7f13\u5b58'}, {'id': u"Timezone Mismatch : The timezone of your browser doesn't match the selected one. The time in system is displayed according to your field timezone.", 'string': u'\u65f6\u533a\u4e0d\u5339\u914d\uff1a\u60a8\u7684\u6d4f\u89c8\u5668\u7684\u65f6\u533a\u4e0d\u5339\u914d\u6240\u9009\u62e9\u7684\u65f6\u533a\u3002\u5728\u7cfb\u7edf\u4e2d\u7684\u65f6\u95f4\u662f\u6839\u636e\u4f60\u6240\u5728\u65f6\u533a\u663e\u793a\u3002'}, {'id': u'Updated language failed!', 'string': u'\u66f4\u65b0\u8bed\u8a00\u5931\u8d25\uff01'}, {'id': u'Access Error', 'string': u'\u8bbf\u95ee\u9519\u8bef'}, {'id': u'Message', 'string': u'\u6d88\u606f'}, {'id': u'Save fields list', 'string': u'\u4fdd\u5b58\u5b57\u6bb5\u5217\u8868'}, {'id': u'Switch Language', 'string': u'\u5207\u6362\u8bed\u8a00'}, {'id': u'Switch Company', 'string': u'\u5207\u6362\u516c\u53f8'}, {'id': u'System ', 'string': u'\u7cfb\u7edf'}, {'id': u'Session Expired', 'string': u'\u4f1a\u8bdd\u8fc7\u671f'}]}, u'web': {'messages': [{'id': u'Year', 'string': u'\u5e74'}, {'id': u'Object:', 'string': u'\u5bf9\u8c61\uff1a'}, {'id': u'You are back online', 'string': u'\u4f60\u56de\u6765\u5728\u7ebf'}, {'id': u'You are creating a new %s, are you sure it does not exist yet?', 'string': u'\u6b63\u8981\u521b\u5efa\u65b0\u7684 %s\uff0c\u786e\u8ba4\u5b83\u771f\u7684\u4e0d\u5b58\u5728\u5417\uff1f'}, {'id': u'You may not believe it,
but the application is actually loading...', 'string': u'\u7a0b\u5e8f\u6b63\u5728\u52a0\u8f7d\u4e2d...'}, {'id': u'You must choose at least one record.', 'string': u'\u60a8\u5e94\u81f3\u5c11\u9009\u62e9\u4e00\u6761\u8bb0\u5f55\u3002'}, {'id': u'a day ago', 'string': u'\u4e00\u5929\u524d'}, {'id': u'Line Chart', 'string': u'\u7ebf\u72b6\u56fe'}, {'id': u'or', 'string': u'\u6216'}, {'id': u' & Close', 'string': u' & \u5173\u95ed'}, {'id': u'%(field)s %(operator)s', 'string': u'%(field)s %(operator)s'}, {'id': u'%(field)s %(operator)s "%(value)s"', 'string': u'%(field)s %(operator)s "%(value)s"'}, {'id': u'Apply', 'string': u'\u5e94\u7528'}, {'id': u'%(page)d/%(page_count)d', 'string': u'%(page)d/%(page_count)d'}, {'id': u'%(view_type)s view', 'string': u'%(view_type)s \u89c6\u56fe'}, {'id': u'%d / %d', 'string': u'%d / %d'}, {'id': u'%d days ago', 'string': u'%d \u5929\u524d'}, {'id': u'%d hours ago', 'string': u'%d \u5c0f\u65f6\u524d'}, {'id': u'%d minutes ago', 'string': u'%d \u5206\u949f\u524d'}, {'id': u'%d months ago', 'string': u'%d \u6708\u524d'}, {'id': u'%d years ago', 'string': u'%d \u5e74\u524d'}, {'id': u'%d-%d of %d', 'string': u'(%d-%d) \u603b %d'}, {'id': u'%s (%d)', 'string': u'%s (%d)'}, {'id': u"'%s' is not a correct date", 'string': u"'%s'\u4e0d\u662f\u6b63\u786e\u7684\u65e5\u671f"}, {'id': u"'%s' is not a correct date, datetime nor time", 'string': u"'%s'\u4e0d\u662f\u6b63\u786e\u7684\u65e5\u671f\uff0c\u65e5\u671f\u65f6\u95f4\uff0c\u65f6\u95f4"}, {'id': u"'%s' is not a correct datetime", 'string': u"'%s' \u4e0d\u662f\u4e00\u4e2a\u6b63\u786e\u7684\u65e5\u671f\u65f6\u95f4"}, {'id': u"'%s' is not a correct float", 'string': u"'%s' \u4e0d\u662f\u4e00\u4e2a\u6b63\u786e\u7684\u6d6e\u70b9\u6570"}, {'id': u"'%s' is not a correct integer", 'string': u"'%s' \u4e0d\u662f\u6b63\u786e\u7684\u6574\u6570"}, {'id': u"'%s' is not a correct time", 'string': u"'%s' \u4e0d\u662f\u6b63\u786e\u7684\u65f6\u95f4"}, {'id': u"'%s' is not convertible to date, datetime nor time", 'string': u"'%s' \u65e0\u6cd5\u8f6c\u6362\u4e3a\u65e5\u671f\uff0c\u65e5\u671f\u65f6\u95f4 \u548c \u65f6\u95f4"}, {'id': u'(%d records)', 'string': u'\uff08%d \u6761\u8bb0\u5f55\uff09'}, {'id': u'(no string)', 'string': u'(\u65e0\u5b57\u7b26\u4e32)'}, {'id': u'(nolabel)', 'string': u'(\u65e0\u6807\u7b7e)'}, {'id': u',k,M', 'string': u',k,M'}, {'id': u'...Upload in progress...', 'string': u'... \u4e0a\u4f20\u4e2d'}, {'id': u'About', 'string': u'\u5173\u4e8e'}, {'id': u'About', 'string': u'\u5173\u4e8e'}, {'id': u'Access Denied', 'string': u'\u8bbf\u95ee\u88ab\u62d2\u7edd'}, {'id': u'Access Error', 'string': u'\u8bbf\u95ee\u9519\u8bef'}, {'id': u'Action', 'string': u'\u52a8\u4f5c'}, {'id': u'Action Button', 'string': u'\u52a8\u4f5c \u6309\u94ae'}, {'id': u'Action ID:', 'string': u'\u52a8\u4f5cID'}, {'id': u'Activate', 'string': u'\u6fc0\u6d3b'}, {'id': u'Active', 'string': u'\u6709\u6548'}, {'id': u'Add', 'string': u'\u6dfb\u52a0'}, {'id': u'Add', 'string': u'\u6dfb\u52a0'}, {'id': u'Add', 'string': u'\u6dfb\u52a0'}, {'id': u'Add Custom Filter', 'string': u'\u589e\u52a0\u81ea\u5b9a\u4e49\u7b5b\u9009'}, {'id': u'Add a condition', 'string': u'\u6dfb\u52a0\u4e00\u4e2a\u6761\u4ef6'}, {'id': u'Add an item', 'string': u'\u6dfb\u52a0\u4e00\u4e2a\u9879\u76ee'}, {'id': u'Add custom group', 'string': u'\u6dfb\u52a0\u81ea\u5b9a\u4e49\u7ec4'}, {'id': u'Add...', 'string': u'\u6dfb\u52a0...'}, {'id': u'Add: ', 'string': u'\u6dfb\u52a0\uff1a '}, {'id': u'Advanced Search...', 'string': u'\u9ad8\u7ea7\u641c\u7d22...'}, {'id': u'Alert', 'string': u'\u8b66\u544a'}, {'id': u'All users', 'string': u'\u6240\u6709\u7528\u6237'}, {'id': u'Archive', 'string': u'\u5f52\u6863'}, {'id': u'Archive', 'string': u'\u5f52\u6863'}, {'id': u'Archived', 'string': u'\u5f52\u6863'}, {'id': u'Are you sure that you want to remove this filter?', 'string': u'\u4f60\u786e\u5b9a\u8981\u79fb\u9664\u6b64\u8fc7\u6ee4\u5668\u5417\uff1f'}, {'id': u'Attachment :', 'string': u'\u9644\u4ef6:'}, {'id': u'Available fields', 'string': u'\u53ef\u7528\u5b57\u6bb5'}, {'id': u'Bar Chart', 'string': u'\u67f1\u72b6\u56fe'}, {'id': u'Binary file', 'string': u'\u4e8c\u8fdb\u5236\u6587\u4ef6'}, {'id': u'Button', 'string': u'\u6309\u94ae'}, {'id': u'Button Type:', 'string': u'\u6309\u94ae\u7c7b\u578b\uff1a'}, {'id': u'Bytes,Kb,Mb,Gb,Tb,Pb,Eb,Zb,Yb', 'string': u'Bytes,Kb,Mb,Gb,Tb,Pb,Eb,Zb,Yb'}, {'id': u"Can't convert value %s to context", 'string': u'\u4e0d\u80fd\u8f6c\u6362\u503c %s \u5230 context'}, {'id': u"Can't send email to invalid e-mail address", 'string': u'\u4e0d\u80fd\u53d1\u9001email\u5230\u975e\u6cd5\u7684email\u5730\u5740'}, {'id': u'Cancel', 'string': u'\u53d6\u6d88'}, {'id': u'Cancel', 'string': u'\u53d6\u6d88'}, {'id': u'Cancel', 'string': u'\u53d6\u6d88'}, {'id': u'Cancel', 'string': u'\u53d6\u6d88'}, {'id': u'Cancel', 'string': u'\u53d6\u6d88'}, {'id': u'Cancel', 'string': u'\u53d6\u6d88'}, {'id': u'Change Password', 'string': u'\u66f4\u6539\u5bc6\u7801'}, {'id': u'Change Password', 'string': u'\u66f4\u6539\u5bc6\u7801'}, {'id': u'Change Password', 'string': u'\u66f4\u6539\u5bc6\u7801'}, {'id': u'Change default:', 'string': u'\u66f4\u6539\u9ed8\u8ba4\u503c\uff1a'}, {'id': u'Clear', 'string': u'\u6e05\u9664'}, {'id': u'Client Error', 'string': u'\u5ba2\u6237\u7aef\u9519\u8bef'}, {'id': u'Client Error', 'string': u'\u5ba2\u6237\u7aef\u9519\u8bef'}, {'id': u'Close', 'string': u'\u5173\u95ed'}, {'id': u'Close', 'string': u'\u5173\u95ed'}, {'id': u'Close', 'string': u'\u5173\u95ed'}, {'id': u'Condition:', 'string': u'\u6761\u4ef6'}, {'id': u'Confirm New Password:', 'string': u'\u786e\u8ba4\u65b0\u5bc6\u7801\uff1a'}, {'id': u'Confirmation', 'string': u'\u786e\u8ba4'}, {'id': u'Context:', 'string': u'\u4e0a\u4e0b\u6587\uff1a'}, {'id': u'Copyright \xa9 2004-2015 Odoo S.A.', 'string': u'\u7248\u6743\xa9 2004-2015 Odoo S.A.'}, {'id': u'Could not display the selected image.', 'string': u'\u4e0d\u80fd\u663e\u793a\u9009\u62e9\u7684\u56fe\u7247\u3002'}, {'id': u'Could not find id in dataset', 'string': u'\u4e0d\u80fd\u5728\u6570\u636e\u96c6\u4e2d\u627e\u5230\u6b64 ID'}, {'id': u'Could not serialize XML', 'string': u'\u4e0d\u80fd\u5e8f\u5217\u5316 XML'}, {'id': u'Create', 'string': u'\u521b\u5efa'}, {'id': u'Create', 'string': u'\u521b\u5efa'}, {'id': u'Create', 'string': u'\u521b\u5efa'}, {'id': u'Create', 'string': u'\u521b\u5efa'}, {'id': u'Create', 'string': u'\u521b\u5efa'}, {'id': u'Create "%s"', 'string': u'\u521b\u5efa "%s"'}, {'id': u'Create a %s', 'string': u'\u521b\u5efa %s'}, {'id': u'Create and Edit...', 'string': u'\u521b\u5efa\u5e76\u7f16\u8f91...'}, {'id': u'Create and edit', 'string': u'\u521b\u5efa\u5e76\u7f16\u8f91'}, {'id': u'Create: ', 'string': u'\u521b\u5efa\uff1a '}, {'id': u'Create: ', 'string': u'\u521b\u5efa\uff1a '}, {'id': u'Created by :', 'string': u'\u521b\u5efa\u4eba\uff1a'}, {'id': u'Creation Date:', 'string': u'\u521b\u5efa\u65e5\u671f\uff1a'}, {'id': u'Creation User:', 'string': u'\u521b\u5efa\u7528\u6237\uff1a'}, {'id': u'Custom Filter', 'string': u'\u81ea\u5b9a\u4e49\u7b5b\u9009\u5668'}, {'id': u'Custom Filter', 'string': u'\u81ea\u5b9a\u4e49\u7b5b\u9009\u5668'}, {'id': u'Day', 'string': u'\u65e5'}, {'id': u'Deactivate', 'string': u'\u53d6\u6d88\u6fc0\u6d3b'}, {'id': u'Default:', 'string': u'\u9ed8\u8ba4\uff1a'}, {'id': u'Delete', 'string': u'\u522a\u9664'}, {'id': u'Delete', 'string': u'\u522a\u9664'}, {'id': u'Delete', 'string': u'\u522a\u9664'}, {'id': u'Delete this attachment', 'string': u'\u5220\u9664\u6b64\u9644\u4ef6'}, {'id': u'Delete this file', 'string': u'\u5220\u9664\u6b64\u6587\u4ef6'}, {'id': u'Discard', 'string': u'\u653e\u5f03'}, {'id': u'Discard', 'string': u'\u653e\u5f03'}, {'id': u'Discard', 'string': u'\u653e\u5f03'}, {'id': u'Do you really want to delete this attachment ?', 'string': u'\u4f60\u771f\u7684\u8981\u5220\u9664\u6b64\u9644\u4ef6\uff1f'}, {'id': u'Do you really want to delete this record?', 'string': u'\u4f60\u771f\u7684\u8981\u5220\u9664\u6b64\u8bb0\u5f55\uff1f'}, {'id': u'Do you really want to remove these records?', 'string': u'\u4f60\u771f\u7684\u8981\u5220\u9664\u8fd9\u4e9b\u8bb0\u5f55\uff1f'}, {'id': u'Domain:', 'string': u'\u57df:'}, {'id': u"Don't leave yet,
it's still loading...", 'string': u'\u8bf7\u4e0d\u8981\u79bb\u5f00\uff0c
\u5b83\u8fd8\u5728\u52a0\u8f7d\u4e2d...'}, {'id': u'Download', 'string': u'\u4e0b\u8f7d'}, {'id': u'Download', 'string': u'\u4e0b\u8f7d'}, {'id': u'Download "%s"', 'string': u'\u4e0b\u8f7d "%s"'}, {'id': u'Download xls', 'string': u'\u4e0b\u8f7d xls'}, {'id': u'Duplicate', 'string': u'\u590d\u5236'}, {'id': u'E-mail Error', 'string': u'E-mail\u9519\u8bef'}, {'id': u'Edit', 'string': u'\u7f16\u8f91'}, {'id': u'Edit Action', 'string': u'\u7f16\u8f91\u52a8\u4f5c'}, {'id': u'Edit SearchView', 'string': u'\u7f16\u8f91\u641c\u7d22\u89c6\u56fe'}, {'id': u'Edit Workflow', 'string': u'\u7f16\u8f91\u5de5\u4f5c\u6d41'}, {'id': u'Edit Workflow', 'string': u'\u7f16\u8f91\u5de5\u4f5c\u6d41'}, {'id': u'End This Tutorial', 'string': u'\u7ec8\u6b62\u6b64\u6559\u7a0b'}, {'id': u'Error', 'string': u'Error'}, {'id': u'Evaluation Error', 'string': u'\u8bc4\u4f30\u9519\u8bef'}, {'id': u'Expand all', 'string': u'\u5168\u90e8\u5c55\u5f00'}, {'id': u'Export', 'string': u'\u5bfc\u51fa'}, {'id': u'Export', 'string': u'\u5bfc\u51fa'}, {'id': u'Export Data', 'string': u'\u5bfc\u51fa\u6570\u636e'}, {'id': u'Export Formats', 'string': u'\u5bfc\u51fa\u683c\u5f0f'}, {'id': u'Export To File', 'string': u'\u5bfc\u51fa\u5230\u6587\u4ef6'}, {'id': u'Export Type:', 'string': u'\u5bfc\u51fa\u7c7b\u578b\uff1a'}, {'id': u'Export all Data', 'string': u'\u5bfc\u51fa\u6240\u6709\u6570\u636e'}, {'id': u'Failed to evaluate search criterions', 'string': u'\u8bc4\u4f30\u641c\u7d22\u6761\u4ef6\u5931\u8d25'}, {'id': u'Favorites', 'string': u'\u6536\u85cf'}, {'id': u"Field '%s' specified in view could not be found.", 'string': u"\u89c6\u56fe\u4e2d\u6307\u5b9a\u7684\u5b57\u6bb5'%s' \u627e\u4e0d\u5230\u3002"}, {'id': u'Field:', 'string': u'\u5b57\u6bb5\uff1a'}, {'id': u'Fields View Get', 'string': u'\u5b57\u6bb5\u89c6\u56fe\u83b7\u53d6'}, {'id': u'Fields View Get', 'string': u'\u5b57\u6bb5\u89c6\u56fe\u83b7\u53d6'}, {'id': u'Fields to export', 'string': u'\u8981\u5bfc\u51fa\u7684\u5b57\u6bb5'}, {'id': u'File Upload', 'string': u'\u6587\u4ef6\u4e0a\u4f20'}, {'id': u'File upload', 'string': u'\u6587\u4ef6\u4e0a\u4f20'}, {'id': u'Filter', 'string': u'\u7b5b\u9009'}, {'id': u'Filter name is required.', 'string': u'\u7b5b\u9009\u5668\u540d\u79f0\u662f\u5fc5\u987b\u7684\u3002'}, {'id': u'Filter on: %s', 'string': u'\u7b5b\u9009: %s'}, {'id': u'Filter with same name already exists.', 'string': u'\u8fc7\u6ee4\u5668\u5df2\u7ecf\u5b58\u5728\u3002'}, {'id': u'Filters', 'string': u'\u7b5b\u9009\u5668'}, {'id': u'Flip axis', 'string': u'\u7ffb\u8f6c\u8f74'}, {'id': u'Form', 'string': u'\u8868\u5355'}, {'id': u'Global Business Error', 'string': u'\u5168\u5c40\u5546\u4e1a\u9519\u8bef'}, {'id': u'Graph', 'string': u'\u56fe\u8868'}, {'id': u'Group', 'string': u'\u7ec4'}, {'id': u'Group By', 'string': u'\u5206\u7ec4'}, {'id': u'Group By', 'string': u'\u5206\u7ec4'}, {'id': u'Group by: %s', 'string': u'\u6309 %s \u5206\u7ec4'}, {'id': u'High', 'string': u'\u9ad8'}, {'id': u'ID:', 'string': u'ID\uff1a'}, {'id': u'Image', 'string': u'\u56fe\u50cf'}, {'id': u'Import-Compatible Export', 'string': u'\u5bfc\u5165\u517c\u5bb9\u5bfc\u51fa'}, {'id': u'Inactive', 'string': u'\u4e0d\u53ef\u7528'}, {'id': u'Invalid data', 'string': u'\u65e0\u6548\u7684\u6570\u636e'}, {'id': u'JS Tests', 'string': u'JS \u6d4b\u8bd5'}, {'id': u'JS Tests', 'string': u'JS \u6d4b\u8bd5'}, {'id': u'Latest Modification Date:', 'string': u'\u6700\u540e\u4fee\u6539\u65e5\u671f\uff1a'}, {'id': u'Latest Modification by:', 'string': u'\u6700\u540e\u4fee\u6539\u8005\uff1a'}, {'id': u'Leave Debug Mode', 'string': u'\u79bb\u5f00Debug \u6a21\u5f0f'}, {'id': u'List', 'string': u'\u5217\u8868'}, {'id': u'Loading', 'string': u'\u52a0\u8f7d\u4e2d'}, {'id': u'Loading (%d)', 'string': u'\u6b63\u5728\u52a0\u8f7d\uff08%d\uff09'}, {'id': u'Loading...', 'string': u'\u6b63\u5728\u52a0\u8f7d...'}, {'id': u'Loading...', 'string': u'\u6b63\u5728\u52a0\u8f7d...'}, {'id': u'Local evaluation failure\n%s\n\n%s', 'string': u'\u672c\u5730\u6c42\u503c\u5931\u8d25\n\n%s\n\n\n\n%s'}, {'id': u'Log out', 'string': u'\u6ce8\u9500'}, {'id': u'Low', 'string': u'\u4f4e'}, {'id': u'M2O search fields do not currently handle multiple default values', 'string': u'\u591a\u5bf9\u4e00\u641c\u7d22\u5b57\u6bb5\u76ee\u524d\u4e0d\u652f\u6301\u591a\u4e2a\u9ed8\u8ba4\u503c'}, {'id': u'Manage Filters', 'string': u'\u7ba1\u7406\u7b5b\u9009\u5668'}, {'id': u'Manage Filters', 'string': u'\u7ba1\u7406\u7b5b\u9009\u5668'}, {'id': u'Maybe you should consider reloading the application by pressing F5...', 'string': u'\u4e5f\u8bb8\u60a8\u5e94\u8be5\u8003\u8651\u6309 F5 \u952e\u91cd\u65b0\u52a0\u8f7d\u7a0b\u5e8f...'}, {'id': u'Measure', 'string': u'\u6d4b\u91cf'}, {'id': u'Measures', 'string': u'\u8ba1\u91cf'}, {'id': u'Metadata (%s)', 'string': u'\u5143\u6570\u636e\uff08%s\uff09'}, {'id': u'Method:', 'string': u'\u65b9\u6cd5\uff1a'}, {'id': u'Missing Record', 'string': u'\u7f3a\u5c11\u8bb0\u5f55'}, {'id': u'Model %s fields', 'string': u'\u6a21\u578b\u201c%s\u201d\u7684\u5b57\u6bb5'}, {'id': u'Modified by :', 'string': u'\u4fee\u6539\u8005\uff1a'}, {'id': u'Modifiers:', 'string': u'\u4fee\u6539\u8005\uff1a'}, {'id': u'Month', 'string': u'\u6708\u4efd'}, {'id': u'More', 'string': u'\u66f4\u591a'}, {'id': u'Move Down', 'string': u'\u4e0b\u79fb'}, {'id': u'Move Up', 'string': u'\u4e0a\u79fb'}, {'id': u'Move your mouse', 'string': u'\u79fb\u52a8\u4f60\u7684\u9f20\u6807'}, {'id': u'Move your mouse here to open the insert block', 'string': u'\u5c06\u9f20\u6807\u5728\u8fd9\u91cc\u6253\u5f00\u63d2\u5165\u5757'}, {'id': u'My Odoo.com account', 'string': u'\u6211\u7684 Odoo.com \u5e10\u53f7'}, {'id': u'Name', 'string': u'\u540d\u79f0'}, {'id': u'Name:', 'string': u'\u540d\u79f0\uff1a'}, {'id': u'New', 'string': u'\u65b0\u5efa'}, {'id': u'New Password:', 'string': u'\u65b0\u5bc6\u7801\uff1a'}, {'id': u'No', 'string': u'\u5426'}, {'id': u'No Update:', 'string': u'\u6ca1\u6709\u66f4\u65b0'}, {'id': u'No data available for this chart. Try to add some records, or make sure that there is no active filter in the search bar.', 'string': u'\u6ca1\u6709\u8be5\u56fe\u8868\u6570\u636e\u3002\u5c1d\u8bd5\u6dfb\u52a0\u4e00\u4e9b\u8bb0\u5f55\uff0c\u6216\u8005\u786e\u4fdd\u6709\u5728\u641c\u7d22\u680f\u4e2d\u6ca1\u6709\u6709\u6548\u7684\u8fc7\u6ee4\u6761\u4ef6\u3002'}, {'id': u'No data available for this pivot table. Try to add some records, or make sure\n that there is at least one measure and no active filter in the search bar.', 'string': u'\u6ca1\u6709\u8be5\u6570\u636e\u900f\u89c6\u8868\u7684\u6570\u636e\u3002\u5c1d\u8bd5\u6dfb\u52a0\u4e00\u4e9b\u8bb0\u5f55\uff0c\u6216\u4f7f\u786e\u4fdd\u6709\u81f3\u5c11\u4e00\u4e2a\u5ea6\u91cf\uff0c\u5e76\u5728\u641c\u7d22\u680f\u6ca1\u6709\u8fc7\u6ee4\u6761\u4ef6\u3002'}, {'id': u'No data provided.', 'string': u'\u6ca1\u6709\u6570\u636e\u88ab\u63d0\u4f9b'}, {'id': u'No data to display', 'string': u'\u65e0\u6570\u636e\u53ef\u4f9b\u663e\u793a'}, {'id': u'No data to display.', 'string': u'\u65e0\u6570\u636e\u53ef\u4f9b\u663e\u793a'}, {'id': u'No results to show...', 'string': u'\u65e0\u7ed3\u679c\u53ef\u4f9b\u663e\u793a'}, {'id': u'No value found for the field for value ', 'string': u'\u627e\u4e0d\u5230\u8be5\u5b57\u6bb5\u7684\u503c '}, {'id': u'Node [%s] is not a JSONified XML node', 'string': u'\u8282\u70b9 [%s] \u4e0d\u662fJSON\u5316\u7684XML\u8282\u70b9'}, {'id': u'Normal', 'string': u'\u4e00\u822c'}, {'id': u'Not Archived', 'string': u'\u6ca1\u6709\u5f52\u6863'}, {'id': u'Not enough data points', 'string': u'\u6ca1\u6709\u8db3\u591f\u7684\u6570\u636e\u70b9'}, {'id': u'Not shown in kanban', 'string': u'\u6ca1\u6709\u5728\u770b\u677f\u4e0a\u663e\u793a'}, {'id': u'Odoo', 'string': u'Odoo'}, {'id': u'Odoo Apps will be available soon', 'string': u'Odoo\u7684\u6a21\u5757\u6682\u65f6\u65e0\u6cd5\u8bbf\u95ee'}, {'id': u'Odoo Enterprise', 'string': u'Odoo \u4f01\u4e1a'}, {'id': u'Off', 'string': u'OFF'}, {'id': u'Ok', 'string': u'\u786e\u5b9a'}, {'id': u'Ok', 'string': u'\u786e\u5b9a'}, {'id': u'Old Password:', 'string': u'\u65e7\u5bc6\u7801'}, {'id': u'On', 'string': u'ON'}, {'id': u'On change:', 'string': u'\u53d8\u66f4\u65f6\uff1a'}, {'id': u'Only Integer Value should be valid.', 'string': u'\u4ec5\u652f\u6301\u6574\u578b\u6570\u503c\u3002'}, {'id': u'Only you', 'string': u'\u4ec5\u7528\u4e8e\u60a8\u4e2a\u4eba'}, {'id': u'Open: ', 'string': u'\u6253\u5f00\uff1a '}, {'id': u'Pie Chart', 'string': u'\u997c\u56fe'}, {'id': u'Pie chart cannot display all zero numbers.. Try to change your domain to display positive results', 'string': u'\u997c\u56fe\u65e0\u6cd5\u663e\u793a\u96f6\u6570\u5b57.\u5c1d\u8bd5\u6539\u53d8\u4f60\u7684\u57df\uff0c\u4ee5\u663e\u793a\u6b63\u7684\u7ed3\u679c'}, {'id': u'Pie chart cannot mix positive and negative numbers. Try to change your domain to only display positive results', 'string': u'\u997c\u56fe\u4e0d\u80fd\u6df7\u7528\u6b63\u6570\u548c\u8d1f\u6570\u3002\u5c1d\u8bd5\u6539\u53d8\u4f60\u7684\u5730\u57df\uff0c\u53ea\u663e\u793a\u6b63\u6570'}, {'id': u'Pivot', 'string': u'\u900f\u89c6\u8868'}, {'id': u'Please enter save field list name', 'string': u'\u8bf7\u8f93\u5165\u5b57\u6bb5\u5217\u8868\u7684\u540d\u79f0'}, {'id': u'Please note that only the selected ids will be exported.', 'string': u'\u8bf7\u6ce8\u610f\u53ea\u6709\u9009\u4e2d\u7684 ID \u4f1a\u88ab\u5bfc\u51fa'}, {'id': u'Please pay attention that all records matching your search filter will be exported. Not only the selected ids.', 'string': u'\u8bf7\u6ce8\u610f\u5c06\u5bfc\u51fa\u6240\u6709\u5339\u914d\u641c\u7d22\u8fc7\u6ee4\u5668\u7684\u8bb0\u5f55\u800c\u4e0d\u4ec5\u662f\u9009\u4e2d\u7684 ID\u3002'}, {'id': u'Please select fields to export...', 'string': u'\u8bf7\u9009\u62e9\u8981\u5bfc\u51fa\u7684\u5b57\u6bb5...'}, {'id': u'Please select fields to save export list...', 'string': u'\u8bf7\u9009\u62e9\u8981\u4fdd\u5b58\u6210\u5bfc\u51fa\u5217\u8868\u7684\u5b57\u6bb5...'}, {'id': u'Preferences', 'string': u'\u9996\u9009\u9879'}, {'id': u'Print', 'string': u'\u6253\u5370'}, {'id': u'Print Workflow', 'string': u'\u6253\u5370\u5de5\u4f5c\u6d41'}, {'id': u'Quantity', 'string': u'\u6570\u91cf'}, {'id': u'Quantity', 'string': u'\u6570\u91cf'}, {'id': u'Quantity', 'string': u'\u6570\u91cf'}, {'id': u'Quantity', 'string': u'\u6570\u91cf'}, {'id': u'Quarter', 'string': u'\u5b63'}, {'id': u'Relation:', 'string': u'\u5173\u7cfb\uff1a'}, {'id': u'Remove', 'string': u'\u79fb\u9664'}, {'id': u'Remove All', 'string': u'\u79fb\u9664\u5168\u90e8'}, {'id': u'or', 'string': u'\u6216'}, {'id': u'Render', 'string': u'\u6e32\u67d3'}, {'id': u'Resource Error', 'string': u'\u8d44\u6e90\u9519\u8bef'}, {'id': u'Save', 'string': u'\u4fdd\u5b58'}, {'id': u'Save', 'string': u'\u4fdd\u5b58'}, {'id': u'Save', 'string': u'\u4fdd\u5b58'}, {'id': u'Save', 'string': u'\u4fdd\u5b58'}, {'id': u'Save & New', 'string': u'\u4fdd\u5b58\u5e76\u65b0\u5efa'}, {'id': u'Save As', 'string': u'\u53e6\u5b58\u4e3a'}, {'id': u'Save As...', 'string': u'\u53e6\u5b58\u4e3a...'}, {'id': u'Save as:', 'string': u'\u53e6\u5b58\u4e3a\uff1a'}, {'id': u'Save current search', 'string': u'\u4fdd\u5b58\u5f53\u524d\u641c\u7d22'}, {'id': u'Save default', 'string': u'\u4fdd\u5b58\u9ed8\u8ba4\u503c'}, {'id': u'Save fields list', 'string': u'\u4fdd\u5b58\u5b57\u6bb5\u5217\u8868'}, {'id': u'Saved exports:', 'string': u'\u5df2\u4fdd\u5b58\u7684\u5bfc\u51fa\u7ed3\u679c\uff1a'}, {'id': u'Search %(field)s at: %(value)s', 'string': u'\u641c\u7d22 %(field)s \uff1a %(value)s'}, {'id': u'Search %(field)s for: %(value)s', 'string': u'\u641c\u7d22 %(field)s : %(value)s'}, {'id': u'Search Again', 'string': u'\u518d\u6b21\u641c\u7d22'}, {'id': u'Search More...', 'string': u'\u641c\u7d22\u66f4\u591a...'}, {'id': u'Search: ', 'string': u'\u641c\u7d22\uff1a '}, {'id': u'Select', 'string': u'\u9009\u62e9'}, {'id': u'Select', 'string': u'\u9009\u62e9'}, {'id': u'Selected domain', 'string': u'\u9009\u62e9\u5730\u57df'}, {'id': u'Selection:', 'string': u'\u9009\u62e9:'}, {'id': u'Set Default', 'string': u'\u8bbe\u4e3a\u9ed8\u8ba4'}, {'id': u'Set Defaults', 'string': u'\u8bbe\u4e3a\u9ed8\u8ba4'}, {'id': u"Setting 'id' attribute on existing record %s", 'string': u"\u5728\u5df2\u6709\u7684\u8bb0\u5f55 %s\u4e0a\u8bbe\u7f6e 'id' \u5c5e\u6027"}, {'id': u'Share with all users', 'string': u'\u4e0e\u6240\u6709\u7528\u6237\u5171\u4eab'}, {'id': u'Showing locally available modules', 'string': u'\u663e\u793a\u672c\u5730\u53ef\u7528\u6a21\u5757'}, {'id': u'Size:', 'string': u'\u5c3a\u5bf8\uff1a'}, {'id': u'Special:', 'string': u'\u7279\u6b8a\uff1a'}, {'id': u'Still loading...', 'string': u'\u4ecd\u7136\u5728\u52a0\u8f7d...'}, {'id': u'Still loading...
Please be patient.', 'string': u'\u4ecd\u7136\u5728\u52a0\u8f7d\u4e2d...
\u8bf7\u7a0d\u5019....'}, {'id': u'Switch Off', 'string': u'\u5173\u95ed'}, {'id': u'Switch On', 'string': u'\u6253\u5f00'}, {'id': u"Take a minute to get a coffee,
because it's loading...", 'string': u'\u8bf7\u7a0d\u7b49,
\u7a0b\u5e8f\u8fd8\u5728\u8fd0\u884c\u4e2d : )'}, {'id': u'Technical Translation', 'string': u'\u6280\u672f\u6027\u7ffb\u8bd1'}, {'id': u'is set', 'string': u'\u5df2\u8bbe\u7f6e'}, {'id': u"The field is empty, there's nothing to save !", 'string': u'\u5b57\u6bb5\u4e3a\u7a7a\uff0c\u6ca1\u6709\u9700\u8981\u4fdd\u5b58\u7684\u503c\uff01'}, {'id': u'The following fields are invalid:', 'string': u'\u4e0b\u5217\u5b57\u6bb5\u65e0\u6548\uff1a'}, {'id': u'The line has been modified, your changes will be discarded. Are you sure you want to discard the changes ?', 'string': u'\u5df2\u4fee\u6539\u7684\u884c\u672a\u80fd\u4fdd\u5b58\uff0c\u60a8\u7684\u66f4\u6539\u5c06\u88ab\u4e22\u5f03\u3002\u4f60\u786e\u5b9a\u8981\u653e\u5f03\u66f4\u6539\uff1f'}, {'id': u'The o2m record must be saved before an action can be used', 'string': u'o2m\u8bb0\u5f55\u5fc5\u987b\u5148\u4fdd\u5b58\u624d\u80fd\u88ab\u4e00\u4e2a\u52a8\u4f5c\u4f7f\u7528'}, {'id': u'The record could not be found in the database.', 'string': u'\u65e0\u6cd5\u5728\u6570\u636e\u5e93\u4e2d\u627e\u5230\u6b64\u5b57\u6bb5'}, {'id': u'The record has been modified, your changes will be discarded. Are you sure you want to leave this page ?', 'string': u'\u8be5\u8bb0\u5f55\u5df2\u88ab\u4fee\u6539\uff0c\u60a8\u7684\u66f4\u6539\u5c06\u88ab\u4e22\u5f03\u3002\u4f60\u786e\u5b9a\u8981\u79bb\u5f00\u8fd9\u4e2a\u9875\u9762\uff1f'}, {'id': u'The selected file exceed the maximum file size of %s.', 'string': u'\u6240\u9009\u6587\u4ef6\u8d85\u51fa\u4e86\u6587\u4ef6\u7684\u6700\u5927\u503c\u8bbe\u5b9a\uff1a%s'}, {'id': u"The type of the field '%s' must be a many2many field with a relation to 'ir.attachment' model.", 'string': u"\u5b57\u6bb5\u7c7b\u578b '%s' \u5fc5\u987b\u662f\u4e00\u4e2a\u5173\u8054\u5230 'ir.attachment'\u6a21\u578b\u7684 many2many\u5b57\u6bb5"}, {'id': u'There was a problem while uploading your file', 'string': u'\u4e0a\u4f20\u6587\u4ef6\u65f6\u53d1\u751f\u4e86\u95ee\u9898'}, {'id': u'This filter is global and will be removed for everybody if you continue.', 'string': u'\u8fd9\u662f\u4e00\u4e2a\u6240\u6709\u4eba\u90fd\u53ef\u4ee5\u4f7f\u7528\u7684\u5168\u5c40\u8fc7\u6ee4\u5668\uff0c\u5982\u679c\u7ee7\u7eed\uff0c\u5c06\u4f1a\u88ab\u79fb\u9664\u3002'}, {'id': u'This resource is empty', 'string': u'\u8d44\u6e90\u662f\u7a7a\u7684'}, {'id': u'This wizard will export all data that matches the current search criteria to a CSV file.\n You can export all data or only the fields that can be reimported after modification.', 'string': u'\u6b64\u5411\u5bfc\u5c06\u5bfc\u51fa\u6240\u6709\u7b26\u5408\u5f53\u524d\u641c\u7d22\u6761\u4ef6\u7684\u6570\u636e\u5230 CSV \u6587\u4ef6\u3002\n \u60a8\u4e5f\u53ef\u4ee5\u5bfc\u51fa\u6240\u6709\u6570\u636e\u6216\u9009\u62e9\u5728\u4fee\u6539\u4e86 CSV \u6587\u4ef6\u4ee5\u540e\u8fd8\u80fd\u591f\u91cd\u65b0\u5bfc\u5165\u7684\u90a3\u4e9b\u5b57\u6bb5\u3002'}, {'id': u'Yes', 'string': u'\u662f'}, {'id': u'Yes', 'string': u'\u662f'}, {'id': u"Timezone Mismatch : The timezone of your browser doesn't match the selected one. The time in Odoo is displayed according to your field timezone.", 'string': u'\u65f6\u533a\u4e0d\u5339\u914d\uff1a\u60a8\u7684\u6d4f\u89c8\u5668\u7684\u65f6\u533a\u9009\u62e9\u4e0d\u5339\u914d\u3002\u5728Odoo\u7684\u65f6\u95f4\u662f\u6839\u636e\u4f60\u7684\u9886\u57df\u65f6\u533a\u663e\u793a\u3002'}, {'id': u'Toggle Form Layout Outline', 'string': u'\u5207\u6362\u8868\u5355\u5e03\u5c40\u89c6\u56fe'}, {'id': u'Total', 'string': u'\u603b\u8ba1'}, {'id': u'Traceback:', 'string': u'\u8ffd\u6eaf'}, {'id': u'Tree', 'string': u'\u6811\u5f62'}, {'id': u'Trying to reconnect... ', 'string': u'\u6b63\u5728\u5c1d\u8bd5\u91cd\u65b0\u8fde\u63a5...'}, {'id': u'Type:', 'string': u'\u7c7b\u578b\uff1a'}, {'id': u'Unarchive', 'string': u'\u53d6\u6d88\u5b58\u6863'}, {'id': u'Unarchive', 'string': u'\u53d6\u6d88\u5b58\u6863'}, {'id': u'Undefined', 'string': u'\u672a\u5b9a\u4e49\u7684'}, {'id': u'Undefined', 'string': u'\u672a\u5b9a\u4e49\u7684'}, {'id': u'Undefined', 'string': u'\u672a\u5b9a\u4e49\u7684'}, {'id': u'Undefined', 'string': u'\u672a\u5b9a\u4e49\u7684'}, {'id': u'Undefined', 'string': u'\u672a\u5b9a\u4e49\u7684'}, {'id': u'Unhandled widget', 'string': u'\u672a\u5904\u7406\u7684\u6302\u4ef6'}, {'id': u'Unknown', 'string': u'\u672a\u77e5'}, {'id': u'Unknown field %s in domain %s', 'string': u'\u672a\u77e5\u5b57\u6bb5 %s \u5728\u57df %s \u4e2d '}, {'id': u'Unknown m2m command %s', 'string': u'\u672a\u77e5\u7684 m2m\u547d\u4ee4%s'}, {'id': u'Unknown nonliteral type ', 'string': u'\u672a\u77e5\u7684 nonliteral \u7c7b\u578b '}, {'id': u'Unknown operator %s in domain %s', 'string': u'\u672a\u77e5\u64cd\u4f5c\u7b26 %s \u5728\u57df %s \u4e2d '}, {'id': u'Unlimited', 'string': u'\u65e0\u9650\u5236\u7684'}, {'id': u'Unsupported operator %s in domain %s', 'string': u'\u4e0d\u652f\u6301\u7684\u64cd\u4f5c\u7b26 %s \u5728\u57df %s \u4e2d '}, {'id': u'Upgrade now', 'string': u'\u5373\u523b\u5347\u7ea7'}, {'id': u'Uploading ...', 'string': u'\u6b63\u5728\u4e0a\u4f20...'}, {'id': u'Uploading Error', 'string': u'\u4e0a\u4f20\u9519\u8bef'}, {'id': u'Uploading Error', 'string': u'\u4e0a\u4f20\u9519\u8bef'}, {'id': u'Uploading...', 'string': u'\u6b63\u5728\u4e0a\u4f20...'}, {'id': u'Use by default', 'string': u'\u9ed8\u8ba4\u4f7f\u7528'}, {'id': u'Validation Error', 'string': u'\u9a8c\u8bc1\u9519\u8bef'}, {'id': u'Very High', 'string': u'\u975e\u5e38\u9ad8'}, {'id': u'View', 'string': u'\u89c6\u56fe'}, {'id': u'View', 'string': u'\u89c6\u56fe'}, {'id': u'View Fields', 'string': u'\u89c6\u56fe\u5b57\u6bb5'}, {'id': u'View Metadata', 'string': u'\u89c6\u56fe\u5143\u6570\u636e'}, {'id': u"View type '%s' is not supported in X2Many.", 'string': u'\u89c6\u56fe\u7c7b\u578b\u2018%s\u2019\u4e0d\u652f\u6301X2Many\u3002'}, {'id': u'Warning', 'string': u'\u8b66\u544a'}, {'id': u'Warning', 'string': u'\u8b66\u544a'}, {'id': u'Warning', 'string': u'\u8b66\u544a'}, {'id': u'Warning', 'string': u'\u8b66\u544a'}, {'id': u'Week', 'string': u'\u5468'}, {'id': u"Widget type '%s' is not implemented", 'string': u"\u6302\u4ef6\u7c7b\u578b '%s' \u5c1a\u672a\u5b9e\u73b0"}, {'id': u'Widget:', 'string': u'\u6302\u4ef6:'}, {'id': u'Wrong value entered!', 'string': u'\u8f93\u5165\u503c\u9519\u8bef!'}, {'id': u'XML ID:', 'string': u'XML ID\uff1a'}, {'id': u'You must select at least one record.', 'string': u'\u8bf7\u81f3\u5c11\u9009\u62e9\u4e00\u6761\u8bb0\u5f55'}, {'id': u'about a minute ago', 'string': u'\u5927\u7ea6\u4e00\u5206\u949f'}, {'id': u'about a month ago', 'string': u'\u5927\u7ea6\u4e00\u6708\u524d'}, {'id': u'about a year ago', 'string': u'\u5927\u7ea6\u4e00\u5e74\u524d'}, {'id': u'about an hour ago', 'string': u'\u5927\u7ea6\u4e00\u5c0f\u65f6\u524d'}, {'id': u'contains', 'string': u'\u5305\u542b'}, {'id': u"doesn't contain", 'string': u'\u4e0d\u5305\u542b'}, {'id': u'greater than', 'string': u'\u5927\u4e8e'}, {'id': u'greater than or equal to', 'string': u'\u5927\u4e8e\u7b49\u4e8e'}, {'id': u'is', 'string': u'\u662f'}, {'id': u'is equal to', 'string': u'\u7b49\u4e8e'}, {'id': u'is false', 'string': u'\u4e3a\u5047'}, {'id': u'is not', 'string': u'\u4e0d\u662f'}, {'id': u'is not equal to', 'string': u'\u4e0d\u7b49\u4e8e'}, {'id': u'is not set', 'string': u'\u672a\u8bbe\u7f6e'}, {'id': u'is true', 'string': u'\u4e3a\u771f'}, {'id': u'less than', 'string': u'\u5c0f\u4e8e'}, {'id': u'less than a minute ago', 'string': u'\u5c0f\u4e8e\u4e00\u5206\u949f\u524d'}, {'id': u'less than or equal to', 'string': u'\u5c0f\u4e8e\u7b49\u4e8e'}, {'id': u'not a valid integer', 'string': u'\u4e0d\u662f\u4e00\u4e2a\u6709\u6548\u7684\u6574\u6570'}, {'id': u'not a valid number', 'string': u'\u4e0d\u662f\u4e00\u4e2a\u6709\u6548\u7684\u6570\u5b57'}, {'id': u'Your session expired. Please refresh the current web page.', 'string': u'\u4f60\u7684\u4f1a\u8bdd\u5df2\u5230\u671f\uff0c\u8bf7\u5237\u65b0\u5f53\u524d\u7f51\u9875\u3002'}, {'id': u'Odoo', 'string': u'Odoo'}]}, u'web_settings_dashboard': {'messages': [{'id': u'Invite', 'string': u'\u9080\u8bf7'}, {'id': u'Installed Apps', 'string': u'\u5df2\u5b89\u88c5\u7684\u5e94\u7528'}, {'id': u"Help us spread the word: Share Odoo's awesomeness with your friends!", 'string': u'\u5e2e\u52a9\u6211\u4eec\u4f20\u64ad:\u548c\u4f60\u7684\u670b\u53cb\u4eec\u5206\u4eabOdoo\u7684\u7cbe\u5f69!'}, {'id': u'Installed App', 'string': u'\u5df2\u5b89\u88c5\u7684\u5e94\u7528'}, {'id': u'You need to install some apps first.', 'string': u'\u4f60\u9996\u5148\u9700\u8981\u5b89\u88c5\u4e00\u4e9b\u5e94\u7528'}, {'id': u'Theme store', 'string': u'\u4e3b\u9898\u5546\u5e97'}, {'id': u'Social Share', 'string': u'\u793e\u4ea4\u5206\u4eab'}, {'id': u'Please provide valid email addresses', 'string': u'\u8bf7\u63d0\u4f9b\u6709\u6548\u7684\u5730\u5740'}, {'id': u'Pending invitations:', 'string': u'\u5f85\u5b9a\u7684\u9080\u8bf7:'}, {'id': u'No app installed', 'string': u'\u6ca1\u6709\u5df2\u5b89\u88c5\u7684\u5e94\u7528'}, {'id': u'Need more help?', 'string': u'\u9700\u8981\u66f4\u591a\u7684\u5e2e\u52a9?'}, {'id': u'Manage access rights', 'string': u'\u7ba1\u7406\u8bbf\u95ee\u6743\u9650'}, {'id': u'App store', 'string': u'\u5e94\u7528\u5546\u5e97'}, {'id': u'Active User', 'string': u'\u6d3b\u8dc3\u7528\u6237'}, {'id': u'%\n Implementation', 'string': u' %\n\u5b9e\u65bd'}, {'id': u'Browse Apps', 'string': u'\u6d4f\u89c8\u5e94\u7528'}, {'id': u'Browse the documentation.', 'string': u'\u6d4f\u89c8\u6587\u6863.'}, {'id': u'Enter e-mail addresses (one per line)', 'string': u'\u8f93\u5165\u90ae\u4ef6\u5730\u5740(\u6bcf\u884c\u4e00\u4e2a)'}, {'id': u'Follow these implementation guides to get the most out of Odoo.', 'string': u'\u6309\u7167\u8fd9\u4e9b\u5b9e\u65bd\u6307\u5bfc\u6765\u6709\u6548\u5229\u7528Odoo.'}, {'id': u'Invite new users:', 'string': u'\u9080\u8bf7\u65b0\u7684\u7528\u6237'}]}, u'dynamic_view_fields': {'messages': [{'id': u'Update', 'string': u'\u66f4\u65b0'}, {'id': u'Choose fields to show!.', 'string': u'Choose fields to show!.'}, {'id': u'Invisible', 'string': u'\u9690\u85cf'}, {'id': u'String Of Field', 'string': u'String Of Field'}, {'id': u'Settings (toggle to Show/Hide)', 'string': u'Settings (toggle to Show/Hide)'}, {'id': u'Sequence', 'string': u'\u5e8f\u5217'}, {'id': u'Sequence', 'string': u'\u5e8f\u5217'}, {'id': u'Choose fields to show!', 'string': u'Choose fields to show!'}, {'id': u'Fields', 'string': u'\u5b57\u6bb5'}, {'id': u'Required', 'string': u'\u5fc5\u586b'}, {'id': u'Readonly', 'string': u'\u53ea\u8bfb'}, {'id': u'Change String Fields!.', 'string': u'Change String Fields!.'}]}, u'web_editor': {'messages': [{'id': u'Code View', 'string': u'\u4ee3\u7801\u89c6\u56fe'}, {'id': u'Close', 'string': u'\u5173\u95ed'}, {'id': u'Close', 'string': u'\u5173\u95ed'}, {'id': u'Change media Alt and Title', 'string': u'\u66f4\u6539\u5a92\u4f53alt\u548c\u6807\u9898'}, {'id': u'Center', 'string': u'\u5c45\u4e2d'}, {'id': u'Cancel', 'string': u'\u53d6\u6d88'}, {'id': u'Bold', 'string': u'\u52a0\u7c97'}, {'id': u'Block style', 'string': u'\u6a21\u5757\u7684\u98ce\u683c'}, {'id': u'Basic', 'string': u'\u57fa\u672c'}, {'id': u'Background Color', 'string': u'\u80cc\u666f\u989c\u8272'}, {'id': u'Autoplay', 'string': u'\u81ea\u52a8\u64ad\u653e'}, {'id': u'Open in new window', 'string': u'\u5728\u65b0\u7a97\u53e3\u4e2d\u6253\u5f00'}, {'id': u'Normal', 'string': u'\u4e00\u822c'}, {'id': u'None', 'string': u'\u65e0'}, {'id': u'Next \u2192', 'string': u'\u4e0b\u4e00\u9875\u2192'}, {'id': u'More Color', 'string': u'\u66f4\u591a\u7684\u989c\u8272'}, {'id': u'Medium', 'string': u'\u666e\u901a'}, {'id': u'Link to', 'string': u'\u94fe\u63a5\u5230'}, {'id': u'Link Label', 'string': u'\u884c\u6807\u7b7e'}, {'id': u'Link', 'string': u'\u94fe\u63a5'}, {'id': u'Link', 'string': u'\u94fe\u63a5'}, {'id': u'Line Height', 'string': u'\u884c\u9ad8'}, {'id': u'Large', 'string': u'\u5927\u7684'}, {'id': u'Large', 'string': u'\u5927\u7684'}, {'id': u'Keyboard shortcuts', 'string': u'\u952e\u76d8\u5feb\u6377\u952e'}, {'id': u'Justify full', 'string': u'\u5168\u5bf9\u9f50'}, {'id': u'Italic', 'string': u'\u659c\u4f53'}, {'id': u'Insert Video', 'string': u'\u63d2\u5165\u89c6\u9891'}, {'id': u'Insert Link', 'string': u'\u63d2\u5165\u94fe\u63a5'}, {'id': u'Insert Image', 'string': u'\u63d2\u5165\u56fe\u7247'}, {'id': u'Insert Horizontal Rule', 'string': u'\u63d2\u5165\u6c34\u5e73\u89c4\u5219'}, {'id': u'Info', 'string': u'\u4fe1\u606f'}, {'id': u'Indent', 'string': u'\u7f29\u8fdb'}, {'id': u'Image URL', 'string': u'\u56fe\u7247URL'}, {'id': u'Image', 'string': u'\u56fe\u50cf'}, {'id': u'If you discard the current edition,', 'string': u'\u5982\u679c\u4f60\u653e\u5f03\u5f53\u524d\u5df2\u7f16\u8f91\u7684\u5185\u5bb9'}, {'id': u'Help', 'string': u'\u5e2e\u52a9'}, {'id': u'Header 6', 'string': u'\u6807\u98986'}, {'id': u'Float Left', 'string': u'\u5de6\u6d6e\u52a8'}, {'id': u'Extra Small', 'string': u'\u7279\u5c0f'}, {'id': u'English (edit mode)', 'string': u'\u82f1\u6587(\u7f16\u8f91\u6a21\u5f0f)'}, {'id': u'English', 'string': u'\u82f1\u8bed'}, {'id': u'Embed Video (HTML)', 'string': u'HTML\u4e2d\u5d4c\u5165\u89c6\u9891\u7684\u4ee3\u7801'}, {'id': u'Edit', 'string': u'\u7f16\u8f91'}, {'id': u'Duplicate Container', 'string': u'\u590d\u5236\u7684\u5bb9\u5668'}, {'id': u'Drag to Move', 'string': u'\u62d6\u52a8'}, {'id': u'Drag an image here', 'string': u'\u8fd9\u91cc\u62d6\u8fdb\u6765\u4e00\u5f20\u56fe\u7247'}, {'id': u'Document Style', 'string': u'\u6587\u6863\u6837\u5f0f'}, {'id': u'Document', 'string': u'\u5355\u636e'}, {'id': u'Discard edition', 'string': u'\u653e\u5f03\u7f16\u8f91'}, {'id': u'Discard', 'string': u'\u653e\u5f03'}, {'id': u'Discard', 'string': u'\u653e\u5f03'}, {'id': u'Default', 'string': u'\u9ed8\u8ba4'}, {'id': u'Default', 'string': u'\u9ed8\u8ba4'}, {'id': u'Danger', 'string': u'\u5371\u9669'}, {'id': u'Customize', 'string': u'\u5b9a\u5236'}, {'id': u'Color Style', 'string': u'\u989c\u8272\u6837\u5f0f'}, {'id': u'Code', 'string': u'\u4ee3\u7801'}, {'id': u'(YouTube, Vimeo, Vine, Instagram, DailyMotion or Youku)', 'string': u'(YouTube, Vimeo, Vine, Instagram, DailyMotion or \u4f18\u9177)'}, {'id': u'(Youtube, Vimeo, Dailymotion)', 'string': u'(Youtube, Vimeo, Dailymotion)'}, {'id': u'Action', 'string': u'\u884c\u52a8'}, {'id': u'Add', 'string': u'\u6dfb\u52a0'}, {'id': u'Add an image URL', 'string': u'\u6dfb\u52a0\u56fe\u7247URL'}, {'id': u'Align center', 'string': u'\u5c45\u4e2d'}, {'id': u'Align left', 'string': u'\u5c45\u5de6'}, {'id': u'Align right', 'string': u'\u5c45\u53f3'}, {'id': u'Alt:', 'string': u'\u4ee3\u66ff\u6587\u5b57:'}, {'id': u'Alternate Upload', 'string': u'\u66ff\u4ee3\u4e0a\u4f20'}, {'id': u'Insert Blocks', 'string': u'\u63d2\u5165\u533a\u5757'}, {'id': u'Header 5', 'string': u'\u6807\u98985'}, {'id': u'Header 4', 'string': u'\u6807\u98984'}, {'id': u'Header 3', 'string': u'\u6807\u98983'}, {'id': u'Header 2', 'string': u'\u6807\u98982'}, {'id': u'Header 1', 'string': u'\u6807\u98981'}, {'id': u'Full Screen', 'string': u'\u5168\u5c4f'}, {'id': u'Foreground Color', 'string': u'\u524d\u666f\u8272'}, {'id': u'Font Size', 'string': u'\u5b57\u4f53\u5927\u5c0f'}, {'id': u'Font Family', 'string': u'\u5b57\u4f53\u7cfb\u5217'}, {'id': u'Float Right', 'string': u'\u53f3\u6d6e\u52a8'}, {'id': u'Float None', 'string': u'\u65e0\u6d6e\u52a8'}, {'id': u'Auto Resize', 'string': u'\u81ea\u52a8\u7f29\u653e'}, {'id': u'\u2190 Previous', 'string': u'\u2190\u4e0a\u4e00\u9875'}, {'id': u'\u2014 or \u2014', 'string': u'\u2014 \u6216\u8005 \u2014'}, {'id': u'unsaved changes will be lost.', 'string': u'\u672a\u4fdd\u5b58\u7684\u66f4\u6539\u5c06\u4f1a\u4e22\u5931'}, {'id': u'or', 'string': u'\u6216'}, {'id': u'or', 'string': u'\u6216'}, {'id': u'http://openerp.com/logo.png', 'string': u'http://openerp.com/logo.png'}, {'id': u'http://openerp.com', 'string': u'http://openerp.com'}, {'id': u'all', 'string': u'\u5168\u90e8'}, {'id': u'You can cancel to return to the edition mode.', 'string': u'\u4f60\u53ef\u4ee5\u53d6\u6d88\u540e\u8fd4\u56de\u5230\u7f16\u8f91\u6a21\u5f0f'}, {'id': u'Xl', 'string': u'Xl'}, {'id': u'Write Your Text or Drag a Block Here', 'string': u'\u5728\u8fd9\u91cc\u7f16\u8f91\u4f60\u7684\u6587\u5b57\u6216\u8005\u62d6\u52a8\u5757'}, {'id': u'Write Your Text Here', 'string': u'\u5728\u8fd9\u91cc\u7f16\u8f91\u4f60\u7684\u6587\u5b57'}, {'id': u'Warning', 'string': u'\u8b66\u544a'}, {'id': u'Video URL?', 'string': u'\u89c6\u9891URL?'}, {'id': u'Video Link', 'string': u'\u89c6\u9891\u94fe\u63a5'}, {'id': u'Video', 'string': u'\u89c6\u9891'}, {'id': u'Video', 'string': u'\u89c6\u9891'}, {'id': u'Uploading...', 'string': u'\u6b63\u5728\u4e0a\u4f20...'}, {'id': u'Upload image without optimization', 'string': u'\u4e0a\u4f20\u56fe\u7247\u65f6\u4e0d\u8fdb\u884c\u4f18\u5316'}, {'id': u'Upload an image from your computer', 'string': u'\u4ece\u4f60\u7535\u8111\u4e0a\u4e0a\u4f20\u4e00\u5f20\u56fe'}, {'id': u'Unordered list', 'string': u'\u65e0\u5e8f\u5217\u8868'}, {'id': u'Unlink', 'string': u'\u53d6\u6d88\u94fe\u63a5'}, {'id': u'Undo', 'string': u'\u53d6\u6d88\u52a8\u4f5c'}, {'id': u'Underline', 'string': u'\u4e0b\u5212\u7ebf'}, {'id': u'URL or Email Address', 'string': u'URL\u6216\u7535\u5b50\u90ae\u4ef6\u5730\u5740'}, {'id': u'Transparent', 'string': u'\u900f\u660e'}, {'id': u'Translate Attribute', 'string': u'\u8f6c\u6362\u5c5e\u6027'}, {'id': u'To what URL should this link go?', 'string': u'\u8fd9\u4e2aURL\u94fe\u63a5\u6307\u5411\u54ea\u91cc\uff1f'}, {'id': u'Title:', 'string': u'\u6807\u9898:'}, {'id': u'This document is not saved!', 'string': u'\u8be5\u6587\u6863\u6ca1\u6709\u88ab\u4fdd\u5b58\uff01'}, {'id': u'This document is not saved!', 'string': u'\u8be5\u6587\u6863\u6ca1\u6709\u88ab\u4fdd\u5b58\uff01'}, {'id': u'The image could not be deleted because it is used in the\n following pages or views:', 'string': u'\u56fe\u7247\u4e0d\u80fd\u88ab\u5220\u9664,\u56e0\u4e3a\u5df2\u7ecf\u7528\u4e8e\n \u9875\u9762\u6216\u89c6\u56fe:'}, {'id': u'Text to display', 'string': u'\u8981\u663e\u793a\u7684\u6587\u5b57'}, {'id': u'Text formatting', 'string': u'\u6587\u672c\u683c\u5f0f'}, {'id': u'Table', 'string': u'\u8868\u683c(Table)'}, {'id': u'Superscript', 'string': u'\u4e0a\u6807'}, {'id': u'Success', 'string': u'\u6210\u529f'}, {'id': u'Subscript', 'string': u'\u4e0b\u6807'}, {'id': u'Style', 'string': u'\u98ce\u683c'}, {'id': u'Style', 'string': u'\u98ce\u683c'}, {'id': u'Strikethrough', 'string': u'\u5220\u9664\u7ebf'}, {'id': u'Spin', 'string': u'\u81ea\u52a8\u65cb\u8f6c'}, {'id': u'Snippets are loading...', 'string': u'\u7247\u6bb5\u52a0\u8f7d\u4e2d...'}, {'id': u'Small', 'string': u'\u5c0f'}, {'id': u'Small', 'string': u'\u5c0f'}, {'id': u'Size', 'string': u'\u5927\u5c0f'}, {'id': u'Shadow', 'string': u'\u9634\u5f71'}, {'id': u'Set transparent', 'string': u'\u8bbe\u7f6e\u900f\u660e'}, {'id': u'Set a video URL', 'string': u'\u8bbe\u7f6e\u4e00\u4e2a\u89c6\u9891\u7f51\u5740'}, {'id': u'Select from files', 'string': u'\u4ece\u6587\u4ef6\u4e2d\u9009\u62e9'}, {'id': u'Select a Picture', 'string': u'\u9009\u62e9\u4e00\u4e2a\u56fe\u7247'}, {'id': u'Select a Media', 'string': u'\u9009\u62e9\u4e00\u4e2a\u5a92\u4f53'}, {'id': u'Select Container Block', 'string': u'\u9009\u62e9\u5bb9\u5668\u5757'}, {'id': u'Search Contact', 'string': u'\u641c\u7d22\u8054\u7cfb\u4eba'}, {'id': u'Search', 'string': u'\u641c\u7d22'}, {'id': u'Save', 'string': u'\u4fdd\u5b58'}, {'id': u'Save', 'string': u'\u4fdd\u5b58'}, {'id': u'Resize Quarter', 'string': u'\u91cd\u5b9a\u4e49\u5c3a\u5bf8 \u56db\u5206\u4e4b\u4e00'}, {'id': u'Resize Half', 'string': u'\u91cd\u5b9a\u4e49\u5c3a\u5bf8 \u4e00\u534a'}, {'id': u'Resize Full', 'string': u'\u91cd\u5b9a\u4e49\u5c3a\u5bf8 \u5168\u90e8'}, {'id': u'Resize', 'string': u'\u91cd\u8bbe\u5927\u5c0f'}, {'id': u'Reset to default', 'string': u'\u8bbe\u7f6e\u4e3a\u9ed8\u8ba4'}, {'id': u'Reset from source', 'string': u'\u4ece\u6e90\u5934\u590d\u4f4d'}, {'id': u'Reset', 'string': u'\u91cd\u7f6e'}, {'id': u'Remove Image', 'string': u'\u79fb\u9664\u56fe\u7247'}, {'id': u'Remove Font Style', 'string': u'\u79fb\u9664\u5b57\u4f53\u6837\u5f0f'}, {'id': u'Remove Block', 'string': u'\u5220\u9664\u5757'}, {'id': u'Remove', 'string': u'\u79fb\u9664'}, {'id': u'Redo', 'string': u'\u91cd\u505a'}, {'id': u'Recent Color', 'string': u'\u8fd1\u671f\u989c\u8272'}, {'id': u'Readonly field', 'string': u'\u53ea\u8bfb\u5b57\u6bb5'}, {'id': u'Quote', 'string': u'\u5f15\u7528'}, {'id': u'Primary', 'string': u'\u9996\u8981\u7684'}, {'id': u'Preview', 'string': u'\u9884\u89c8'}, {'id': u'Picture', 'string': u'\u56fe\u7247'}, {'id': u'Pictogram', 'string': u'\u5c0f\u56fe\u7247'}, {'id': u'Paragraph formatting', 'string': u'\u6bb5\u843d\u683c\u5f0f'}, {'id': u'Paragraph', 'string': u'\u6bb5\u843d'}, {'id': u'Padding', 'string': u'\u5185\u8fb9\u8ddd'}, {'id': u'Outdent', 'string': u'\u51f8\u51fa'}, {'id': u'Ordered list', 'string': u'\u6709\u5e8f\u5217\u8868'}, {'id': u'Open in new window', 'string': u'\u5728\u65b0\u7a97\u53e3\u4e2d\u6253\u5f00'}]}, u'commission': {'messages': [{'id': u'Cancel', 'string': u'\u64a4\u56de'}, {'id': u'Ok', 'string': u'\u786e\u5b9a'}, {'id': u'Dimension to choose', 'string': u'\u7ef4\u5ea6\u9009\u62e9'}, {'id': u'Available Dimension', 'string': u'\u5f53\u524d\u7ef4\u5ea6'}, {'id': u'Cancel', 'string': u'\u64a4\u56de'}, {'id': u'Cancel', 'string': u'\u64a4\u56de'}, {'id': u'Cancel', 'string': u'\u64a4\u56de'}, {'id': u'Cancel', 'string': u'\u64a4\u56de'}]}, u'board': {'messages': [{'id': u' ', 'string': u' '}, {'id': u"'%s' added to dashboard", 'string': u"'%s' \u6dfb\u52a0\u5230\u4eea\u8868\u677f"}, {'id': u'Add', 'string': u'\u6dfb\u52a0'}, {'id': u'Add to my Dashboard', 'string': u'\u6dfb\u52a0\u5230\u6211\u7684\u4eea\u8868\u677f'}, {'id': u'Are you sure you want to remove this item ?', 'string': u'\u60a8\u786e\u5b9a\u8981\u79fb\u9664\u6b64\u5206\u5f55\u5417\uff1f'}, {'id': u'Change Layout', 'string': u'\u66f4\u6539\u5e03\u5c40'}, {'id': u'Change Layout..', 'string': u'\u66f4\u6539\u5e03\u5c40...'}, {'id': u'Choose dashboard layout', 'string': u'\u9009\u62e9\u4eea\u8868\u677f\u5e03\u5c40'}, {'id': u'Could not add filter to dashboard', 'string': u'\u65e0\u6cd5\u589e\u52a0\u8fc7\u6ee4\u5668\u5230\u4eea\u8868\u677f'}, {'id': u'Edit Layout', 'string': u'\u7f16\u8f91\u5e03\u5c40'}]}, u'mail': {'messages': [{'id': u'Messages', 'string': u'\u6d88\u606f'}, {'id': u'Messages', 'string': u'\u6d88\u606f'}, {'id': u'Messages', 'string': u'\u6d88\u606f'}, {'id': u'Messages', 'string': u'\u6d88\u606f'}, {'id': u'Messages', 'string': u'\u6d88\u606f'}, {'id': u'Messages', 'string': u'\u6d88\u606f'}, {'id': u'Messages', 'string': u'\u6d88\u606f'}, {'id': u'Chat', 'string': u'\u804a\u5929'}, {'id': u'Channels', 'string': u'\u9891\u9053'}, {'id': u'Channels', 'string': u'\u9891\u9053'}, {'id': u'Channels', 'string': u'\u9891\u9053'}, {'id': u'Channels', 'string': u'\u9891\u9053'}, {'id': u'Channels', 'string': u'\u9891\u9053'}, {'id': u'Channels', 'string': u'\u9891\u9053'}, {'id': u'Channels', 'string': u'\u9891\u9053'}, {'id': u'Channels', 'string': u'\u9891\u9053'}, {'id': u'Cancel', 'string': u'\u53d6\u6d88'}, {'id': u'Cancel', 'string': u'\u53d6\u6d88'}, {'id': u'Cancel', 'string': u'\u53d6\u6d88'}, {'id': u'Add Followers', 'string': u'\u6dfb\u52a0\u5173\u6ce8\u8005'}, {'id': u'this document', 'string': u'\u8fd9\u4e2a\u5355\u636e'}, {'id': u'mention(s) marked as read.', 'string': u'\u6807\u8bb0\u4e3a\u5df2\u8bfb'}, {'id': u'followers', 'string': u'\u5173\u6ce8\u8005'}, {'id': u'You unsubscribed from %s.', 'string': u'\u4f60\u4e0d\u518d\u8ba2\u9605%s\u3002'}, {'id': u'You have been invited to: ', 'string': u'\u4f60\u88ab\u9080\u8bf7\uff1a'}, {'id': u"You can mark any message as 'starred', and it shows up in this channel.", 'string': u'\u4f60\u53ef\u4ee5\u7ed9\u6240\u6709\u7684\u6d88\u606f\u52a0\u661f\u53f7\uff0c\u7136\u540e\u5b83\u5c31\u4f1a\u663e\u793a\u5728\u8fd9\u4e2a\u6e20\u9053\u4e2d'}, {'id': u'You added %s to the conversation.', 'string': u'\u60a8\u6dfb\u52a0\u4e86 %s \u5230\u5bf9\u8bdd\u3002'}, {'id': u'Yesterday', 'string': u'\u6628\u5929'}, {'id': u'-------- Show older messages --------', 'string': u'-------- \u663e\u793a\u66f4\u591a\u6d88\u606f --------'}, {'id': u'(no email address)', 'string': u'(\u6ca1\u6709\u7535\u5b50\u90ae\u4ef6\u5730\u5740)'}, {'id': u'(from', 'string': u'(\u4ece'}, {'id': u'Write something...', 'string': u'\u5199\u70b9\u4ec0\u4e48...'}, {'id': u'%d Messages', 'string': u'%d \u6761\u6d88\u606f'}, {'id': u'Subject', 'string': u'\u4e3b\u9898'}, {'id': u"Warning! \n If you remove a follower, he won't be notified of any email or discussion on this document. Do you really want to remove this follower ?", 'string': u'\u8b66\u544a! \n\u5982\u679c\u4f60\u5220\u9664\u4e86\u4e00\u4e2a\u7c89\u4e1d\uff0c\u4efb\u4f55\u7535\u5b50\u90ae\u4ef6\u6216\u5728\u6b64\u6587\u6863\u4e4b\u4e0a\u7684\u8ba8\u8bba\u90fd\u4e0d\u518d\u901a\u77e5\u8fd9\u4e2a\u7c89\u4e1d\u4e86\u3002\u4f60\u771f\u7684\u60f3\u8981\u5220\u9664\u8fd9\u4e2a\u7c89\u4e1d\u5417 ?'}, {'id': u'Uploading error', 'string': u'\u4e0a\u4f20\u9519\u8bef'}, {'id': u'Uploading', 'string': u'\u4e0a\u4f20\u4e2d'}, {'id': u'Unsubscribed', 'string': u'\u9000\u8ba2\u7684'}, {'id': u'Unsubscribe', 'string': u'\u9000\u8ba2'}, {'id': u'Unstar all', 'string': u'\u53d6\u5173\u6240\u6709'}, {'id': u'Unfollow', 'string': u'\u53d6\u6d88\u5173\u6ce8'}, {'id': u'Unfollow', 'string': u'\u53d6\u6d88\u5173\u6ce8'}, {'id': u'Undo', 'string': u'\u53d6\u6d88'}, {'id': u'Today', 'string': u'\u4eca\u65e5'}, {'id': u'To: Followers of', 'string': u'\u81f3: \u5173\u6ce8\u8005'}, {'id': u'Starred', 'string': u'\u52a0\u661f\u7684\u90ae\u4ef6'}, {'id': u'Send', 'string': u'\u53d1\u9001'}, {'id': u'on', 'string': u'\u5728'}, {'id': u'@Inbox', 'string': u'@Inbox'}, {'id': u'@ Inbox', 'string': u'@\u6536\u4ef6\u7bb1'}, {'id': u'No matches found', 'string': u'\u65e0\u6cd5\u5339\u914d'}, {'id': u'Subject', 'string': u'\u4e3b\u9898'}, {'id': u'Subject', 'string': u'\u4e3b\u9898'}, {'id': u'Subject', 'string': u'\u4e3b\u9898'}, {'id': u'Starred', 'string': u'\u52a0\u661f\u7684\u90ae\u4ef6'}, {'id': u'Subject', 'string': u'\u4e3b\u9898'}, {'id': u'Starred', 'string': u'\u52a0\u661f\u7684\u90ae\u4ef6'}, {'id': u'Subject:', 'string': u'\u4e3b\u9898:'}, {'id': u'Subject', 'string': u'\u4e3b\u9898'}, {'id': u'Starred', 'string': u'\u52a0\u661f\u7684\u90ae\u4ef6'}, {'id': u'Starred', 'string': u'\u52a0\u661f\u7684\u90ae\u4ef6'}, {'id': u'Settings', 'string': u'\u8bbe\u7f6e'}, {'id': u'Send a message', 'string': u'\u53d1\u9001\u4fe1\u606f'}, {'id': u'Send', 'string': u'\u53d1\u9001'}, {'id': u'Say something', 'string': u'\u8bf4\u70b9\u4ec0\u4e48...'}, {'id': u'Remove this follower', 'string': u'\u79fb\u9664\u6b64\u5173\u6ce8\u8005'}, {'id': u'Private Channels', 'string': u'\u79c1\u4eba\u9891\u9053'}, {'id': u'Please, wait while the file is uploading.', 'string': u'\u5f53\u6587\u4ef6\u4e0a\u4f20\u65f6\uff0c\u8bf7\u7b49\u5f85\u3002'}, {'id': u"Please complete partner's informations and Email", 'string': u'\u8bf7\u5b8c\u6210\u5408\u4f5c\u4f19\u4f34\u4fe1\u606f\u548cEmail'}, {'id': u"Please complete partner's informations", 'string': u'\u8bf7\u5b8c\u6210\u4e0a\u7ea7\u7684\u4fe1\u606f'}, {'id': u'on', 'string': u'\u5728'}, {'id': u'Open chat', 'string': u'\u6253\u5f00\u804a\u5929'}, {'id': u'One follower', 'string': u'\u4e00\u4e2a\u5173\u6ce8\u8005'}, {'id': u'Note by', 'string': u'\u5907\u6ce8'}, {'id': u'No starred message', 'string': u'\u6ca1\u6709\u4e3b\u89d2\u4fe1\u606f'}, {'id': u'No message matches your search. Try to change your search filters.', 'string': u'\u627e\u4e0d\u5230\u4e0e\u4f60\u67e5\u627e\u76f8\u5339\u914d\u7684\u3002\u8bd5\u7740\u66f4\u6539\u641c\u7d22\u8fc7\u6ee4'}, {'id': u'No follower', 'string': u'\u65e0\u5173\u6ce8\u8005'}, {'id': u'New people', 'string': u'\u65b0\u7528\u6237'}, {'id': u' from ', 'string': u'\u4ece'}, {'id': u'New messages appear here.', 'string': u'\u65b0\u6d88\u606f\u51fa\u73b0\u5728\u8fd9\u91cc'}, {'id': u'New messages', 'string': u'\u65b0\u5efa\u6d88\u606f'}, {'id': u'New message', 'string': u'\u65b0\u5efa\u6d88\u606f'}, {'id': u'New message', 'string': u'\u65b0\u5efa\u6d88\u606f'}, {'id': u'New message', 'string': u'\u65b0\u5efa\u6d88\u606f'}, {'id': u'New message', 'string': u'\u65b0\u5efa\u6d88\u606f'}, {'id': u'New message', 'string': u'\u65b0\u5efa\u6d88\u606f'}, {'id': u'Messages', 'string': u'\u6d88\u606f'}, {'id': u'Mark all read', 'string': u'\u6807\u8bb0\u5168\u90e8\u5df2\u8bfb'}, {'id': u'Log an internal note which will not be sent to followers, but which can be read\n by users accessing this document.', 'string': u'\u8bb0\u5f55\u4e00\u4e2a\u5185\u90e8\u7684\u8bf4\u660e\uff0c\u5b83\u4e0d\u4f1a\u88ab\u53d1\u9001\u7ed9\u8ddf\u968f\u8005\uff0c\u4f46\u5b83\u53ef\u4ee5\u88ab\u7528\u6237\u8bbf\u95ee\u6b64\u6587\u6863\u8bfb\u53d6\u3002'}, {'id': u'Log an internal note', 'string': u'\u8bb0\u5f55\u5185\u90e8\u5907\u6ce8'}, {'id': u'Log a note. Followers will not be notified.', 'string': u'\u8bb0\u5f55\u5907\u6ce8\uff0c\u4f46\u5173\u6ce8\u8005\u4e0d\u4f1a\u88ab\u901a\u77e5\u3002'}, {'id': u'Invite people to %s', 'string': u'\u9080\u8bf7\u4eba\u5458 \u5230 %s'}, {'id': u'Invite people', 'string': u'\u9080\u8bf7\u4eba\u5458'}, {'id': u'Invite people', 'string': u'\u9080\u8bf7\u4eba\u5458'}, {'id': u'Invite Follower', 'string': u'\u9080\u8bf7\u5173\u6ce8\u8005'}, {'id': u'Invite', 'string': u'\u9080\u8bf7'}, {'id': u'Invite', 'string': u'\u9080\u8bf7'}, {'id': u'Subject', 'string': u'\u4e3b\u9898'}, {'id': u'Unfollow', 'string': u'\u53d6\u6d88\u5173\u6ce8'}, {'id': u'Invitation', 'string': u'\u9080\u8bf7'}, {'id': u'Inbox', 'string': u'\u6536\u4ef6\u7bb1'}, {'id': u'Following', 'string': u'\u6b63\u5728\u5173\u6ce8'}, {'id': u'Follow', 'string': u'\u5173\u6ce8'}, {'id': u'Follow', 'string': u'\u5173\u6ce8'}, {'id': u'Edit subscription', 'string': u'\u7f16\u8f91\u8ba2\u9605'}, {'id': u'Edit Subscription of ', 'string': u'\u7f16\u8f91\u8ba2\u9605'}, {'id': u'Direct Messages', 'string': u'\u79c1\u4fe1'}, {'id': u'Detach', 'string': u'\u5206\u79bb'}, {'id': u'Delete this attachment', 'string': u'\u5220\u9664\u6b64\u9644\u4ef6'}, {'id': u'Create %s', 'string': u'\u521b\u5efa %s'}, {'id': u'Congratulations, your inbox is empty', 'string': u'\u606d\u559c\uff0c\u4f60\u7684\u6536\u4ef6\u7bb1\u5df2\u6e05\u7a7a\u3002'}, {'id': u'Compose new Message', 'string': u'\u5199\u65b0\u6d88\u606f'}, {'id': u'Chat', 'string': u'\u804a\u5929'}, {'id': u'Channels', 'string': u'\u9891\u9053'}, {'id': u'Cancel', 'string': u'\u53d6\u6d88'}, {'id': u'Apply', 'string': u'\u5e94\u7528'}, {'id': u'Anonymous', 'string': u'\u533f\u540d'}, {'id': u'Add a channel', 'string': u'\u6dfb\u52a0\u9891\u9053'}, {'id': u'Add Followers', 'string': u'\u6dfb\u52a0\u5173\u6ce8\u8005'}, {'id': u'Add Channels', 'string': u'\u6dfb\u52a0\u9891\u9053'}, {'id': u'Add', 'string': u'\u6dfb\u52a0'}, {'id': u'Activity', 'string': u'\u6d3b\u52a8'}]}, u'document': {'messages': [{'id': u'%s (%s)', 'string': u'%s (%s)'}, {'id': u'Attachment(s)', 'string': u'\u9644\u4ef6'}]}, u'website': {'messages': [{'id': u'Drag a menu to the right to create a sub-menu', 'string': u'\u5411\u53f3\u62d6\u52a8\u83dc\u5355\u521b\u5efa\u5b50\u83dc\u5355'}, {'id': u'or Edit Master', 'string': u'\u6216\u7f16\u8f91\u4e3b\u9875\u9762'}, {'id': u'Top Menu', 'string': u'\u9876\u5c42\u83dc\u5355'}, {'id': u'Upload failed, some images might not have been uploaded. Check your network connectivity.', 'string': u'\u4e0a\u4f20\u5931\u8d25\uff0c\u4e00\u4e9b\u56fe\u7247\u6ca1\u6709\u88ab\u4e0a\u4f20\u3002\u68c0\u67e5\u4f60\u7684\u7f51\u7edc\u8fde\u63a5\u3002'}, {'id': u'Edit Menu', 'string': u'\u7f16\u8f91\u83dc\u5355'}, {'id': u'Drag the Banner block and drop it in your page.', 'string': u'\u62d6\u52a8\u6a2a\u5e45\u5757,\u5e76\u653e\u5728\u4f60\u7684\u9875\u9762\u3002'}, {'id': u'Do not show this dialog later.', 'string': u'\u4ee5\u540e\u4e0d\u518d\u663e\u793a\u6b64\u5bf9\u8bdd\u6846'}, {'id': u'Discard', 'string': u'\u653e\u5f03'}, {'id': u'Description...', 'string': u'\u8bf4\u660e...'}, {'id': u'Description', 'string': u'\u8bf4\u660e'}, {'id': u'Delete Page', 'string': u'\u5220\u9664\u9875\u9762'}, {'id': u'Close', 'string': u'\u5173\u95ed'}, {'id': u'Close', 'string': u'\u5173\u95ed'}, {'id': u'Close', 'string': u'\u5173\u95ed'}, {'id': u'Close', 'string': u'\u5173\u95ed'}, {'id': u'Close', 'string': u'\u5173\u95ed'}, {'id': u'Close', 'string': u'\u5173\u95ed'}, {'id': u'Click to customize this text', 'string': u'\u5355\u51fb\u4ee5\u81ea\u5b9a\u4e49\u6587\u672c'}, {'id': u'Click in the text and start editing it.', 'string': u'\u70b9\u51fb\u6587\u672c\u8fdb\u884c\u7f16\u8f91'}, {'id': u'Check Mobile Preview', 'string': u'\u68c0\u67e5\u79fb\u52a8\u7248\u9884\u89c8'}, {'id': u'Cancel', 'string': u'\u53d6\u6d88'}, {'id': u'Be careful !', 'string': u'\u5c0f\u5fc3\uff01'}, {'id': u'Build a page', 'string': u'\u521b\u5efa\u4e00\u4e2a\u9875\u9762'}, {'id': u'Add page in menu', 'string': u'\u5728\u83dc\u5355\u6dfb\u52a0\u9875\u9762'}, {'id': u'Add new pages and menus', 'string': u'\u6dfb\u52a0\u65b0\u9875\u9762\u548c\u83dc\u5355'}, {'id': u'Add keyword:', 'string': u'\u6dfb\u52a0\u5173\u952e\u5b57:'}, {'id': u'Add images', 'string': u'\u6dfb\u52a0\u56fe\u50cf'}, {'id': u'Add Menu Entry', 'string': u'\u6dfb\u52a0\u83dc\u5355\u9879'}, {'id': u'Add Menu Entry', 'string': u'\u6dfb\u52a0\u83dc\u5355\u9879'}, {'id': u"Add Images from the 'Customize' menu", 'string': u'\u6dfb\u52a0\u56fe\u50cf\u4ece\u201c\u81ea\u5b9a\u4e49\u201d\u83dc\u5355'}, {'id': u'Add', 'string': u'\u6dfb\u52a0'}, {'id': u'3. Preview', 'string': u'3. \u9884\u89c8'}, {'id': u'2. Reference Your Page', 'string': u'2.\u5f15\u7528\u4f60\u7684\u9875\u9762'}, {'id': u'1. Define Keywords', 'string': u'1. \u5b9a\u4e49\u5173\u952e\u5b57'}, {'id': u'×', 'string': u'×'}, {'id': u'×', 'string': u'×'}, {'id': u'Your Banner Title', 'string': u'\u4f60\u7684\u6a2a\u5e45\u6807\u9898'}, {'id': u'Rename Page', 'string': u'\u91cd\u547d\u540d\u7f51\u9875'}, {'id': u'Published', 'string': u'\u5df2\u53d1\u5e03'}, {'id': u'Published', 'string': u'\u5df2\u53d1\u5e03'}, {'id': u'Promote', 'string': u'\u63a8\u5e7f'}, {'id': u'Not Published', 'string': u'\u672a\u53d1\u5e03'}, {'id': u'Not Published', 'string': u'\u672a\u53d1\u5e03'}, {'id': u'New Page', 'string': u'\u65b0\u9875\u9762'}, {'id': u'Delete Page', 'string': u'\u5220\u9664\u9875\u9762'}, {'id': u'Click to customize this text', 'string': u'\u5355\u51fb\u4ee5\u81ea\u5b9a\u4e49\u6587\u672c'}, {'id': u'Cancel', 'string': u'\u53d6\u6d88'}, {'id': u'Cancel', 'string': u'\u53d6\u6d88'}, {'id': u'Cancel', 'string': u'\u53d6\u6d88'}, {'id': u'Add images', 'string': u'\u6dfb\u52a0\u56fe\u50cf'}, {'id': u"Add Images from the 'Customize' menu", 'string': u'\u6dfb\u52a0\u56fe\u50cf\u4ece\u201c\u81ea\u5b9a\u4e49\u201d\u83dc\u5355'}, {'id': u'using above suggested keywords', 'string': u'\u7528\u4e0a\u9762\u5efa\u8bae\u7684\u5173\u952e\u5b57'}, {'id': u'the classic Odoo interface', 'string': u'\u7ecf\u5178\u7684Odoo\u754c\u9762'}, {'id': u'or Edit Master', 'string': u'\u6216\u7f16\u8f91\u4e3b\u9875\u9762'}, {'id': u'or', 'string': u'\u6216'}, {'id': u'how your page will be listed on Google', 'string': u'\u8c37\u6b4c\u4e0a\u662f\u600e\u6837\u5217\u51fa\u4f60\u7684\u9875\u9762\u7684'}, {'id': u'describing your page content', 'string': u'\u663e\u793a\u4f60\u7684\u9875\u9762\u5185\u5bb9'}, {'id': u'Your Banner Title', 'string': u'\u4f60\u7684\u6a2a\u5e45\u6807\u9898'}, {'id': u'You are about to enter the translation mode.', 'string': u'\u4f60\u5c06\u8fdb\u5165\u7ffb\u8bd1\u6a21\u5f0f'}, {'id': u'Well done, you created your homepage.', 'string': u'\u5e72\u5f97\u597d,\u4f60\u6210\u529f\u521b\u5efa\u4e86\u81ea\u5df1\u7684\u4e3b\u9875\u3002'}, {'id': u'Welcome to your website!', 'string': u'\u6b22\u8fce\u5149\u4e34\u60a8\u7684\u7f51\u7ad9\uff01'}, {'id': u'Upload successful.', 'string': u'\u4e0a\u4f20\u6210\u529f'}, {'id': u'Translated content', 'string': u'\u5df2\u7ffb\u8bd1\u7684\u5185\u5bb9'}, {'id': u'Translate this page', 'string': u'\u7ffb\u8bd1\u6b64\u9875'}, {'id': u'Top Menu', 'string': u'\u9876\u5c42\u83dc\u5355'}, {'id': u'Title', 'string': u'\u79f0\u8c13'}, {'id': u'This tutorial will guide you to build your home page. We will start by adding a banner.', 'string': u'\u672c\u6559\u7a0b\u5c06\u5f15\u5bfc\u60a8\u5efa\u7acb\u81ea\u5df1\u7684\u4e3b\u9875\u3002\u6211\u4eec\u5c06\u5f00\u59cb\u6dfb\u52a0\u4e00\u4e2a\u6a2a\u5e45\u3002'}, {'id': u'Theme Error', 'string': u'\u4e3b\u9898\u9519\u8bef'}, {'id': u"The 'Content' menu allows you to add pages or add the top menu.", 'string': u'\u201c\u5185\u5bb9\u201d\u83dc\u5355\u5141\u8bb8\u60a8\u6dfb\u52a0\u6216\u6dfb\u52a0\u9876\u90e8\u83dc\u5355\u9875\u9762\u3002'}, {'id': u'Test Your Mobile Version', 'string': u'\u6d4b\u8bd5\u4f60\u7684\u79fb\u52a8\u7248\u672c'}, {'id': u'Template ID: %s', 'string': u'\u6a21\u677fID\uff1a %s'}, {'id': u'The web site has encountered an error.', 'string': u'\u6b64\u7f51\u7ad9\u53d1\u751f\u9519\u8bef'}, {'id': u'Start Tutorial', 'string': u'\u5f00\u59cb\u6559\u7a0b'}, {'id': u'Some dependencies can exist ...', 'string': u'\u4e00\u4e9b\u4f9d\u8d56\u80fd\u591f\u5b58\u5728\u3002\u3002\u3002'}, {'id': u'Skip It', 'string': u'\u8df3\u8fc7'}, {'id': u'Select the parent container to get the global options of the banner.', 'string': u'\u9009\u62e9\u7236\u5bb9\u5668\u53bb\u83b7\u53d6\u6a2a\u5e45\u7684\u5168\u5c40\u9009\u9879\u3002'}, {'id': u'Select a Menu', 'string': u'\u9009\u62e9\u83dc\u5355'}, {'id': u'Scroll to check rendering and then close the mobile preview.', 'string': u'\u6eda\u52a8\u6765\u67e5\u770b\u6e32\u67d3\u6548\u679c\uff0c\u7136\u540e\u5173\u95ed\u79fb\u52a8\u7248\u9884\u89c8\u3002'}, {'id': u'Save your modifications', 'string': u'\u4fdd\u5b58\u4f60\u7684\u4fee\u6539'}, {'id': u'Save', 'string': u'\u4fdd\u5b58'}, {'id': u'Save', 'string': u'\u4fdd\u5b58'}, {'id': u'Rename Page', 'string': u'\u91cd\u547d\u540d\u7f51\u9875'}, {'id': u'Reference(s) found:', 'string': u'\u53c2\u8003(s)\u53d1\u73b0\uff1a'}, {'id': u'Published', 'string': u'\u5df2\u53d1\u5e03'}, {'id': u"Publish your page by clicking on the 'Save' button.", 'string': u"\u70b9\u51fb '\u4fdd\u5b58' \u6309\u94ae\u6765\u53d1\u5e03\u9875\u9762."}, {'id': u'Promote page on the web', 'string': u'\u5728web\u9875\u9762\u63a8\u5e7f'}, {'id': u'Promote This Page', 'string': u'\u63a8\u5e7f\u6b64\u9875\u9762'}, {'id': u'Promote', 'string': u'\u63a8\u5e7f'}, {'id': u'Press The Top-Left Edit Button', 'string': u'\u6309\u5de6\u4e0a\u89d2\u7684\u7f16\u8f91\u6309\u94ae'}, {'id': u'Please install or update node-less', 'string': u'\u8bf7\u5b89\u88c5\u6216\u66f4\u65b0 node-less'}, {'id': u'Page Title', 'string': u'\u9875\u9762\u6807\u9898'}, {'id': u'Page', 'string': u'\u9875\u9762'}, {'id': u'Page', 'string': u'\u9875\u9762'}, {'id': u'On Website', 'string': u'\u5728\u7f51\u7ad9\u4e0a'}, {'id': u'Ok', 'string': u'\u786e\u5b9a'}, {'id': u'Not Published', 'string': u'\u672a\u53d1\u5e03'}, {'id': u'New or existing page', 'string': u'\u65b0\u5efa\u6216\u5df2\u5b58\u5728\u7684\u9875\u9762'}, {'id': u'New name', 'string': u'\u65b0\u540d\u5b57'}, {'id': u'New Page', 'string': u'\u65b0\u9875\u9762'}, {'id': u'New Name', 'string': u'\u65b0\u540d\u5b57'}, {'id': u'Most searched topics related to your keywords, ordered by importance:', 'string': u'\u5927\u90e8\u5206\u641c\u7d22\u4e3b\u9898\u4e0e\u4f60\u7684\u5173\u952e\u5b57\u76f8\u5173\uff0c\u6309\u91cd\u8981\u6027\u6392\u5217'}, {'id': u'Mobile preview', 'string': u'\u79fb\u52a8\u7248\u9884\u89c8'}, {'id': u'Menu Label', 'string': u'\u83dc\u5355\u6807\u7b7e'}, {'id': u'Loading...', 'string': u'\u6b63\u5728\u52a0\u8f7d...'}, {'id': u"Let's check how your homepage looks like on mobile devices.", 'string': u'\u8ba9\u6211\u4eec\u67e5\u770b\u5728\u79fb\u52a8\u8bbe\u5907\u4e0a\u4f60\u7684\u4e3b\u9875\u662f\u600e\u6837\u663e\u793a\u7684\u3002'}, {'id': u'Language:', 'string': u'\u8bed\u8a00\uff1a'}, {'id': u'It might be possible to edit the relevant items\n or fix the issue in', 'string': u'\u7f16\u8f91\u76f8\u5173\u6761\u76ee\u6216\u4fee\u590d\u95ee\u9898\u662f\u53ef\u80fd\u7684'}, {'id': u'Include Asset Bundles', 'string': u'\u5305\u62ec\u8d44\u4ea7\u6346\u7ed1'}, {'id': u'In this mode, you can only translate texts. To\n change the structure of the page, you must edit the\n master page. Each modification on the master page\n is automatically applied to all translated\n versions.', 'string': u'\u5728\u6b64\u6a21\u5f0f\u4e0b\uff0c\u4f60\u53ea\u80fd\u7ffb\u8bd1\u6587\u672c.\u8981\u6539\u52a8\u4e5f\u9875\u9762\u7684\u7ed3\u6784\uff0c\u4f60\u9700\u8981\u7f16\u8f91\u6bcd\u677f\u9875\u3002\u6bcd\u7248\u9875\u7684\u6bcf\u4e2a\u6539\u52a8\u5c06\u81ea\u52a8\u5e94\u7528\u5230\u6240\u6709\u5df2\u7ffb\u8bd1\u7684\u7248\u672c\u3002'}, {'id': u"I'm sure, I want to delete this page definitively", 'string': u'\u6211\u786e\u5b9a\uff0c\u6211\u60f3\u660e\u786e\u5730\u5220\u9664\u8be5\u9875\u9762'}, {'id': u'Here are the visuals used to help you translate efficiently:', 'string': u'\u8fd9\u662f\u7528\u6765\u5e2e\u52a9\u4f60\u63d0\u9ad8\u7ffb\u8bd1\u6548\u7387\u7684\u53ef\u89c6\u5316\u5de5\u5177'}, {'id': u'Good Job!', 'string': u'\u5e72\u5f97\u597d!'}, {'id': u'Get this page efficiently referenced in Google to attract more visitors.', 'string': u'\u4f7f\u8be5\u9875\u9762\u6709\u6548\u7684\u88ab\u5f15\u7528\u5230Google\u4e0a\uff0c\u4ee5\u4fbf\u5e26\u6765\u66f4\u591a\u7684\u8bbf\u95ee\u6d41\u91cf\u3002'}, {'id': u'Get banner properties', 'string': u'\u83b7\u53d6\u6a2a\u5e45\u5c5e\u6027'}, {'id': u'Format', 'string': u'\u683c\u5f0f'}, {'id': u'Every page of your website can be modified through the Edit button.', 'string': u'\u7f51\u7ad9\u7684\u6bcf\u4e2a\u9875\u9762\u90fd\u53ef\u4ee5\u901a\u8fc7\u70b9\u51fb\u7f16\u8f91\u6309\u94ae\u6765\u4fee\u6539.'}, {'id': u'Edit this page', 'string': u'\u7f16\u8f91\u6b64\u9875\u9762'}, {'id': u'Edit Menu Entry', 'string': u'\u7f16\u8f91\u83dc\u5355\u9879'}, {'id': u'Customize the banner', 'string': u'\u5b9a\u5236\u6a2a\u5e45'}, {'id': u"Customize banner's text", 'string': u'\u81ea\u5b9a\u4e49\u6a2a\u5e45\u7684\u6587\u5b57'}, {'id': u'Customize any block through this menu. Try to change the background of the banner.', 'string': u'\u901a\u8fc7\u8fd9\u4e2a\u83dc\u5355\u5b9a\u5236\u4efb\u4f55\u5757\u3002\u5c1d\u8bd5\u6539\u53d8\u6a2a\u5e45\u7684\u80cc\u666f\u3002'}, {'id': u"Drag the 'Features' block and drop it below the banner.", 'string': u'\u62d6\u52a8\u201c\u7279\u6027\u201d\u5757,\u653e\u5728\u6a2a\u5e45\u4e0b\u9762\u3002'}, {'id': u'Drag & Drop a Banner', 'string': u'\u62d6\u653e\u4e00\u4e2a\u6a2a\u5e45'}, {'id': u'Drag & Drop This Block', 'string': u'\u62d6\u653e\u8fd9\u4e2a\u533a\u5757'}, {'id': u"Create page '%s'", 'string': u"\u521b\u5efa '%s' \u9875"}, {'id': u'Continue', 'string': u'\u7ee7\u7eed'}, {'id': u'Continue', 'string': u'\u7ee7\u7eed'}, {'id': u'Continue', 'string': u'\u7ee7\u7eed'}, {'id': u'Continue', 'string': u'\u7ee7\u7eed'}, {'id': u'Continue', 'string': u'\u7ee7\u7eed'}, {'id': u'Content to translate', 'string': u'\u8981\u7ffb\u8bd1\u7684\u5185\u5bb9'}, {'id': u'Close Tutorial', 'string': u'\u5173\u95ed\u6307\u5357'}, {'id': u'Close', 'string': u'\u5173\u95ed'}]}, u'eroad_printer_center': {'messages': [{'id': u'Document sent to the printer ', 'string': u'Document sent to the printer '}, {'id': u'Report', 'string': u'\u62a5\u8868'}, {'id': u'Error when sending the document to the printer ', 'string': u'Error when sending the document to the printer '}]}, u'hr_overtime': {'messages': [{'id': u'Week', 'string': u'Week'}, {'id': u'Day', 'string': u'Day'}, {'id': u'Month', 'string': u'Month'}, {'id': u'Quantity', 'string': u'\u6570\u91cf'}, {'id': u'Year', 'string': u'\u5e74'}, {'id': u'Year', 'string': u'\u5e74'}, {'id': u'Quarter', 'string': u'\u5b63\u5ea6'}]}, u'bi_view': {'messages': [{'id': u'Cancel', 'string': u'\u53d6\u6d88'}, {'id': u'Ok', 'string': u'Ok'}, {'id': u'Fields to choose', 'string': u'\u5df2\u9009\u5b57\u6bb5'}, {'id': u'Enter BI System', 'string': u'\u8fdb\u5165BI\u62a5\u8868\u7cfb\u7edf'}, {'id': u'Cancel', 'string': u'\u53d6\u6d88'}, {'id': u'BI Domain Unconfigured!', 'string': u'BI\u57df\u540d\u672a\u914d\u7f6e\uff01'}, {'id': u'Available fields', 'string': u'\u53ef\u7528\u5b57\u6bb5'}]}, u'web_view_editor': {'messages': [{'id': u"Can't Update View", 'string': u'\u65e0\u6cd5\u66f4\u65b0\u89c6\u56fe'}, {'id': u'Cancel', 'string': u'\u53d6\u6d88'}, {'id': u'Close', 'string': u'\u5173\u95ed'}, {'id': u'Could not find current view declaration', 'string': u'\u627e\u4e0d\u5230\u5f53\u524d\u89c6\u56fe\u58f0\u660e'}, {'id': u'Create', 'string': u'\u521b\u5efa'}, {'id': u'Create a view (%s)', 'string': u'\u521b\u5efa\u89c6\u56fe (%s)'}, {'id': u'Do you really want to remove this node?', 'string': u'\u60a8\u786e\u8ba4\u8981\u5220\u9664\u8fd9\u4e2a\u8282\u70b9\u5417\uff1f'}, {'id': u'Do you really want to remove this view?', 'string': u'\u60a8\u786e\u8ba4\u8981\u5220\u9664\u6b64\u89c6\u56fe\u5417\uff1f'}, {'id': u'Do you really wants to create an inherited view here?', 'string': u'\u60a8\u786e\u5b9a\u8981\u5728\u6b64\u5904\u521b\u5efa\u7ee7\u627f\u89c6\u56fe\u5417\uff1f'}, {'id': u'Edit', 'string': u'\u7f16\u8f91'}, {'id': u'Manage Views', 'string': u'\u7ba1\u7406\u89c6\u56fe'}, {'id': u'Manage Views (%s)', 'string': u'\u7ba1\u7406\u89c6\u56fe (%s)'}, {'id': u'Inherited View', 'string': u'\u7ee7\u627f\u7684\u89c6\u56fe'}, {'id': u'New Field', 'string': u'\u65b0\u5b57\u6bb5'}, {'id': u'Please select view in list :', 'string': u'\u8bf7\u5728\u5217\u8868\u4e2d\u9009\u62e9\u89c6\u56fe\uff1a'}, {'id': u'Preview', 'string': u'\u9884\u89c8'}, {'id': u'Properties', 'string': u'\u5c5e\u6027'}, {'id': u'Remove', 'string': u'\u79fb\u9664'}, {'id': u'Save', 'string': u'\u4fdd\u5b58'}, {'id': u'Select an element', 'string': u'\u9009\u62e9\u4e00\u4e2a\u5143\u7d20'}, {'id': u'The following fields are invalid :', 'string': u'\u4e0b\u5217\u5b57\u6bb5\u65e0\u6548\uff1a'}, {'id': u'Update', 'string': u'\u66f4\u65b0'}, {'id': u'View Editor %d - %s', 'string': u'\u89c6\u56fe\u7f16\u8f91\u5668 %d - %s'}, {'id': u'Manage Views', 'string': u'\u7ba1\u7406\u89c6\u56fe'}]}, u'web_calendar': {'messages': [{'id': u'Today', 'string': u'\u4eca\u5929'}, {'id': u'Week ', 'string': u'\u5468'}, {'id': u'Create', 'string': u'\u521b\u5efa'}, {'id': u'Create: ', 'string': u'\u521b\u5efa\uff1a '}, {'id': u'Day', 'string': u'\u65e5'}, {'id': u'Delete', 'string': u'\u522a\u9664'}, {'id': u'Edit', 'string': u'\u7f16\u8f91'}, {'id': u'Edit', 'string': u'\u7f16\u8f91'}, {'id': u'Month', 'string': u'\u6708\u4efd'}, {'id': u'Summary:', 'string': u'\u603b\u8ba1:'}, {'id': u'Week', 'string': u'\u5468'}, {'id': u'All day', 'string': u'\u5168\u5929'}, {'id': u'Are you sure you want to delete this record ?', 'string': u'\u60a8\u786e\u5b9a\u8981\u5220\u9664\u6b64\u8bb0\u5f55\u5417\uff1f'}, {'id': u'Calendar', 'string': u'\u65e5\u5386'}, {'id': u"Calendar view has not defined 'date_start' attribute.", 'string': u"\u65e5\u5386\u89c6\u56fe\u672a\u5b9a\u4e49 'date_start'\u5c5e\u6027"}, {'id': u'Cancel', 'string': u'\u53d6\u6d88'}, {'id': u'Close', 'string': u'\u5173\u95ed'}]}, u'eroad_role': {'messages': [{'id': u'read write', 'string': u'\u8bfb\u5199'}, {'id': u'read write', 'string': u'\u8bfb\u5199'}, {'id': u'read', 'string': u'\u8bfb'}, {'id': u'read', 'string': u'\u8bfb'}, {'id': u'Scope Model', 'string': u'\u8303\u56f4\u6a21\u578b'}, {'id': u'Menu', 'string': u'\u83dc\u5355'}, {'id': u'No Action Button', 'string': u'\u65e0\u884c\u52a8\u9879'}, {'id': u'Hide Menu', 'string': u'\u9690\u85cf\u83dc\u5355'}, {'id': u'Scope Model', 'string': u'\u8303\u56f4\u6a21\u578b'}, {'id': u'create read write', 'string': u'\u589e\u8bfb\u5199'}, {'id': u'create read write', 'string': u'\u589e\u8bfb\u5199'}, {'id': u'create unlink read write', 'string': u'\u589e\u5220\u8bfb\u5199'}, {'id': u'create unlink read write', 'string': u'\u589e\u5220\u8bfb\u5199'}, {'id': u'Menu Access', 'string': u'\u83dc\u5355\u6743\u9650'}, {'id': u'No matches found.', 'string': u'\u627e\u4e0d\u5230\u5339\u914d\u9879\u3002'}, {'id': u'create unlink read write', 'string': u'\u589e\u5220\u8bfb\u5199'}, {'id': u'Menu Access', 'string': u'\u83dc\u5355\u6743\u9650'}, {'id': u'Hide Menu', 'string': u'\u9690\u85cf\u83dc\u5355'}, {'id': u'No Action Button', 'string': u'\u65e0\u884c\u52a8\u9879'}, {'id': u'read', 'string': u'\u8bfb'}, {'id': u'read', 'string': u'\u8bfb'}, {'id': u'read write', 'string': u'\u8bfb\u5199'}, {'id': u'read write', 'string': u'\u8bfb\u5199'}, {'id': u'Menu Access', 'string': u'\u83dc\u5355\u6743\u9650'}, {'id': u'Scope Model', 'string': u'\u8303\u56f4\u6a21\u578b'}, {'id': u'create read write', 'string': u'\u589e\u8bfb\u5199'}, {'id': u'create read write', 'string': u'\u589e\u8bfb\u5199'}, {'id': u'create unlink read write', 'string': u'\u589e\u5220\u8bfb\u5199'}]}, u'web_diagram': {'messages': [{'id': u'Activity', 'string': u'\u6d3b\u52a8'}, {'id': u'Create:', 'string': u'\u521b\u5efa\uff1a'}, {'id': u'Deleting this node cannot be undone.\nIt will also delete all connected transitions.\n\nAre you sure ?', 'string': u'\u5220\u9664\u6b64\u8282\u70b9\u7684\u64cd\u4f5c\u65e0\u6cd5\u64a4\u6d88\u3002\n\u8be5\u5220\u9664\u64cd\u4f5c\u5c06\u8fde\u5e26\u5220\u9664\u6240\u6709\u8fde\u63a5\u7684\u72b6\u6001\u8fc1\u79fb\u3002\n\n\u60a8\u786e\u5b9a\u5417\uff1f'}, {'id': u'Deleting this transition cannot be undone.\n\nAre you sure ?', 'string': u'\u5220\u9664\u6b64\u72b6\u6001\u8fc1\u79fb\u7684\u64cd\u4f5c\u65e0\u6cd5\u64a4\u6d88\u3002\n\n\u60a8\u786e\u5b9a\u5417\uff1f'}, {'id': u'Transition', 'string': u'\u8fc1\u79fb'}, {'id': u'Open: ', 'string': u'\u6253\u5f00\uff1a '}, {'id': u'New Node', 'string': u'\u65b0\u5efa\u8282\u70b9'}, {'id': u'New', 'string': u'\u65b0\u5efa'}, {'id': u'Diagram', 'string': u'\u56fe\u8868'}]}, u'web_kanban_gauge': {'messages': [{'id': u'Click to change value', 'string': u'\u70b9\u51fb\u66f4\u6539'}, {'id': u'Only Integer Value should be valid.', 'string': u'\u4ec5\u652f\u6301\u6574\u578b\u6570\u503c\u3002'}, {'id': u'Wrong value entered!', 'string': u'\u8f93\u5165\u503c\u9519\u8bef!'}]}, u'report': {'messages': [{'id': u'Report', 'string': u'\u62a5\u8868'}, {'id': u'Unable to find Wkhtmltopdf on this \nsystem. The report will be shown in html.

\nwkhtmltopdf.org', 'string': u'\u5728\u8fd9\u4e2a\u7cfb\u7edf\u91cc\u6ca1\u627e\u5230Wkhtmltopdf\u3002\n \u62a5\u8868\u4f1a\u88ab\u663e\u793a\u4e3ahtml\u3002

\nwkhtmltopdf.org'}, {'id': u'Report', 'string': u'\u62a5\u8868'}, {'id': u'You should upgrade your version of\nWkhtmltopdf to at least 0.12.0 in order to get a correct display of headers and footers as well as\nsupport for table-breaking between pages.

wkhtmltopdf.org', 'string': u'\u60a8\u9700\u8981\u5347\u7ea7\u60a8\u7684 \nWkhtmltopdf \u5230\u81f3\u5c11 0.12.0 \u4ee5\u663e\u793a\u6b63\u786e\u7684\u9875\u9996\u4e0e\u9875\u5c3e \n\u4ee5\u53ca\u652f\u6301\u5236\u8868\u952e\u95f4\u9694\u9875\u9762\u3002

wkhtmltopdf.org'}, {'id': u'You need to start OpenERP with at least two \nworkers to print a pdf version of the reports.', 'string': u'\u60a8\u9700\u8981\u81f3\u5c11\u4f7f\u7528\u4e24\u4e2aworkers\u542f\u52a8Odoo\n\u6765\u6253\u5370pdf\u62a5\u8868\u3002'}]}, u'partner_admin_users': {'messages': [{'id': u'Email Address', 'string': u'\u5de5\u4f5c\u90ae\u7bb1'}, {'id': u'res.users.simplified.form', 'string': u'res.users.simplified.form'}, {'id': u'res.users.form.ext', 'string': u'res.users.form.ext'}, {'id': u'res.users', 'string': u'res.users'}, {'id': u'Email Address', 'string': u'\u5de5\u4f5c\u90ae\u7bb1'}, {'id': u'login', 'string': u'\u7528\u6237\u540d'}, {'id': u'login', 'string': u'\u7528\u6237\u540d'}, {'id': u'Email Address', 'string': u'\u5de5\u4f5c\u90ae\u7bb1'}]}, u'patch_base': {'messages': [{'id': u'System exception. Please contact your system admin.', 'string': u'\u7cfb\u7edf\u5f02\u5e38\uff0c\u8bf7\u8054\u7cfb\u7ba1\u7406\u5458\u3002'}]}, u'account': {'messages': [{'id': u'All', 'string': u'\u5168\u90e8'}, {'id': u'Done', 'string': u'\u5b8c\u6210'}, {'id': u'All', 'string': u'\u5168\u90e8'}, {'id': u'Date', 'string': u'\u65e5\u671f'}, {'id': u'Incorrect Operation', 'string': u'\u4e0d\u6b63\u786e\u7684\u64cd\u4f5c'}, {'id': u'Fast reconciler', 'string': u'\u5feb\u901f\u8c03\u8282\u4eba'}, {'id': u'You cannot mix items from receivable and payable accounts.', 'string': u'\u5e94\u6536\u548c\u5e94\u4ed8\u79d1\u76ee\u4e0d\u80fd\u88ab\u6df7\u6dc6'}, {'id': u'Whew, that was fast !', 'string': u'\u5537\uff0c\u8fd9\u5f88\u5feb\u561b'}, {'id': u'Validate', 'string': u'\u9a8c\u8bc1'}, {'id': u"There you go, it's all done !", 'string': u'\u4f60\u770b\u4e00\u4e0b\uff0c\u5168\u90e8\u5b8c\u6210\u4e86'}, {'id': u'Amount', 'string': u'\u603b\u989d'}, {'id': u'Total', 'string': u'\u603b\u8ba1'}, {'id': u'Total', 'string': u'\u603b\u8ba1'}, {'id': u'Transaction', 'string': u'\u4ea4\u6613'}, {'id': u'Unreconcile', 'string': u'\u53d6\u6d88\u8c03\u8282'}, {'id': u'Validate', 'string': u'\u9a8c\u8bc1'}, {'id': u'Validate', 'string': u'\u9a8c\u8bc1'}, {'id': u'Validate', 'string': u'\u9a8c\u8bc1'}, {'id': u'Validate', 'string': u'\u9a8c\u8bc1'}, {'id': u'Validate', 'string': u'\u9a8c\u8bc1'}, {'id': u'Description', 'string': u'\u8bf4\u660e'}, {'id': u'Description', 'string': u'\u8bf4\u660e'}, {'id': u'Description', 'string': u'\u8bf4\u660e'}, {'id': u'Due Date', 'string': u'\u622a\u6b62\u65e5\u671f'}, {'id': u'Due Date', 'string': u'\u622a\u6b62\u65e5\u671f'}, {'id': u'Journal', 'string': u'\u5206\u7c7b\u8d26'}, {'id': u'Journal', 'string': u'\u5206\u7c7b\u8d26'}, {'id': u'Journal', 'string': u'\u5206\u7c7b\u8d26'}, {'id': u'Journal', 'string': u'\u5206\u7c7b\u8d26'}, {'id': u'Journal', 'string': u'\u5206\u7c7b\u8d26'}, {'id': u'Account', 'string': u'\u79d1\u76ee'}, {'id': u'Account', 'string': u'\u79d1\u76ee'}, {'id': u'Account', 'string': u'\u79d1\u76ee'}, {'id': u'Account', 'string': u'\u79d1\u76ee'}, {'id': u'Tax', 'string': u'\u7a0e\u91d1'}, {'id': u'Tax', 'string': u'\u7a0e\u91d1'}, {'id': u'Date', 'string': u'\u65e5\u671f'}, {'id': u'Date', 'string': u'\u65e5\u671f'}, {'id': u'Date', 'string': u'\u65e5\u671f'}, {'id': u'Date', 'string': u'\u65e5\u671f'}, {'id': u'Date', 'string': u'\u65e5\u671f'}, {'id': u'Date', 'string': u'\u65e5\u671f'}, {'id': u'Partner', 'string': u'\u5408\u4f5c\u4f19\u4f34'}, {'id': u'Partner', 'string': u'\u5408\u4f5c\u4f19\u4f34'}, {'id': u'Partner', 'string': u'\u5408\u4f5c\u4f19\u4f34'}, {'id': u'Partner', 'string': u'\u5408\u4f5c\u4f19\u4f34'}, {'id': u'Partner', 'string': u'\u5408\u4f5c\u4f19\u4f34'}, {'id': u'Partner', 'string': u'\u5408\u4f5c\u4f19\u4f34'}, {'id': u'Partner', 'string': u'\u5408\u4f5c\u4f19\u4f34'}, {'id': u'Reconcile', 'string': u'\u8c03\u8282'}, {'id': u'Reconcile', 'string': u'\u8c03\u8282'}, {'id': u'Reconcile', 'string': u'\u8c03\u8282'}, {'id': u'Reconcile', 'string': u'\u8c03\u8282'}, {'id': u'Customers', 'string': u'\u5ba2\u6237'}, {'id': u'Vendors', 'string': u'\u4f9b\u5e94\u5546'}, {'id': u'Account', 'string': u'\u79d1\u76ee'}, {'id': u'Tax', 'string': u'\u7a0e\u91d1'}, {'id': u'Account', 'string': u'\u79d1\u76ee'}, {'id': u'Account', 'string': u'\u79d1\u76ee'}, {'id': u'Account', 'string': u'\u79d1\u76ee'}, {'id': u'Account', 'string': u'\u79d1\u76ee'}, {'id': u'Account', 'string': u'\u79d1\u76ee'}, {'id': u'Account', 'string': u'\u79d1\u76ee'}, {'id': u'Account', 'string': u'\u79d1\u76ee'}, {'id': u'Amount', 'string': u'\u603b\u989d'}, {'id': u'Amount', 'string': u'\u603b\u989d'}, {'id': u'Amount', 'string': u'\u603b\u989d'}, {'id': u'Amount', 'string': u'\u603b\u989d'}, {'id': u'Amount', 'string': u'\u603b\u989d'}, {'id': u'Amount', 'string': u'\u603b\u989d'}, {'id': u'Amount', 'string': u'\u603b\u989d'}, {'id': u'Amount', 'string': u'\u603b\u989d'}, {'id': u'Amount', 'string': u'\u603b\u989d'}, {'id': u'Amount', 'string': u'\u603b\u989d'}, {'id': u'Amount', 'string': u'\u603b\u989d'}, {'id': u'Date', 'string': u'\u65e5\u671f'}, {'id': u'Date', 'string': u'\u65e5\u671f'}, {'id': u'Date', 'string': u'\u65e5\u671f'}, {'id': u'Date', 'string': u'\u65e5\u671f'}, {'id': u'Date', 'string': u'\u65e5\u671f'}, {'id': u'Date', 'string': u'\u65e5\u671f'}, {'id': u'Description', 'string': u'\u8bf4\u660e'}, {'id': u'Description', 'string': u'\u8bf4\u660e'}, {'id': u'Journal', 'string': u'\u5206\u7c7b\u8d26'}, {'id': u'Journal', 'string': u'\u5206\u7c7b\u8d26'}, {'id': u'Journal', 'string': u'\u5206\u7c7b\u8d26'}, {'id': u'Journal', 'string': u'\u5206\u7c7b\u8d26'}, {'id': u'Journal', 'string': u'\u5206\u7c7b\u8d26'}, {'id': u'Journal', 'string': u'\u5206\u7c7b\u8d26'}, {'id': u'Journal', 'string': u'\u5206\u7c7b\u8d26'}, {'id': u'Journal', 'string': u'\u5206\u7c7b\u8d26'}, {'id': u'Label', 'string': u'\u6807\u7b7e'}, {'id': u'Due Date', 'string': u'\u622a\u6b62\u65e5\u671f'}, {'id': u'Due Date', 'string': u'\u622a\u6b62\u65e5\u671f'}, {'id': u'Note', 'string': u'\u5907\u6ce8'}, {'id': u'Partner', 'string': u'\u5408\u4f5c\u4f19\u4f34'}, {'id': u'Partner', 'string': u'\u5408\u4f5c\u4f19\u4f34'}, {'id': u'Partner', 'string': u'\u5408\u4f5c\u4f19\u4f34'}, {'id': u'Partner', 'string': u'\u5408\u4f5c\u4f19\u4f34'}, {'id': u'Partner', 'string': u'\u5408\u4f5c\u4f19\u4f34'}, {'id': u'Partner', 'string': u'\u5408\u4f5c\u4f19\u4f34'}, {'id': u'Partner', 'string': u'\u5408\u4f5c\u4f19\u4f34'}, {'id': u'Tax', 'string': u'\u7a0e\u91d1'}, {'id': u'Tax', 'string': u'\u7a0e\u91d1'}, {'id': u'Total', 'string': u'\u603b\u8ba1'}, {'id': u'Total', 'string': u'\u603b\u8ba1'}, {'id': u'Tax', 'string': u'\u7a0e\u91d1'}, {'id': u'Tax', 'string': u'\u7a0e\u91d1'}, {'id': u'Total', 'string': u'\u603b\u8ba1'}, {'id': u'Partner', 'string': u'\u5408\u4f5c\u4f19\u4f34'}, {'id': u'Partner', 'string': u'\u5408\u4f5c\u4f19\u4f34'}, {'id': u'Journal Items to Reconcile', 'string': u'\u5f85\u8c03\u8282\u7684\u5206\u7c7b\u8d26\u9879\u76ee'}, {'id': u'to reconcile', 'string': u'\u5f85\u8c03\u8282'}, {'id': u'Bank statements are fully reconciled.', 'string': u'\u94f6\u884c\u5bf9\u8d26\u5355\u5df2\u5b8c\u5168\u8c03\u8282\u3002'}, {'id': u'Good Job!', 'string': u'\u5e72\u5f97\u597d!'}, {'id': u'Residual', 'string': u'\u6b8b\u503c'}, {'id': u'Select a partner or choose a counterpart', 'string': u'\u9009\u62e9\u4e00\u4e2a\u4e1a\u52a1\u4f19\u4f34\u6216\u662f\u7c7b\u4f3c'}, {'id': u'Show', 'string': u'\u663e\u793a'}, {'id': u'Show more... (', 'string': u'\u663e\u793a\u66f4\u591a... ('}, {'id': u'Account', 'string': u'\u79d1\u76ee'}, {'id': u'Account', 'string': u'\u79d1\u76ee'}, {'id': u'All', 'string': u'\u5168\u90e8'}, {'id': u"All invoices and payments have been matched, your accounts' balances are clean.", 'string': u'\u6240\u6709\u53d1\u7968\u548c\u4ed8\u6b3e\u5339\u914d\uff0c\u4f60\u7684\u8d26\u6237\u4f59\u989d\u662f\u5e72\u51c0\u7684'}, {'id': u'Amount', 'string': u'\u603b\u989d'}, {'id': u'Amount', 'string': u'\u603b\u989d'}, {'id': u'Close', 'string': u'\u5173\u95ed'}, {'id': u'Close the statement', 'string': u'\u5173\u95ed\u7ed3\u7b97\u5355'}, {'id': u'Customers', 'string': u'\u5ba2\u6237'}, {'id': u'Date', 'string': u'\u65e5\u671f'}, {'id': u'Date', 'string': u'\u65e5\u671f'}, {'id': u'Description', 'string': u'\u8bf4\u660e'}, {'id': u'Due Date', 'string': u'\u622a\u6b62\u65e5\u671f'}, {'id': u'Filter...', 'string': u'\u8fc7\u6ee4...'}, {'id': u'Go to bank statements', 'string': u'\u8fdb\u5165\u94f6\u884c\u5bf9\u8d26\u5355'}, {'id': u'It took you', 'string': u'\u5b83\u5c06\u82b1\u8d39\u60a8'}, {'id': u'Journal', 'string': u'\u5206\u7c7b\u8d26'}, {'id': u'Last Reconciliation :', 'string': u'\u6700\u540e\u8c03\u8282 :'}, {'id': u'Modify presets', 'string': u'\u66f4\u6539\u9884\u8bbe\u7f6e'}, {'id': u'More', 'string': u'\u66f4\u591a'}, {'id': u'New Operation', 'string': u'\u65b0\u7684\u64cd\u4f5c'}, {'id': u'New preset', 'string': u'\u65b0\u7684\u9884\u8bbe'}, {'id': u"No result matching '", 'string': u'\u65e0\u5339\u914d\u7ed3\u679c'}, {'id': u'Journal', 'string': u'\u5206\u7c7b\u8d26'}, {'id': u'Open balance', 'string': u'\u6253\u5f00\u4f59\u989d'}, {'id': u'Partner', 'string': u'\u5408\u4f5c\u4f19\u4f34'}, {'id': u'Reconciling ', 'string': u'\u6838\u9500'}, {'id': u'Take on average less than 5 seconds to reconcile a transaction.', 'string': u'\u8c03\u8282\u4e00\u4e2a\u4ea4\u6613\u7684\u65f6\u95f4\u5c11\u4e8e5\u79d2'}, {'id': u'Tax', 'string': u'\u7a0e\u91d1'}, {'id': u'All', 'string': u'\u5168\u90e8'}, {'id': u'Date', 'string': u'\u65e5\u671f'}, {'id': u'Amount', 'string': u'\u603b\u989d'}, {'id': u'Note', 'string': u'\u5907\u6ce8'}, {'id': u'OK', 'string': u'Ok'}, {'id': u'OtherAccounts', 'string': u'\u5176\u4ed6\u79d1\u76ee'}, {'id': u'Partner', 'string': u'\u5408\u4f5c\u4f19\u4f34'}, {'id': u'Reconcile', 'string': u'\u8c03\u8282'}, {'id': u"That's on average", 'string': u'\u5e73\u5747'}, {'id': u'There is nothing to reconcile.', 'string': u'\u6ca1\u6709\u9700\u8981\u8c03\u8282\u7684'}, {'id': u'This page displays all the bank transactions that are to be reconciled and provides with a neat interface to do so.', 'string': u'\u6b64\u9875\u663e\u793a\u6240\u6709\u7684\u8981\u88ab\u8c03\u8282\u7684\u94f6\u884c\u4ea4\u6613\uff0c\u5e76\u63d0\u4f9b\u4e86\u4e00\u4e2a\u6574\u6d01\u7684\u754c\u9762'}, {'id': u'This payment is registered but not reconciled.', 'string': u'\u4ed8\u6b3e\u88ab\u767b\u8bb0\u4f46\u662f\u6ca1\u6709\u88ab\u8c03\u8282'}, {'id': u'Tip : Hit ctrl-enter to reconcile all the balanced items in the sheet.', 'string': u'\u63d0\u793a\uff1a\u7528\u5feb\u6377\u952ectrl-enter\u6765\u8c03\u8282\u8868\u5355\u4e2d\u7684\u6240\u6709\u4f59\u989d\u9879'}, {'id': u'Total', 'string': u'\u603b\u8ba1'}, {'id': u'Transaction', 'string': u'\u4ea4\u6613'}, {'id': u'Vendors', 'string': u'\u4f9b\u5e94\u5546'}, {'id': u'You validated', 'string': u'\u672c\u4eba\u5df2\u9a8c\u8bc1'}, {'id': u'all', 'string': u'\u6240\u6709'}, {'id': u'customers', 'string': u'\u5ba2\u6237'}, {'id': u'others', 'string': u'\u5176\u5b83'}, {'id': u'reconciliations with the ctrl-enter shortcut.', 'string': u'\u7528\u5feb\u6377\u952ectrl-enter\u6838\u9500'}, {'id': u'remaining)', 'string': u'\u5269\u4f59)'}, {'id': u'seconds per transaction.', 'string': u'\u4e00\u6b21\u4ea4\u6613\u5927\u6982\u51e0\u79d2'}, {'id': u'suppliers', 'string': u'\u4f9b\u5e94\u5546'}, {'id': u'transactions.', 'string': u'\u4ea4\u6613'}, {'id': u'Add', 'string': u'\u6dfb\u52a0'}, {'id': u'Amount:', 'string': u'\u603b\u989d'}, {'id': u'Date:', 'string': u'\u65e5\u671f:'}, {'id': u'Memo:', 'string': u'\u5907\u5fd8\u5f55'}, {'id': u'Name:', 'string': u'\u540d\u79f0:'}, {'id': u'Open Payment', 'string': u'\u6253\u5f00\u4ed8\u6b3e'}, {'id': u'Paid on', 'string': u'\u5df2\u4ed8\u4e8e'}, {'id': u'Payment Method:', 'string': u'\u4ed8\u6b3e\u65b9\u6cd5'}, {'id': u'Unreconcile', 'string': u'\u53d6\u6d88\u8c03\u8282'}, {'id': u'assign to invoice', 'string': u'\u5206\u914d\u7ed9\u53d1\u7968'}, {'id': u'Reconcile the demo bank statement', 'string': u'\u8c03\u8282\u6f14\u793a\u94f6\u884c\u5bf9\u8d26\u5355'}, {'id': u'Bank Reconciliation', 'string': u'\u94f6\u884c\u6838\u9500'}, {'id': u'Reconcile', 'string': u'\u8c03\u8282'}, {'id': u'Select Partner', 'string': u'\u9009\u62e9\u4e1a\u52a1\u4f19\u4f34'}, {'id': u' seconds', 'string': u' \u79d2'}, {'id': u'Account', 'string': u'\u79d1\u76ee'}, {'id': u'Amount', 'string': u'\u603b\u989d'}, {'id': u'Analytic Acc.', 'string': u'\u5206\u6790\u8d26\u6237'}, {'id': u'Choose counterpart', 'string': u'\u9009\u62e9\u914d\u5bf9\u7684'}, {'id': u"Congrats, you're all done !", 'string': u'\u606d\u559c\uff0c\u5927\u529f\u544a\u6210\u4e86\uff01'}, {'id': u'Create Write-off', 'string': u'\u521b\u5efa\u9500\u8d26'}, {'id': u'Create writeoff', 'string': u'\u521b\u5efa\u9500\u8d26'}, {'id': u'Done', 'string': u'\u5b8c\u6210'}, {'id': u'Efficiency at its finest', 'string': u'\u6700\u4f73\u6548\u7387'}, {'id': u'Invoices & Payments Matching', 'string': u'\u53d1\u7968\u548c\u4ed8\u6b3e\u5339\u914d'}, {'id': u'Journal', 'string': u'\u5206\u7c7b\u8d26'}, {'id': u'Journal Items to Reconcile', 'string': u'\u5f85\u8c03\u8282\u7684\u5206\u7c7b\u8d26\u9879\u76ee'}, {'id': u'Label', 'string': u'\u6807\u7b7e'}, {'id': u'Only use the ctrl-enter shortcut to validate reconciliations.', 'string': u'\u53ea\u80fd\u7528 ctrl-enter\u5feb\u6377\u952e\u6765\u786e\u8ba4\u6838\u9500'}]}, u'payslip_info': {'messages': [{'id': u'Set your password for payslip', 'string': u'\u8bbe\u7f6e\u5de5\u8d44\u5355\u67e5\u8be2\u5bc6\u7801'}, {'id': u'Set your password for payslip', 'string': u'\u8bbe\u7f6e\u5de5\u8d44\u5355\u67e5\u8be2\u5bc6\u7801'}, {'id': u'Reset the password for payslip', 'string': u'\u91cd\u7f6e\u5de5\u8d44\u5355\u5bc6\u7801'}, {'id': u"Get User's security questions successfully!", 'string': u'\u83b7\u53d6\u7528\u6237\u5bc6\u4fdd\u95ee\u9898\u6210\u529f\u3002'}, {'id': u'Please go to personal setting to answer security questions before continuing.', 'string': u'\u8bf7\u5148\u5728\u4e2a\u4eba\u8bbe\u7f6e\u5b8c\u6210\u5bc6\u4fdd\u95ee\u9898\u7b54\u6848\u3002'}, {'id': u'Incorrect answer.', 'string': u'\u56de\u7b54\u4e0d\u6b63\u786e\u3002'}, {'id': u'Correct answer.', 'string': u'\u56de\u7b54\u6b63\u786e\u3002'}, {'id': u'Set security questions successfully.', 'string': u'\u5bc6\u4fdd\u95ee\u9898\u8bbe\u7f6e\u6210\u529f\u3002'}, {'id': u'Set security questions failed!', 'string': u'\u5bc6\u4fdd\u95ee\u9898\u8bbe\u7f6e\u5931\u8d25\u3002'}, {'id': u'Question {} is missing.', 'string': u'\u7b2c {} \u4e2a\u5bc6\u4fdd\u95ee\u9898\u672a\u9009\u62e9\u3002'}, {'id': u'The answer for question {} is missing.', 'string': u'\u7b2c {} \u4e2a\u5bc6\u4fdd\u95ee\u9898\u672a\u56de\u7b54\u3002'}, {'id': u'The answer for question {} should be without any spacing.', 'string': u'\u7b2c {} \u4e2a\u5bc6\u4fdd\u95ee\u9898\u7684\u7b54\u6848\u5185\u8bf7\u52ff\u8f93\u5165\u7a7a\u683c\u3002'}, {'id': u'The answer should be without any spacing.', 'string': u'\u5bc6\u4fdd\u95ee\u9898\u7684\u7b54\u6848\u5185\u8bf7\u52ff\u8f93\u5165\u7a7a\u683c\u3002'}, {'id': u'Please answer security questions.', 'string': u'\u8bf7\u56de\u7b54\u5f53\u524d\u5bc6\u4fdd\u95ee\u9898\u3002'}, {'id': u'No chance left\uff0cplease try it tomorrow.', 'string': u'\u60a8\u4eca\u5929\u7b54\u9898\u6b21\u6570\u5df2\u7528\u5b8c\uff0c\u8bf7\u660e\u5929\u518d\u8bd5\u3002'}, {'id': u'Incorrect answer, please try it tomorrow.', 'string': u'\u56de\u7b54\u4e0d\u6b63\u786e\uff0c\u8bf7\u660e\u5929\u518d\u8bd5\u3002'}, {'id': u'Incorrect answer, please try it tomorrow.', 'string': u'\u56de\u7b54\u4e0d\u6b63\u786e\uff0c\u8bf7\u660e\u5929\u518d\u8bd5\u3002'}, {'id': u'The new password and its confirmation must be identical.', 'string': u'\u65b0\u5bc6\u7801\u4e0e\u786e\u8ba4\u5bc6\u7801\u4e0d\u4e00\u81f4\u3002'}, {'id': u'The new password and its confirmation must be identical.', 'string': u'\u65b0\u5bc6\u7801\u4e0e\u786e\u8ba4\u5bc6\u7801\u4e0d\u4e00\u81f4\u3002'}, {'id': u'The new password and its confirmation must be identical.', 'string': u'\u65b0\u5bc6\u7801\u4e0e\u786e\u8ba4\u5bc6\u7801\u4e0d\u4e00\u81f4\u3002'}, {'id': u'Enter Verification Code', 'string': u'\u8bf7\u8f93\u5165\u9a8c\u8bc1\u7801'}, {'id': u'Enter Verification Code', 'string': u'\u8bf7\u8f93\u5165\u9a8c\u8bc1\u7801'}, {'id': u'Set your password for payslip', 'string': u'\u8bbe\u7f6e\u5de5\u8d44\u5355\u67e5\u8be2\u5bc6\u7801'}, {'id': u'Set your password for payslip', 'string': u'\u8bbe\u7f6e\u5de5\u8d44\u5355\u67e5\u8be2\u5bc6\u7801'}, {'id': u'Cancel', 'string': u'\u53d6\u6d88'}, {'id': u'Answer Security Questions', 'string': u'\u8bbe\u7f6e\u5bc6\u4fdd\u7b54\u6848'}, {'id': u'Cancel', 'string': u'\u53d6\u6d88'}, {'id': u'Change Security Question Answer', 'string': u'\u4fee\u6539\u5bc6\u4fdd\u7b54\u6848'}, {'id': u'Cancel', 'string': u'\u53d6\u6d88'}, {'id': u'Cancel', 'string': u'\u53d6\u6d88'}, {'id': u'Cancel', 'string': u'\u53d6\u6d88'}, {'id': u'Cancel', 'string': u'\u53d6\u6d88'}, {'id': u'Verify by Email', 'string': u'\u90ae\u7bb1\u9a8c\u8bc1'}, {'id': u'Cancel', 'string': u'\u53d6\u6d88'}, {'id': u'Cancel', 'string': u'\u53d6\u6d88'}, {'id': u'Cancel', 'string': u'\u53d6\u6d88'}, {'id': u'Cancel', 'string': u'\u53d6\u6d88'}, {'id': u'Query password is not right!', 'string': u'\u67e5\u8be2\u5bc6\u7801\u4e0d\u6b63\u786e\uff01'}, {'id': u'Payslip Password', 'string': u'\u5de5\u8d44\u5355\u5bc6\u7801'}, {'id': u'Payslip Password', 'string': u'\u5de5\u8d44\u5355\u5bc6\u7801'}, {'id': u'Query Success!', 'string': u'\u67e5\u8be2\u6210\u529f'}, {'id': u'Your password for payslip has been set successfully!', 'string': u'\u5de5\u8d44\u5355\u67e5\u8be2\u5bc6\u7801\u8bbe\u7f6e\u6210\u529f\uff01'}, {'id': u'Set the password for payslip failed!', 'string': u'\u5de5\u8d44\u5355\u67e5\u8be2\u5bc6\u7801\u8bbe\u7f6e\u5931\u8d25\uff01'}, {'id': u'Old Payslip Password is not right!', 'string': u'\u65e7\u5de5\u8d44\u5355\u5bc6\u7801\u8f93\u5165\u4e0d\u6b63\u786e\uff01'}, {'id': u'Change the password for payslip', 'string': u'\u4fee\u6539\u5de5\u8d44\u5355\u5bc6\u7801'}, {'id': u'Change the password for payslip', 'string': u'\u4fee\u6539\u5de5\u8d44\u5355\u5bc6\u7801'}, {'id': u'Change the password for payslip success!', 'string': u'\u5de5\u8d44\u5355\u67e5\u8be2\u5bc6\u7801\u4fee\u6539\u6210\u529f\uff01'}, {'id': u'Change the password for payslip failed!', 'string': u'\u5de5\u8d44\u5355\u67e5\u8be2\u5bc6\u7801\u4fee\u6539\u5931\u8d25\uff01'}, {'id': u'Reset the password for payslip', 'string': u'\u91cd\u7f6e\u5de5\u8d44\u5355\u5bc6\u7801'}, {'id': u'Login Password is not right!', 'string': u'\u767b\u5f55\u5bc6\u7801\u4e0d\u6b63\u786e\uff01'}, {'id': u'Reset the password for payslip success!', 'string': u'\u5de5\u8d44\u5355\u67e5\u8be2\u5bc6\u7801\u91cd\u7f6e\u6210\u529f\uff01'}, {'id': u'Reset the password for payslip failed!', 'string': u'\u5de5\u8d44\u5355\u67e5\u8be2\u5bc6\u7801\u91cd\u7f6e\u5931\u8d25\uff01'}, {'id': u'Please enter your password for payslip.', 'string': u'\u8bf7\u8f93\u5165\u67e5\u8be2\u5bc6\u7801'}, {'id': u'6-16 characters of alphabets,numbers or special characters,case sensitive', 'string': u'\u5bc6\u7801\u4ec5\u96506~16\u4f4d\uff0c\u7531\u5b57\u6bcd\u3001\u6570\u5b57\u6216\u7279\u6b8a\u5b57\u7b26\u7ec4\u6210\uff0c\u5e76\u533a\u5206\u5927\u5c0f\u5199'}, {'id': u'6-16 characters of alphabets,numbers or special characters,case sensitive', 'string': u'\u5bc6\u7801\u4ec5\u96506~16\u4f4d\uff0c\u7531\u5b57\u6bcd\u3001\u6570\u5b57\u6216\u7279\u6b8a\u5b57\u7b26\u7ec4\u6210\uff0c\u5e76\u533a\u5206\u5927\u5c0f\u5199'}, {'id': u'6-16 characters of alphabets,numbers or special characters,case sensitive', 'string': u'\u5bc6\u7801\u4ec5\u96506~16\u4f4d\uff0c\u7531\u5b57\u6bcd\u3001\u6570\u5b57\u6216\u7279\u6b8a\u5b57\u7b26\u7ec4\u6210\uff0c\u5e76\u533a\u5206\u5927\u5c0f\u5199'}, {'id': u'6-16 characters of alphabets,numbers or special characters,case sensitive', 'string': u'\u5bc6\u7801\u4ec5\u96506~16\u4f4d\uff0c\u7531\u5b57\u6bcd\u3001\u6570\u5b57\u6216\u7279\u6b8a\u5b57\u7b26\u7ec4\u6210\uff0c\u5e76\u533a\u5206\u5927\u5c0f\u5199'}, {'id': u'6-16 characters of alphabets,numbers or special characters,case sensitive', 'string': u'\u5bc6\u7801\u4ec5\u96506~16\u4f4d\uff0c\u7531\u5b57\u6bcd\u3001\u6570\u5b57\u6216\u7279\u6b8a\u5b57\u7b26\u7ec4\u6210\uff0c\u5e76\u533a\u5206\u5927\u5c0f\u5199'}, {'id': u'6-16 characters of alphabets,numbers or special characters,case sensitive', 'string': u'\u5bc6\u7801\u4ec5\u96506~16\u4f4d\uff0c\u7531\u5b57\u6bcd\u3001\u6570\u5b57\u6216\u7279\u6b8a\u5b57\u7b26\u7ec4\u6210\uff0c\u5e76\u533a\u5206\u5927\u5c0f\u5199'}, {'id': u'Please enter the login password', 'string': u'\u8bf7\u8f93\u5165\u767b\u5f55\u5bc6\u7801'}, {'id': u'Confirm the new password for payslip', 'string': u'\u786e\u8ba4\u65b0\u5de5\u8d44\u5355\u67e5\u8be2\u5bc6\u7801'}, {'id': u'Confirm the new password for payslip', 'string': u'\u786e\u8ba4\u65b0\u5de5\u8d44\u5355\u67e5\u8be2\u5bc6\u7801'}, {'id': u'Confirm the new password for payslip', 'string': u'\u786e\u8ba4\u65b0\u5de5\u8d44\u5355\u67e5\u8be2\u5bc6\u7801'}, {'id': u'Confirm the new password for payslip', 'string': u'\u786e\u8ba4\u65b0\u5de5\u8d44\u5355\u67e5\u8be2\u5bc6\u7801'}, {'id': u'Confirm your password for payslip', 'string': u'\u786e\u8ba4\u67e5\u8be2\u5bc6\u7801'}, {'id': u'Passwords do not macth.', 'string': u'\u5bc6\u7801\u4ec5\u96506~16\u4f4d\uff0c\u7531\u5b57\u6bcd\u3001\u6570\u5b57\u6216\u7279\u6b8a\u5b57\u7b26\u7ec4\u6210\uff0c\u5e76\u533a\u5206\u5927\u5c0f\u5199'}, {'id': u'Please set your password for payslip.', 'string': u'\u60a8\u5c1a\u672a\u8bbe\u7f6e\u5de5\u8d44\u5355\u67e5\u8be2\u5bc6\u7801\uff0c\u8bf7\u5148\u8bbe\u7f6e\u67e5\u8be2\u5bc6\u7801\u3002'}, {'id': u'Please enter the old password for payslip', 'string': u'\u8bf7\u8f93\u5165\u65e7\u5de5\u8d44\u5355\u67e5\u8be2\u5bc6\u7801'}, {'id': u'Please enter the new password for payslip', 'string': u'\u8bf7\u8f93\u5165\u65b0\u5de5\u8d44\u5355\u67e5\u8be2\u5bc6\u7801'}, {'id': u'If you forgot password, please click to', 'string': u'\u5982\u5fd8\u8bb0\u65e7\u5bc6\u7801\uff0c\u8bf7\u70b9\u51fb\u8fd9\u91cc\u8fdb\u884c'}, {'id': u'Payroll Group Sync', 'string': u'\u540c\u6b65\u85aa\u8d44\u7ec4'}, {'id': u'Change Security Question Answer', 'string': u'\u4fee\u6539\u5bc6\u4fdd\u7b54\u6848'}, {'id': u'Answer Security Questions', 'string': u'\u8bbe\u7f6e\u5bc6\u4fdd\u7b54\u6848'}, {'id': u'Please enter password for payslip:', 'string': u'\u8bf7\u8f93\u5165\u5de5\u8d44\u5355\u67e5\u8be2\u5bc6\u7801\uff1a'}, {'id': u'Please enter password for payslip:', 'string': u'\u8bf7\u8f93\u5165\u5de5\u8d44\u5355\u67e5\u8be2\u5bc6\u7801\uff1a'}, {'id': u'Incorrect answer. Only', 'string': u'\u56de\u7b54\u4e0d\u6b63\u786e\uff0c\u60a8\u8fd8\u6709'}, {'id': u'chances remaining.', 'string': u'\u6b21\u673a\u4f1a\u3002'}, {'id': u'Try either way of verification to reset password for payslip:', 'string': u'\u4fee\u6539\u5bc6\u7801\u5173\u7cfb\u5230\u60a8\u7684\u6570\u636e\u5b89\u5168\uff0c\u8bf7\u9009\u62e9\uff1a'}, {'id': u'Try either way of verification to reset password for payslip:', 'string': u'\u4fee\u6539\u5bc6\u7801\u5173\u7cfb\u5230\u60a8\u7684\u6570\u636e\u5b89\u5168\uff0c\u8bf7\u9009\u62e9\uff1a'}, {'id': u'Verify by Login Password', 'string': u'\u4f7f\u7528\u767b\u5f55\u5bc6\u7801\u91cd\u7f6e'}, {'id': u'Answer Security Questions', 'string': u'\u56de\u7b54\u5bc6\u4fdd\u95ee\u9898\u91cd\u7f6e'}, {'id': u'Q:', 'string': u'\u95ee\u9898\uff1a'}, {'id': u'A:', 'string': u'\u7b54\u6848\uff1a'}, {'id': u'Reset Password for Payslip', 'string': u'\u5de5\u8d44\u5355\u5bc6\u7801\u91cd\u7f6e'}, {'id': u'Incorrect password for payslip.', 'string': u'\u5de5\u8d44\u5355\u67e5\u8be2\u5bc6\u7801\u4e0d\u6b63\u786e\u3002'}, {'id': u'Verify by SMS', 'string': u'\u624b\u673a\u9a8c\u8bc1'}, {'id': u'Verify by Answers', 'string': u'\u5bc6\u4fdd\u9a8c\u8bc1'}, {'id': u'Verify by Login', 'string': u'\u767b\u5f55\u9a8c\u8bc1'}, {'id': u'Set your password for payslip', 'string': u'\u8bbe\u7f6e\u5de5\u8d44\u5355\u67e5\u8be2\u5bc6\u7801'}, {'id': u'Get security questions successfully!', 'string': u'\u83b7\u53d6\u5bc6\u4fdd\u95ee\u9898\u6210\u529f\u3002'}, {'id': u'No questions. Please contact your system admin.', 'string': u'\u672a\u8bbe\u7f6e\u5bc6\u4fdd\u95ee\u9898\uff0c\u8bf7\u8054\u7cfb\u7ba1\u7406\u5458\u3002'}, {'id': u'Reset the password for payslip', 'string': u'\u91cd\u7f6e\u5de5\u8d44\u5355\u5bc6\u7801'}, {'id': u'Reset the password for payslip', 'string': u'\u91cd\u7f6e\u5de5\u8d44\u5355\u5bc6\u7801'}, {'id': u'Reset the password for payslip', 'string': u'\u91cd\u7f6e\u5de5\u8d44\u5355\u5bc6\u7801'}, {'id': u'Reset the password for payslip', 'string': u'\u91cd\u7f6e\u5de5\u8d44\u5355\u5bc6\u7801'}, {'id': u'Reset the password for payslip', 'string': u'\u91cd\u7f6e\u5de5\u8d44\u5355\u5bc6\u7801'}, {'id': u'Reset the password for payslip', 'string': u'\u91cd\u7f6e\u5de5\u8d44\u5355\u5bc6\u7801'}, {'id': u'Reset Password for Payslip', 'string': u'\u5de5\u8d44\u5355\u5bc6\u7801\u91cd\u7f6e'}, {'id': u'Reset Password for Payslip', 'string': u'\u5de5\u8d44\u5355\u5bc6\u7801\u91cd\u7f6e'}, {'id': u'Set your password for payslip', 'string': u'\u8bbe\u7f6e\u5de5\u8d44\u5355\u67e5\u8be2\u5bc6\u7801'}, {'id': u'Set your password for payslip', 'string': u'\u8bbe\u7f6e\u5de5\u8d44\u5355\u67e5\u8be2\u5bc6\u7801'}, {'id': u'Set your password for payslip', 'string': u'\u8bbe\u7f6e\u5de5\u8d44\u5355\u67e5\u8be2\u5bc6\u7801'}, {'id': u'Set your password for payslip', 'string': u'\u8bbe\u7f6e\u5de5\u8d44\u5355\u67e5\u8be2\u5bc6\u7801'}, {'id': u'Reset the password for payslip', 'string': u'\u91cd\u7f6e\u5de5\u8d44\u5355\u5bc6\u7801'}, {'id': u'Reset the password for payslip', 'string': u'\u91cd\u7f6e\u5de5\u8d44\u5355\u5bc6\u7801'}, {'id': u'Reset the password for payslip', 'string': u'\u91cd\u7f6e\u5de5\u8d44\u5355\u5bc6\u7801'}, {'id': u'Reset the password for payslip', 'string': u'\u91cd\u7f6e\u5de5\u8d44\u5355\u5bc6\u7801'}, {'id': u'Reset the password for payslip', 'string': u'\u91cd\u7f6e\u5de5\u8d44\u5355\u5bc6\u7801'}, {'id': u'Set your password for payslip', 'string': u'\u8bbe\u7f6e\u5de5\u8d44\u5355\u67e5\u8be2\u5bc6\u7801'}, {'id': u'Reset the password for payslip', 'string': u'\u91cd\u7f6e\u5de5\u8d44\u5355\u5bc6\u7801'}, {'id': u'Reset the password for payslip', 'string': u'\u91cd\u7f6e\u5de5\u8d44\u5355\u5bc6\u7801'}, {'id': u'Reset the password for payslip', 'string': u'\u91cd\u7f6e\u5de5\u8d44\u5355\u5bc6\u7801'}, {'id': u'Reset the password for payslip', 'string': u'\u91cd\u7f6e\u5de5\u8d44\u5355\u5bc6\u7801'}, {'id': u'Reset the password for payslip', 'string': u'\u91cd\u7f6e\u5de5\u8d44\u5355\u5bc6\u7801'}, {'id': u'Reset the password for payslip', 'string': u'\u91cd\u7f6e\u5de5\u8d44\u5355\u5bc6\u7801'}, {'id': u'Reset the password for payslip', 'string': u'\u91cd\u7f6e\u5de5\u8d44\u5355\u5bc6\u7801'}, {'id': u'Forgot Password?', 'string': u'\u5fd8\u8bb0\u5bc6\u7801\uff1f'}, {'id': u'Confirm', 'string': u'\u786e\u8ba4'}, {'id': u'Confirm', 'string': u'\u786e\u8ba4'}, {'id': u'Confirm', 'string': u'\u786e\u8ba4'}, {'id': u'Confirm', 'string': u'\u786e\u8ba4'}, {'id': u'Confirm', 'string': u'\u786e\u8ba4'}, {'id': u'Confirm', 'string': u'\u786e\u8ba4'}, {'id': u'Confirm', 'string': u'\u786e\u8ba4'}, {'id': u'Confirm', 'string': u'\u786e\u8ba4'}, {'id': u'Confirm', 'string': u'\u786e\u8ba4'}, {'id': u'Confirm', 'string': u'\u786e\u8ba4'}, {'id': u'Confirm', 'string': u'\u786e\u8ba4'}, {'id': u'Cancel', 'string': u'\u53d6\u6d88'}]}, u'hr_holiday_management': {'messages': [{'id': u'Day', 'string': u'\u5929'}, {'id': u'Month', 'string': u'\u6708'}, {'id': u'Day', 'string': u'\u5929'}, {'id': u'Year', 'string': u'\u5e74'}, {'id': u'Quarter', 'string': u'\u5b63\u5ea6'}, {'id': u'Month', 'string': u'\u6708'}, {'id': u'Week', 'string': u'Week'}, {'id': u'Quarter', 'string': u'\u5b63\u5ea6'}, {'id': u'Month', 'string': u'\u6708'}, {'id': u'Day', 'string': u'\u5929'}, {'id': u'Year', 'string': u'\u5e74'}, {'id': u'Week', 'string': u'Week'}, {'id': u'Quarter', 'string': u'\u5b63\u5ea6'}, {'id': u'Month', 'string': u'\u6708'}, {'id': u'Day', 'string': u'\u5929'}, {'id': u'Day', 'string': u'\u5929'}, {'id': u'Month', 'string': u'\u6708'}, {'id': u'Year', 'string': u'\u5e74'}, {'id': u'Month', 'string': u'\u6708'}, {'id': u'Month', 'string': u'\u6708'}, {'id': u'Year', 'string': u'\u5e74'}, {'id': u'Year', 'string': u'\u5e74'}, {'id': u'Day', 'string': u'\u5929'}, {'id': u'Month', 'string': u'\u6708'}, {'id': u'Quarter', 'string': u'\u5b63\u5ea6'}, {'id': u'Year', 'string': u'\u5e74'}, {'id': u'Day', 'string': u'\u5929'}]}, u'web_planner': {'messages': [{'id': u'Next step', 'string': u'\u4e0b\u4e00\u6b65'}, {'id': u'Mark As Done', 'string': u'\u6807\u8bb0\u4e3a\u5b8c\u6210'}]}, u'web_kanban': {'messages': [{'id': u'Add: ', 'string': u'\u6dfb\u52a0\uff1a '}, {'id': u'Create: ', 'string': u'\u521b\u5efa\uff1a '}, {'id': u'Delete', 'string': u'\u522a\u9664'}, {'id': u'Discard', 'string': u'\u653e\u5f03'}, {'id': u'Edit', 'string': u'\u7f16\u8f91'}, {'id': u'Edit Column', 'string': u'\u7f16\u8f91\u5217'}, {'id': u'Fold', 'string': u'\u6536\u62e2'}, {'id': u'Kanban', 'string': u'\u770b\u677f'}, {'id': u'Load more... (', 'string': u'\u8f7d\u5165\u66f4\u591a...('}, {'id': u' records', 'string': u'\u8bb0\u5f55'}, {'id': u'Add new Column', 'string': u'\u589e\u52a0\u65b0\u5217'}, {'id': u'Archive Records', 'string': u'\u4fdd\u5b58\u8bb0\u5f55'}, {'id': u'Create: ', 'string': u'\u521b\u5efa\uff1a '}, {'id': u'Ok', 'string': u'\u786e\u5b9a'}, {'id': u'Open: ', 'string': u'\u6253\u5f00\uff1a '}, {'id': u'Unarchive Records', 'string': u'\u53d6\u6d88\u5f52\u6863\u8bb0\u5f55'}, {'id': u'Undefined', 'string': u'\u672a\u5b9a\u4e49\u7684'}, {'id': u'remaining)', 'string': u'\u5269\u4f59)'}, {'id': u'Cancel', 'string': u'\u53d6\u6d88'}, {'id': u'Add', 'string': u'\u6dfb\u52a0'}, {'id': u'Are you sure you want to delete this record ?', 'string': u'\u60a8\u786e\u5b9a\u8981\u5220\u9664\u6b64\u8bb0\u5f55\u5417\uff1f'}, {'id': u'Are you sure that you want to remove this column ?', 'string': u'\u4f60\u786e\u5b9a\u8981\u79fb\u9664\u6b64\u5217\u5417'}]}, u'project': {'messages': [{'id': u'Specification is validated', 'string': u'\u89c4\u8303\u662f\u53ef\u7528\u7684'}, {'id': u'×', 'string': u'×'}, {'id': u'New', 'string': u'\u65b0\u5efa'}, {'id': u'New', 'string': u'\u65b0\u5efa'}, {'id': u'New', 'string': u'\u65b0\u5efa'}, {'id': u'Cancelled', 'string': u'\u5df2\u53d6\u6d88'}, {'id': u'New', 'string': u'\u65b0\u5efa'}, {'id': u'New', 'string': u'\u65b0\u5efa'}, {'id': u'Release', 'string': u'\u53d1\u5e03'}, {'id': u'In progress', 'string': u'\u8fdb\u884c\u4e2d'}, {'id': u'Ideas', 'string': u'\u521b\u610f\u7ba1\u7406\u6a21\u5757'}, {'id': u'Idea is fully explained', 'string': u'\u4e3b\u610f\u5df2\u7ecf\u88ab\u5168\u90e8\u89e3\u91ca'}, {'id': u'Idea has been transformed into concrete actions', 'string': u'\u4e3b\u610f\u5df2\u7ecf\u88ab\u8f6c\u6362\u4e3a\u5355\u4e00\u7684\u884c\u52a8\u4e0a'}, {'id': u'Finally task is deployed', 'string': u'\u6700\u540e\u7684\u4efb\u52a1\u5df2\u7ecf\u90e8\u7f72'}, {'id': u'There is no available image to be set as cover. Send a message on the task with an attached image.', 'string': u'\u6ca1\u6709\u53ef\u7528\u56fe\u7247\u80fd\u88ab\u8bbe\u7f6e\u4e3a\u5c01\u9762\uff0c\u5728\u4efb\u52a1\u4e0a\u53d1\u9001\u4e00\u6761\u4fe1\u606f\u5e76\u9644\u4e0a\u4e00\u5f20\u56fe\u7247'}, {'id': u'Specification of task is written', 'string': u'\u4efb\u52a1\u7684\u89c4\u8303\u88ab\u5199\u4e0b\u6765\u4e86'}, {'id': u'Feedback from customer requested', 'string': u'\u5ba2\u6237\u9700\u6c42\u7684\u56de\u9988'}, {'id': u'Expert advice has been requested', 'string': u'\u5df2\u7ecf\u9700\u6c42\u4e13\u5bb6\u5efa\u8bae\u4e86'}, {'id': u'Done', 'string': u'\u5b8c\u6210'}, {'id': u'Documentation', 'string': u'\u6587\u6863'}, {'id': u'Distribution is completed', 'string': u'\u5206\u5e03\u5b8c\u6210'}, {'id': u'Distribute', 'string': u'\u5206\u6d3e'}, {'id': u'Development', 'string': u'\u5f00\u53d1'}, {'id': u'Reason for cancellation has been documented', 'string': u'\u51c6\u5907\u5df2\u7ecf\u88ab\u6587\u6863\u5316\u8fc7\u7684\u53d6\u6d88'}, {'id': u'Ready for layout / copywriting', 'string': u'\u4e3a\u5e03\u5c40\uff0f\u7248\u6743\u51c6\u5907'}, {'id': u'Issue is being worked on', 'string': u'\u95ee\u9898\u6b63\u5728\u89e3\u51b3\u4e2d'}, {'id': u'Ready for release', 'string': u'\u51c6\u5907\u53d1\u5e03'}, {'id': u'Incoming', 'string': u'\u5165\u5e93'}, {'id': u'Sprint', 'string': u'\u51b2\u523a'}, {'id': u'Task is Developed', 'string': u'\u4efb\u52a1\u88ab\u5f00\u53d1\u8fc7'}, {'id': u'Task is completed', 'string': u'\u4efb\u52a1\u5df2\u7ecf\u5b8c\u6210'}, {'id': u'Task is tested', 'string': u'\u4efb\u52a1\u88ab\u6d4b\u8bd5\u8fc7\u4e86'}, {'id': u'Test', 'string': u'\u6d4b\u8bd5'}, {'id': u'Ready for testing', 'string': u'\u51c6\u5907\u6d4b\u8bd5'}, {'id': u'Deployment', 'string': u'\u5c55\u5f00'}, {'id': u'Request for parts has been sent', 'string': u'\u9700\u6c42\u7684\u96f6\u90e8\u4ef6\u5df2\u7ecf\u53d1\u9001'}, {'id': u'Work has started', 'string': u'\u5de5\u4f5c\u5df2\u7ecf\u5f00\u59cb'}, {'id': u'Issue is resolved', 'string': u'\u95ee\u9898\u88ab\u89e3\u51b3\u6389\u4e86'}, {'id': u'New', 'string': u'\u65b0\u5efa'}, {'id': u'Test is OK, need to document', 'string': u'\u6d4b\u8bd5\u597d\u4e86\uff0c\u9700\u8981\u8fdb\u4e00\u6b65\u6587\u6863\u5316'}, {'id': u'Testing', 'string': u'\u6d4b\u8bd5'}, {'id': u'To Do', 'string': u'\u5f85\u529e'}, {'id': u'New repair added', 'string': u'\u65b0\u52a0\u7684\u4fee\u7406'}, {'id': u'Repair is completed', 'string': u'\u4fee\u7406\u5b8c\u6210'}, {'id': u'Repair has started', 'string': u'\u4fee\u7406\u5df2\u7ecf\u5f00\u59cb'}, {'id': u'Close', 'string': u'\u5173\u95ed'}, {'id': u'Customer service has found new issue', 'string': u'\u5ba2\u670d\u627e\u5230\u4e00\u4e9b\u65b0\u7684\u95ee\u9898'}, {'id': u'Customer has reported new issue', 'string': u'\u5ba2\u6237\u6c47\u62a5\u4e86\u65b0\u95ee\u9898'}, {'id': u'Customer has cancelled repair', 'string': u'\u5ba2\u6237\u53d6\u6d88\u4e86\u4fee\u7406'}, {'id': u'Customer feedback has been requested', 'string': u'\u5ba2\u6237\u7684\u56de\u9988\u5df2\u7ecf\u6709\u9700\u6c42\u4e86'}, {'id': u'Copywriting / Design', 'string': u'\u7248\u6743\uff0f\u8bbe\u8ba1'}, {'id': u'Validation', 'string': u'\u9a8c\u8bc1'}, {'id': u'Wait. Customer', 'string': u'Wait. Customer'}, {'id': u'Wait. Expert', 'string': u'Wait. Expert'}, {'id': u'Set a Cover Image', 'string': u'\u8bbe\u7f6e\u4e00\u5f20\u5c01\u9762\u56fe\u7247'}, {'id': u'Specification', 'string': u'\u89c4\u683c'}, {'id': u'Clear description and purpose', 'string': u'\u6e05\u6670\u7684\u63cf\u8ff0\u548c\u76ee\u7684'}, {'id': u'Cancelled', 'string': u'\u5df2\u53d6\u6d88'}, {'id': u'Backlog', 'string': u'\u672a\u5b8c'}, {'id': u'Added in current sprint', 'string': u'\u88ab\u52a0\u5728\u5f53\u524d\u7684\u51b2\u523a'}, {'id': u'Action has a clear description', 'string': u'\u52a8\u4f5c\u6709\u4e00\u4e2a\u6e05\u6670\u7684\u63cf\u8ff0'}, {'id': u'Ready to be displayed, published or sent', 'string': u'\u51c6\u5907\u5448\u73b0\uff0c\u53d1\u5e03\u6216\u8005\u53d1\u9001'}]}, u'hr_attendance_ibeacon': {'messages': [{'id': u'Choose fields', 'string': u'\u9009\u62e9\u5b57\u6bb5'}, {'id': u'Setting UUID', 'string': u'\u8bbe\u7f6e UUID'}]}, u'venus': {'messages': [{'id': u'Available fields', 'string': u'\u53ef\u7528\u5b57\u6bb5'}, {'id': u'Ok', 'string': u'\u786e\u5b9a'}, {'id': u'Fields to choose', 'string': u'\u5df2\u9009\u5b57\u6bb5'}, {'id': u'Cancel', 'string': u'\u53d6\u6d88'}]}, u'goodbaby_custom': {'messages': [{'id': u'Ok', 'string': u'\u6211\u77e5\u9053\u4e86'}, {'id': u'Declined', 'string': u'\u653e\u5f03'}, {'id': u'Required fields are missing, modifications will not be saved!', 'string': u'\u5fc5\u586b\u5b57\u6bb5\u6821\u9a8c\u672a\u901a\u8fc7\uff0c\u4fee\u6539\u5c06\u4e0d\u4f1a\u88ab\u4fdd\u5b58\uff01'}, {'id': u'Upload', 'string': u'\u63d0\u4ea4'}, {'id': u'Warning', 'string': u'\u8b66\u544a'}, {'id': u'Ok', 'string': u'\u6211\u77e5\u9053\u4e86'}, {'id': u'Required fields are missing, modifications will not be saved!', 'string': u'\u5fc5\u586b\u5b57\u6bb5\u6821\u9a8c\u672a\u901a\u8fc7\uff0c\u4fee\u6539\u5c06\u4e0d\u4f1a\u88ab\u4fdd\u5b58\uff01'}, {'id': u'Ok', 'string': u'\u6211\u77e5\u9053\u4e86'}, {'id': u'Ok', 'string': u'\u6211\u77e5\u9053\u4e86'}, {'id': u'Ok', 'string': u'\u6211\u77e5\u9053\u4e86'}, {'id': u'Please fill all required fields!', 'string': u'Please fill all required fields!'}, {'id': u'Please scan ID Card first!', 'string': u'\u8bf7\u5148\u626b\u63cf\u8eab\u4efd\u8bc1!'}, {'id': u'Warning', 'string': u'\u8b66\u544a'}, {'id': u'Warning', 'string': u'\u8b66\u544a'}, {'id': u'Warning', 'string': u'\u8b66\u544a'}, {'id': u'Warning', 'string': u'\u8b66\u544a'}, {'id': u'Warning!', 'string': u'\u8b66\u544a!'}, {'id': u'Connecting card reader failed!', 'string': u'\u8bfb\u5361\u5668\u8fde\u63a5\u5931\u8d25!'}]}, u'sales_team': {'messages': [{'id': u'Today', 'string': u'\u4eca\u5929'}, {'id': u'Wrong value entered!', 'string': u'\u8f93\u5165\u503c\u9519\u8bef!'}, {'id': u'Your Pipeline', 'string': u'\u4f60\u7684\u6e20\u9053'}, {'id': u'exp. closing', 'string': u'\u9884\u8ba1\u7ed3\u675f\u65e5\u671f'}, {'id': u'overdue', 'string': u'\u903e\u671f'}, {'id': u'Next Actions', 'string': u'\u4e0b\u4e00\u64cd\u4f5c'}, {'id': u'Next 7 days', 'string': u'\u63a5\u4e0b\u6765\u7684\u4e03\u5929'}, {'id': u'Meetings', 'string': u'\u4f1a\u8bae'}, {'id': u'Last Month', 'string': u'\u4e0a\u4e2a\u6708'}, {'id': u'Invoiced', 'string': u'\u5df2\u5f00\u7968'}, {'id': u'Hi there!', 'string': u'\u4f60\u597d\uff01'}, {'id': u'Great sales journeys start with a clean pipeline.', 'string': u'\u4f1f\u5927\u7684\u9500\u552e\u6d41\u7a0b\u4ece\u5e72\u51c0\u5feb\u6377\u7684\u901a\u9053\u5f00\u59cb'}, {'id': u'Dashboard', 'string': u'\u4eea\u8868\u76d8'}, {'id': u'Create a few opportunities to activate your dashboard.', 'string': u'\u65b0\u5efa\u4e00\u4e9b\u5546\u673a\u5e76\u6fc0\u6d3b\u4eea\u8868\u76d8'}, {'id': u'Click to set', 'string': u'\u70b9\u51fb\u8bbe\u7f6e'}, {'id': u'Activities Done', 'string': u'\u6d3b\u52a8\u7ed3\u675f'}, {'id': u'80.000\u20ac', 'string': u'80.000\u6b27\u5143'}, {'id': u'78,140.03\u20ac', 'string': u'78,140.03\u20ac'}, {'id': u'35,029.39\u20ac', 'string': u'35,029.39\u20ac'}, {'id': u'3 exp. closing', 'string': u'3 \u9884\u8ba1\u7ed3\u675f\u65e5\u671f'}, {'id': u'Won in Opportunities', 'string': u'\u8d62\u53d6\u5546\u673a'}, {'id': u'To do', 'string': u'\u4ee3\u529e'}, {'id': u'To Opportunity Report', 'string': u'\u8fdb\u5165\u5546\u673a\u62a5\u8868'}, {'id': u'To Opportunities', 'string': u'\u8fdb\u5165\u5546\u673a'}, {'id': u'To Invoice Report', 'string': u'\u8fdb\u5165\u53d1\u7968\u62a5\u8868'}, {'id': u'To Calendar', 'string': u'\u8fdb\u5165\u65e5\u5386'}, {'id': u'To Activity Report', 'string': u'\u53bb\u6fc0\u6d3b\u62a5\u8868'}, {'id': u'To Activities', 'string': u'\u53bb\u6fc0\u6d3b'}, {'id': u'This Month', 'string': u'\u8fd9\u4e2a\u6708'}, {'id': u'Target', 'string': u'\u76ee\u6807'}, {'id': u'Performance', 'string': u'\u7ee9\u6548'}, {'id': u'Only Integer Value should be valid.', 'string': u'\u4ec5\u652f\u6301\u6574\u578b\u6570\u503c\u3002'}, {'id': u'Dashboard', 'string': u'\u4eea\u8868\u76d8'}, {'id': u'Dashboard', 'string': u'\u4eea\u8868\u76d8'}]}}, lang: zh_CN 2021-06-25 16:23:07,960 79 INFO goodbabyuat werkzeug:87: 101.87.177.215 - - [25/Jun/2021 16:23:07] "POST /web/webclient/translations HTTP/1.0" 200 - 2021-06-25 16:23:07,976 78 INFO goodbabyuat werkzeug:87: 101.87.177.215 - - [25/Jun/2021 16:23:07] "POST /web/dataset/search_read HTTP/1.1" 200 - 2021-06-25 16:23:08,148 78 INFO goodbabyuat werkzeug:87: 101.87.177.215 - - [25/Jun/2021 16:23:08] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 2021-06-25 16:23:08,202 78 INFO goodbabyuat werkzeug:87: 101.87.177.215 - - [25/Jun/2021 16:23:08] "POST /web/dataset/search_read HTTP/1.1" 200 - 2021-06-25 16:23:08,245 79 INFO goodbabyuat werkzeug:87: 101.87.177.215 - - [25/Jun/2021 16:23:08] "POST /web/dataset/search_read HTTP/1.1" 200 - 2021-06-25 16:23:08,268 78 INFO goodbabyuat werkzeug:87: 101.87.177.215 - - [25/Jun/2021 16:23:08] "POST /web/action/load HTTP/1.1" 200 - 2021-06-25 16:23:08,332 79 INFO goodbabyuat werkzeug:87: 101.87.177.215 - - [25/Jun/2021 16:23:08] "GET /web/image?model=res.users&field=image_small&id=1 HTTP/1.0" 304 - 2021-06-25 16:23:08,598 79 INFO goodbabyuat openerp.addons.eroad_request_log.dispatch:96: >>> User(1) 101.87.177.215 call /mjson/app.translate/get_app_translate POST [log(21089254)] cost 18.9070701599(ms) Request Data: {} Response: error_code:, error_type: , error_msg:, error_hint: error_log: 2021-06-25 16:23:08,602 79 INFO goodbabyuat werkzeug:87: 101.87.177.215 - - [25/Jun/2021 16:23:08] "POST /mjson/app.translate/get_app_translate HTTP/1.1" 200 - 2021-06-25 16:23:08,679 79 INFO goodbabyuat openerp.addons.home.model.HomePage:41: Total time running _home_eform: 0.00873589515686 seconds 2021-06-25 16:23:08,683 79 INFO goodbabyuat openerp.addons.home.model.HomePage:41: Total time running home_app: 0.0568130016327 seconds 2021-06-25 16:23:08,684 79 INFO goodbabyuat openerp.addons.patch_web.controllers.main:885: >>> User(1) call home.page home_app(args=([]), kwargs={}) succeeded cost 0.0574929714203(s) Response: {'app': [{'hidden_display_method': u'hidden', 'hash': {'menu_id': 1167, 'model': 'zenhr.model', 'action_id': u'd3ac05d3-ec75-4eaa-9416-2597d8a1a431'}, 'type': 'attendance_appeal', 'name': '\xe4\xbc\x91\xe5\x81\x87/\xe5\x87\xba\xe5\xb7\xae', 'can_create': True}, {'hidden_display_method': u'hidden', 'hash': {'menu_id': 1166, 'model': 'zenhr.model', 'action_id': u'bb08972e-0072-4fb7-a5e7-3f5b0d714cc3'}, 'type': 'holiday_leave', 'name': '\xe5\x81\x87\xe6\x9c\x9f\xe6\x9f\xa5\xe8\xaf\xa2', 'can_create': True}, {'hidden_display_method': u'hidden', 'hash': {'menu_id': 1170, 'model': 'zenhr.model', 'action_id': u'd2ea3ce7-5cbc-4555-b9d3-c297d737d670'}, 'type': 'overtime', 'name': '\xe6\xb6\x88\xe6\x81\xaf\xe8\xae\xa2\xe9\x98\x85', 'can_create': True}, {'hidden_display_method': u'hidden', 'hash': {'menu_id': 672, 'model': 'hr.expense.expense', 'action_id': u'ed3dfb1d-6e56-4ade-a207-576047a1da7a'}, 'type': 'expense_expense', 'name': '\xe6\x8a\xa5\xe9\x94\x80', 'can_create': True}, {'hidden_display_method': u'hidden', 'hash': {'menu_id': 671, 'model': 'hr.travel', 'action_id': u'71af664b-5e7e-4169-890d-9815c73ee6e7'}, 'type': 'travel', 'name': '\xe5\xb7\xae\xe6\x97\x85', 'can_create': True}, {'hidden_display_method': u'hidden', 'hash': {'menu_id': 891, 'model': u'x_af_2019_0003', 'action_id': u'df4ca955-559c-48e2-9f17-b178028b1c06'}, 'type': 'e_form', 'name': 'e\xe8\xa1\xa8\xe5\x8d\x95', 'can_create': True}]} 2021-06-25 16:23:08,689 79 INFO goodbabyuat werkzeug:87: 101.87.177.215 - - [25/Jun/2021 16:23:08] "POST /web/dataset/call_kw/home.page/home_app HTTP/1.1" 200 - 2021-06-25 16:23:08,723 79 INFO goodbabyuat openerp.addons.home.model.HomePage:41: Total time running _home_payslip: 0.00427103042603 seconds 2021-06-25 16:23:08,778 79 INFO goodbabyuat openerp.addons.home.model.HomePage:41: Total time running _home_time: 0.0551009178162 seconds 2021-06-25 16:23:08,793 79 INFO goodbabyuat openerp.addons.home.model.HomePage:41: Total time running home_payslip_time: 0.0745420455933 seconds 2021-06-25 16:23:08,793 79 INFO goodbabyuat openerp.addons.patch_web.controllers.main:885: >>> User(1) call home.page home_payslip_time(args=([]), kwargs={}) succeeded cost 0.0748789310455(s) Response: {'hidden_attrs': {'holiday_leave': u'hidden', 'attendance': u'hidden', 'overtime': u'hidden', 'payslip': u'hidden'}, 'payslip': {'menu_id': 660, 'model': 'hr.payslip.info', 'action_id': u'3c3a57e6-c1e6-442d-bcc6-7f20f19cc75b'}, 'time': {'holiday_leave': {'available': 0, 'used': 0, 'is_visible_used': False, 'is_visible_total': False, 'time_unit': u'\u5929', 'is_display_index': False, 'total': 0, 'hide_0_balance': True, 'full_year_quota': 0, 'limit': False, 'is_visible_full_year_quota': False, 'is_visible_balances': False}, 'attendance': {'late_times': 0L, 'leave_early_times': 0L}, 'overtime': 0}} 2021-06-25 16:23:08,797 79 INFO goodbabyuat werkzeug:87: 101.87.177.215 - - [25/Jun/2021 16:23:08] "POST /web/dataset/call_kw/home.page/home_payslip_time HTTP/1.1" 200 - 2021-06-25 16:23:09,125 79 INFO goodbabyuat openerp.addons.home.model.HomePage:41: Total time running _home_eform: 0.00623822212219 seconds 2021-06-25 16:23:09,125 79 INFO goodbabyuat openerp.addons.home.model.HomePage:41: Total time running _home_todo_eform: 0.0067310333252 seconds 2021-06-25 16:23:09,166 79 INFO goodbabyuat openerp.addons.home.model.HomePage:41: Total time running _home_todo_personnel_event: 0.0402138233185 seconds 2021-06-25 16:23:09,166 79 INFO goodbabyuat openerp.addons.home.model.HomePage:41: Total time running _home_todo_batch_personnel_event: 1.28746032715e-05 seconds 2021-06-25 16:23:09,198 79 INFO goodbabyuat openerp.addons.home.model.HomePage:41: Total time running _home_todo_hr_reminder: 0.0322289466858 seconds 2021-06-25 16:23:09,205 79 INFO goodbabyuat openerp.addons.home.model.HomePage:41: Total time running _job_headcount_control_approval: 0.0062210559845 seconds 2021-06-25 16:23:09,211 79 INFO goodbabyuat openerp.sql_db:239: Programming error: operator does not exist: integer = boolean LINE 3: ...rs_rel c on c.gid = a.gid where c.uid=1 and a.menu_id=False; ^ HINT: No operator matches the given name and argument type(s). You might need to add explicit type casts. , in query select a.menu_id, c.uid from ir_ui_menu_group_rel a left join res_groups_users_rel c on c.gid = a.gid where c.uid=1 and a.menu_id=False; 2021-06-25 16:23:09,212 79 INFO goodbabyuat openerp.addons.patch_web.controllers.main:885: >>> User(1) call home.page home_todo(args=([]), kwargs={}) failed cost 0.388706207275(s) Response: Traceback (most recent call last): File "/opt/goodbabyuat/ehr-odoo/base_addons/addons/patch_web/controllers/main.py", line 863, in _call_kw res = getattr(request.registry.get(model), method)(request.cr, request.uid, *args, **kwargs) File "./odoo/openerp/api.py", line 330, in wrapper return old_api(self, *args, **kwargs) File "./odoo/openerp/api.py", line 434, in old_api result = method(recs, *args, **kwargs) File "/opt/goodbabyuat/ehr-odoo/custom_addons/addons/goodbaby_custom/models/home.py", line 19, in home_todo ret = super(HomePage, self).home_todo() File "/opt/goodbabyuat/ehr-odoo/ehr_addons/addons/home/model/HomePage.py", line 38, in function_timer result = function(*args, **kwargs) File "./odoo/openerp/api.py", line 328, in wrapper return new_api(self, *args, **kwargs) File "/opt/goodbabyuat/ehr-odoo/ehr_addons/addons/home/model/HomePage.py", line 711, in home_todo employee_certification = self._home_todo_employee_certification() File "/opt/goodbabyuat/ehr-odoo/ehr_addons/addons/home/model/HomePage.py", line 38, in function_timer result = function(*args, **kwargs) File "./odoo/openerp/api.py", line 328, in wrapper return new_api(self, *args, **kwargs) File "/opt/goodbabyuat/ehr-odoo/ehr_addons/addons/home/model/HomePage.py", line 1096, in _home_todo_employee_certification ret = self.check_user_menu_id(menu_id) File "./odoo/openerp/api.py", line 328, in wrapper return new_api(self, *args, **kwargs) File "/opt/goodbabyuat/ehr-odoo/ehr_addons/addons/home/model/HomePage.py", line 1201, in check_user_menu_id cr.execute(sql) File "./odoo/openerp/sql_db.py", line 156, in wrapper return f(self, *args, **kwargs) File "./odoo/openerp/sql_db.py", line 235, in execute res = self._obj.execute(query, params) UndefinedFunction: operator does not exist: integer = boolean LINE 3: ...rs_rel c on c.gid = a.gid where c.uid=1 and a.menu_id=False; ^ HINT: No operator matches the given name and argument type(s). You might need to add explicit type casts. 2021-06-25 16:23:09,212 79 ERROR goodbabyuat openerp.addons.patch_base.http:269: Exception during JSON request handling. Traceback (most recent call last): File "/opt/goodbabyuat/ehr-odoo/base_addons/addons/patch_base/http.py", line 260, in _handle_exception return super(JsonRequest, self)._handle_exception(exception) File "./odoo/openerp/http.py", line 681, in dispatch result = self._call_function(**self.params) File "./odoo/openerp/http.py", line 316, in _call_function return checked_call(self.db, *args, **kwargs) File "./odoo/openerp/service/model.py", line 118, in wrapper return f(dbname, *args, **kwargs) File "./odoo/openerp/http.py", line 309, in checked_call result = self.endpoint(*a, **kw) File "/opt/goodbabyuat/ehr-odoo/base_addons/addons/patch_base/http.py", line 186, in __call__ return self.method(*args, **kw) File "./odoo/openerp/http.py", line 509, in response_wrap response = f(*args, **kw) File "/opt/goodbabyuat/ehr-odoo/odoo/addons/web/controllers/main.py", line 892, in call_kw return self._call_kw(model, method, args, kwargs) File "/opt/goodbabyuat/ehr-odoo/base_addons/addons/patch_web/controllers/main.py", line 863, in _call_kw res = getattr(request.registry.get(model), method)(request.cr, request.uid, *args, **kwargs) File "./odoo/openerp/api.py", line 330, in wrapper return old_api(self, *args, **kwargs) File "./odoo/openerp/api.py", line 434, in old_api result = method(recs, *args, **kwargs) File "/opt/goodbabyuat/ehr-odoo/custom_addons/addons/goodbaby_custom/models/home.py", line 19, in home_todo ret = super(HomePage, self).home_todo() File "/opt/goodbabyuat/ehr-odoo/ehr_addons/addons/home/model/HomePage.py", line 38, in function_timer result = function(*args, **kwargs) File "./odoo/openerp/api.py", line 328, in wrapper return new_api(self, *args, **kwargs) File "/opt/goodbabyuat/ehr-odoo/ehr_addons/addons/home/model/HomePage.py", line 711, in home_todo employee_certification = self._home_todo_employee_certification() File "/opt/goodbabyuat/ehr-odoo/ehr_addons/addons/home/model/HomePage.py", line 38, in function_timer result = function(*args, **kwargs) File "./odoo/openerp/api.py", line 328, in wrapper return new_api(self, *args, **kwargs) File "/opt/goodbabyuat/ehr-odoo/ehr_addons/addons/home/model/HomePage.py", line 1096, in _home_todo_employee_certification ret = self.check_user_menu_id(menu_id) File "./odoo/openerp/api.py", line 328, in wrapper return new_api(self, *args, **kwargs) File "/opt/goodbabyuat/ehr-odoo/ehr_addons/addons/home/model/HomePage.py", line 1201, in check_user_menu_id cr.execute(sql) File "./odoo/openerp/sql_db.py", line 156, in wrapper return f(self, *args, **kwargs) File "./odoo/openerp/sql_db.py", line 235, in execute res = self._obj.execute(query, params) UndefinedFunction: operator does not exist: integer = boolean LINE 3: ...rs_rel c on c.gid = a.gid where c.uid=1 and a.menu_id=False; ^ HINT: No operator matches the given name and argument type(s). You might need to add explicit type casts. 2021-06-25 16:23:09,214 79 INFO goodbabyuat openerp.addons.patch_base.http:83: http://odoo:48069/web/dataset/call_kw/home.page/home_todo 210625-162309213181-exception: {'name': 'psycopg2.errors.UndefinedFunction', 'snno': '210625-162309213181', 'exception_type': 'internal_error', 'arguments': ['operator does not exist: integer = boolean\nLINE 3: ...rs_rel c on c.gid = a.gid where c.uid=1 and a.menu_id=False;\n ^\nHINT: No operator matches the given name and argument type(s). You might need to add explicit type casts.\n'], 'debug': 'Traceback (most recent call last):\n File "/opt/goodbabyuat/ehr-odoo/base_addons/addons/patch_base/http.py", line 260, in _handle_exception\n return super(JsonRequest, self)._handle_exception(exception)\n File "./odoo/openerp/http.py", line 681, in dispatch\n result = self._call_function(**self.params)\n File "./odoo/openerp/http.py", line 316, in _call_function\n return checked_call(self.db, *args, **kwargs)\n File "./odoo/openerp/service/model.py", line 118, in wrapper\n return f(dbname, *args, **kwargs)\n File "./odoo/openerp/http.py", line 309, in checked_call\n result = self.endpoint(*a, **kw)\n File "/opt/goodbabyuat/ehr-odoo/base_addons/addons/patch_base/http.py", line 186, in __call__\n return self.method(*args, **kw)\n File "./odoo/openerp/http.py", line 509, in response_wrap\n response = f(*args, **kw)\n File "/opt/goodbabyuat/ehr-odoo/odoo/addons/web/controllers/main.py", line 892, in call_kw\n return self._call_kw(model, method, args, kwargs)\n File "/opt/goodbabyuat/ehr-odoo/base_addons/addons/patch_web/controllers/main.py", line 863, in _call_kw\n res = getattr(request.registry.get(model), method)(request.cr, request.uid, *args, **kwargs)\n File "./odoo/openerp/api.py", line 330, in wrapper\n return old_api(self, *args, **kwargs)\n File "./odoo/openerp/api.py", line 434, in old_api\n result = method(recs, *args, **kwargs)\n File "/opt/goodbabyuat/ehr-odoo/custom_addons/addons/goodbaby_custom/models/home.py", line 19, in home_todo\n ret = super(HomePage, self).home_todo()\n File "/opt/goodbabyuat/ehr-odoo/ehr_addons/addons/home/model/HomePage.py", line 38, in function_timer\n result = function(*args, **kwargs)\n File "./odoo/openerp/api.py", line 328, in wrapper\n return new_api(self, *args, **kwargs)\n File "/opt/goodbabyuat/ehr-odoo/ehr_addons/addons/home/model/HomePage.py", line 711, in home_todo\n employee_certification = self._home_todo_employee_certification()\n File "/opt/goodbabyuat/ehr-odoo/ehr_addons/addons/home/model/HomePage.py", line 38, in function_timer\n result = function(*args, **kwargs)\n File "./odoo/openerp/api.py", line 328, in wrapper\n return new_api(self, *args, **kwargs)\n File "/opt/goodbabyuat/ehr-odoo/ehr_addons/addons/home/model/HomePage.py", line 1096, in _home_todo_employee_certification\n ret = self.check_user_menu_id(menu_id)\n File "./odoo/openerp/api.py", line 328, in wrapper\n return new_api(self, *args, **kwargs)\n File "/opt/goodbabyuat/ehr-odoo/ehr_addons/addons/home/model/HomePage.py", line 1201, in check_user_menu_id\n cr.execute(sql)\n File "./odoo/openerp/sql_db.py", line 156, in wrapper\n return f(self, *args, **kwargs)\n File "./odoo/openerp/sql_db.py", line 235, in execute\n res = self._obj.execute(query, params)\nUndefinedFunction: operator does not exist: integer = boolean\nLINE 3: ...rs_rel c on c.gid = a.gid where c.uid=1 and a.menu_id=False;\n ^\nHINT: No operator matches the given name and argument type(s). You might need to add explicit type casts.\n\n', 'message': u'operator does not exist: integer = boolean\nLINE 3: ...rs_rel c on c.gid = a.gid where c.uid=1 and a.menu_id=False;\n ^\nHINT: No operator matches the given name and argument type(s). You might need to add explicit type casts.\n'} 2021-06-25 16:23:09,215 79 WARNING goodbabyuat openerp.addons.patch_base.http:84: 210625-162309213181-traceback: Traceback (most recent call last): File "/opt/goodbabyuat/ehr-odoo/base_addons/addons/patch_base/http.py", line 260, in _handle_exception return super(JsonRequest, self)._handle_exception(exception) File "./odoo/openerp/http.py", line 681, in dispatch result = self._call_function(**self.params) File "./odoo/openerp/http.py", line 316, in _call_function return checked_call(self.db, *args, **kwargs) File "./odoo/openerp/service/model.py", line 118, in wrapper return f(dbname, *args, **kwargs) File "./odoo/openerp/http.py", line 309, in checked_call result = self.endpoint(*a, **kw) File "/opt/goodbabyuat/ehr-odoo/base_addons/addons/patch_base/http.py", line 186, in __call__ return self.method(*args, **kw) File "./odoo/openerp/http.py", line 509, in response_wrap response = f(*args, **kw) File "/opt/goodbabyuat/ehr-odoo/odoo/addons/web/controllers/main.py", line 892, in call_kw return self._call_kw(model, method, args, kwargs) File "/opt/goodbabyuat/ehr-odoo/base_addons/addons/patch_web/controllers/main.py", line 863, in _call_kw res = getattr(request.registry.get(model), method)(request.cr, request.uid, *args, **kwargs) File "./odoo/openerp/api.py", line 330, in wrapper return old_api(self, *args, **kwargs) File "./odoo/openerp/api.py", line 434, in old_api result = method(recs, *args, **kwargs) File "/opt/goodbabyuat/ehr-odoo/custom_addons/addons/goodbaby_custom/models/home.py", line 19, in home_todo ret = super(HomePage, self).home_todo() File "/opt/goodbabyuat/ehr-odoo/ehr_addons/addons/home/model/HomePage.py", line 38, in function_timer result = function(*args, **kwargs) File "./odoo/openerp/api.py", line 328, in wrapper return new_api(self, *args, **kwargs) File "/opt/goodbabyuat/ehr-odoo/ehr_addons/addons/home/model/HomePage.py", line 711, in home_todo employee_certification = self._home_todo_employee_certification() File "/opt/goodbabyuat/ehr-odoo/ehr_addons/addons/home/model/HomePage.py", line 38, in function_timer result = function(*args, **kwargs) File "./odoo/openerp/api.py", line 328, in wrapper return new_api(self, *args, **kwargs) File "/opt/goodbabyuat/ehr-odoo/ehr_addons/addons/home/model/HomePage.py", line 1096, in _home_todo_employee_certification ret = self.check_user_menu_id(menu_id) File "./odoo/openerp/api.py", line 328, in wrapper return new_api(self, *args, **kwargs) File "/opt/goodbabyuat/ehr-odoo/ehr_addons/addons/home/model/HomePage.py", line 1201, in check_user_menu_id cr.execute(sql) File "./odoo/openerp/sql_db.py", line 156, in wrapper return f(self, *args, **kwargs) File "./odoo/openerp/sql_db.py", line 235, in execute res = self._obj.execute(query, params) UndefinedFunction: operator does not exist: integer = boolean LINE 3: ...rs_rel c on c.gid = a.gid where c.uid=1 and a.menu_id=False; ^ HINT: No operator matches the given name and argument type(s). You might need to add explicit type casts. 2021-06-25 16:23:09,235 79 ERROR goodbabyuat sentry.errors.uncaught:704: [u'UndefinedFunction: operator does not exist: integer = boolean\nLINE 3: ...rs_rel c on c.gid = a.gid where c.uid=1 and a.menu_id=False;\n ^\nHINT: No operator matches the given name and argument type(s). You might need to add explicit type casts.\n', u' File "opt/goodbabyuat/ehr-odoo/base_addons/addons/patch_base/http.py", line 260, in _handle_exception', u' File "openerp/http.py", line 681, in dispatch', u' File "openerp/http.py", line 316, in _call_function', u' File "openerp/service/model.py", line 118, in wrapper', u' File "openerp/http.py", line 309, in checked_call', u' File "opt/goodbabyuat/ehr-odoo/base_addons/addons/patch_base/http.py", line 186, in __call__', u' File "openerp/http.py", line 509, in response_wrap', u' File "opt/goodbabyuat/ehr-odoo/odoo/addons/web/controllers/main.py", line 892, in call_kw', u' File "opt/goodbabyuat/ehr-odoo/base_addons/addons/patch_web/controllers/main.py", line 863, in _call_kw', u' File "openerp/api.py", line 330, in wrapper', u' File "openerp/api.py", line 434, in old_api', u' File "opt/goodbabyuat/ehr-odoo/custom_addons/addons/goodbaby_custom/models/home.py", line 19, in home_todo', u' File "opt/goodbabyuat/ehr-odoo/ehr_addons/addons/home/model/HomePage.py", line 38, in function_timer', u' File "openerp/api.py", line 328, in wrapper', u' File "opt/goodbabyuat/ehr-odoo/ehr_addons/addons/home/model/HomePage.py", line 711, in home_todo', u' File "opt/goodbabyuat/ehr-odoo/ehr_addons/addons/home/model/HomePage.py", line 38, in function_timer', u' File "openerp/api.py", line 328, in wrapper', u' File "opt/goodbabyuat/ehr-odoo/ehr_addons/addons/home/model/HomePage.py", line 1096, in _home_todo_employee_certification', u' File "openerp/api.py", line 328, in wrapper', u' File "opt/goodbabyuat/ehr-odoo/ehr_addons/addons/home/model/HomePage.py", line 1201, in check_user_menu_id', u' File "openerp/sql_db.py", line 156, in wrapper', u' File "openerp/sql_db.py", line 235, in execute'] 2021-06-25 16:23:09,239 79 INFO goodbabyuat werkzeug:87: 101.87.177.215 - - [25/Jun/2021 16:23:09] "POST /web/dataset/call_kw/home.page/home_todo HTTP/1.1" 200 - 2021-06-25 16:23:09,491 79 INFO goodbabyuat openerp.addons.home.model.HomePage:41: Total time running _home_eform: 0.00888681411743 seconds 2021-06-25 16:23:09,491 79 INFO goodbabyuat openerp.addons.home.model.HomePage:41: Total time running _home_todo_eform: 0.00933289527893 seconds 2021-06-25 16:23:09,528 79 INFO goodbabyuat openerp.addons.home.model.HomePage:41: Total time running _home_todo_personnel_event: 0.0365829467773 seconds 2021-06-25 16:23:09,528 79 INFO goodbabyuat openerp.addons.home.model.HomePage:41: Total time running _home_todo_batch_personnel_event: 9.05990600586e-06 seconds 2021-06-25 16:23:09,558 79 INFO goodbabyuat openerp.addons.home.model.HomePage:41: Total time running _home_todo_hr_reminder: 0.0296039581299 seconds 2021-06-25 16:23:09,563 79 INFO goodbabyuat openerp.addons.home.model.HomePage:41: Total time running _job_headcount_control_approval: 0.00508308410645 seconds 2021-06-25 16:23:09,568 79 INFO goodbabyuat openerp.sql_db:239: Programming error: operator does not exist: integer = boolean LINE 3: ...rs_rel c on c.gid = a.gid where c.uid=1 and a.menu_id=False; ^ HINT: No operator matches the given name and argument type(s). You might need to add explicit type casts. , in query select a.menu_id, c.uid from ir_ui_menu_group_rel a left join res_groups_users_rel c on c.gid = a.gid where c.uid=1 and a.menu_id=False; 2021-06-25 16:23:09,568 79 INFO goodbabyuat openerp.addons.patch_web.controllers.main:885: >>> User(1) call home.page home_todo(args=([]), kwargs={}) failed cost 0.306402921677(s) Response: Traceback (most recent call last): File "/opt/goodbabyuat/ehr-odoo/base_addons/addons/patch_web/controllers/main.py", line 863, in _call_kw res = getattr(request.registry.get(model), method)(request.cr, request.uid, *args, **kwargs) File "./odoo/openerp/api.py", line 330, in wrapper return old_api(self, *args, **kwargs) File "./odoo/openerp/api.py", line 434, in old_api result = method(recs, *args, **kwargs) File "/opt/goodbabyuat/ehr-odoo/custom_addons/addons/goodbaby_custom/models/home.py", line 19, in home_todo ret = super(HomePage, self).home_todo() File "/opt/goodbabyuat/ehr-odoo/ehr_addons/addons/home/model/HomePage.py", line 38, in function_timer result = function(*args, **kwargs) File "./odoo/openerp/api.py", line 328, in wrapper return new_api(self, *args, **kwargs) File "/opt/goodbabyuat/ehr-odoo/ehr_addons/addons/home/model/HomePage.py", line 711, in home_todo employee_certification = self._home_todo_employee_certification() File "/opt/goodbabyuat/ehr-odoo/ehr_addons/addons/home/model/HomePage.py", line 38, in function_timer result = function(*args, **kwargs) File "./odoo/openerp/api.py", line 328, in wrapper return new_api(self, *args, **kwargs) File "/opt/goodbabyuat/ehr-odoo/ehr_addons/addons/home/model/HomePage.py", line 1096, in _home_todo_employee_certification ret = self.check_user_menu_id(menu_id) File "./odoo/openerp/api.py", line 328, in wrapper return new_api(self, *args, **kwargs) File "/opt/goodbabyuat/ehr-odoo/ehr_addons/addons/home/model/HomePage.py", line 1201, in check_user_menu_id cr.execute(sql) File "./odoo/openerp/sql_db.py", line 156, in wrapper return f(self, *args, **kwargs) File "./odoo/openerp/sql_db.py", line 235, in execute res = self._obj.execute(query, params) UndefinedFunction: operator does not exist: integer = boolean LINE 3: ...rs_rel c on c.gid = a.gid where c.uid=1 and a.menu_id=False; ^ HINT: No operator matches the given name and argument type(s). You might need to add explicit type casts. 2021-06-25 16:23:09,568 79 ERROR goodbabyuat openerp.addons.patch_base.http:269: Exception during JSON request handling. Traceback (most recent call last): File "/opt/goodbabyuat/ehr-odoo/base_addons/addons/patch_base/http.py", line 260, in _handle_exception return super(JsonRequest, self)._handle_exception(exception) File "./odoo/openerp/http.py", line 681, in dispatch result = self._call_function(**self.params) File "./odoo/openerp/http.py", line 316, in _call_function return checked_call(self.db, *args, **kwargs) File "./odoo/openerp/service/model.py", line 118, in wrapper return f(dbname, *args, **kwargs) File "./odoo/openerp/http.py", line 309, in checked_call result = self.endpoint(*a, **kw) File "/opt/goodbabyuat/ehr-odoo/base_addons/addons/patch_base/http.py", line 186, in __call__ return self.method(*args, **kw) File "./odoo/openerp/http.py", line 509, in response_wrap response = f(*args, **kw) File "/opt/goodbabyuat/ehr-odoo/odoo/addons/web/controllers/main.py", line 892, in call_kw return self._call_kw(model, method, args, kwargs) File "/opt/goodbabyuat/ehr-odoo/base_addons/addons/patch_web/controllers/main.py", line 863, in _call_kw res = getattr(request.registry.get(model), method)(request.cr, request.uid, *args, **kwargs) File "./odoo/openerp/api.py", line 330, in wrapper return old_api(self, *args, **kwargs) File "./odoo/openerp/api.py", line 434, in old_api result = method(recs, *args, **kwargs) File "/opt/goodbabyuat/ehr-odoo/custom_addons/addons/goodbaby_custom/models/home.py", line 19, in home_todo ret = super(HomePage, self).home_todo() File "/opt/goodbabyuat/ehr-odoo/ehr_addons/addons/home/model/HomePage.py", line 38, in function_timer result = function(*args, **kwargs) File "./odoo/openerp/api.py", line 328, in wrapper return new_api(self, *args, **kwargs) File "/opt/goodbabyuat/ehr-odoo/ehr_addons/addons/home/model/HomePage.py", line 711, in home_todo employee_certification = self._home_todo_employee_certification() File "/opt/goodbabyuat/ehr-odoo/ehr_addons/addons/home/model/HomePage.py", line 38, in function_timer result = function(*args, **kwargs) File "./odoo/openerp/api.py", line 328, in wrapper return new_api(self, *args, **kwargs) File "/opt/goodbabyuat/ehr-odoo/ehr_addons/addons/home/model/HomePage.py", line 1096, in _home_todo_employee_certification ret = self.check_user_menu_id(menu_id) File "./odoo/openerp/api.py", line 328, in wrapper return new_api(self, *args, **kwargs) File "/opt/goodbabyuat/ehr-odoo/ehr_addons/addons/home/model/HomePage.py", line 1201, in check_user_menu_id cr.execute(sql) File "./odoo/openerp/sql_db.py", line 156, in wrapper return f(self, *args, **kwargs) File "./odoo/openerp/sql_db.py", line 235, in execute res = self._obj.execute(query, params) UndefinedFunction: operator does not exist: integer = boolean LINE 3: ...rs_rel c on c.gid = a.gid where c.uid=1 and a.menu_id=False; ^ HINT: No operator matches the given name and argument type(s). You might need to add explicit type casts. 2021-06-25 16:23:09,569 79 INFO goodbabyuat openerp.addons.patch_base.http:83: http://odoo:48069/web/dataset/call_kw/home.page/home_todo 210625-162309568972-exception: {'name': 'psycopg2.errors.UndefinedFunction', 'snno': '210625-162309568972', 'exception_type': 'internal_error', 'arguments': ['operator does not exist: integer = boolean\nLINE 3: ...rs_rel c on c.gid = a.gid where c.uid=1 and a.menu_id=False;\n ^\nHINT: No operator matches the given name and argument type(s). You might need to add explicit type casts.\n'], 'debug': 'Traceback (most recent call last):\n File "/opt/goodbabyuat/ehr-odoo/base_addons/addons/patch_base/http.py", line 260, in _handle_exception\n return super(JsonRequest, self)._handle_exception(exception)\n File "./odoo/openerp/http.py", line 681, in dispatch\n result = self._call_function(**self.params)\n File "./odoo/openerp/http.py", line 316, in _call_function\n return checked_call(self.db, *args, **kwargs)\n File "./odoo/openerp/service/model.py", line 118, in wrapper\n return f(dbname, *args, **kwargs)\n File "./odoo/openerp/http.py", line 309, in checked_call\n result = self.endpoint(*a, **kw)\n File "/opt/goodbabyuat/ehr-odoo/base_addons/addons/patch_base/http.py", line 186, in __call__\n return self.method(*args, **kw)\n File "./odoo/openerp/http.py", line 509, in response_wrap\n response = f(*args, **kw)\n File "/opt/goodbabyuat/ehr-odoo/odoo/addons/web/controllers/main.py", line 892, in call_kw\n return self._call_kw(model, method, args, kwargs)\n File "/opt/goodbabyuat/ehr-odoo/base_addons/addons/patch_web/controllers/main.py", line 863, in _call_kw\n res = getattr(request.registry.get(model), method)(request.cr, request.uid, *args, **kwargs)\n File "./odoo/openerp/api.py", line 330, in wrapper\n return old_api(self, *args, **kwargs)\n File "./odoo/openerp/api.py", line 434, in old_api\n result = method(recs, *args, **kwargs)\n File "/opt/goodbabyuat/ehr-odoo/custom_addons/addons/goodbaby_custom/models/home.py", line 19, in home_todo\n ret = super(HomePage, self).home_todo()\n File "/opt/goodbabyuat/ehr-odoo/ehr_addons/addons/home/model/HomePage.py", line 38, in function_timer\n result = function(*args, **kwargs)\n File "./odoo/openerp/api.py", line 328, in wrapper\n return new_api(self, *args, **kwargs)\n File "/opt/goodbabyuat/ehr-odoo/ehr_addons/addons/home/model/HomePage.py", line 711, in home_todo\n employee_certification = self._home_todo_employee_certification()\n File "/opt/goodbabyuat/ehr-odoo/ehr_addons/addons/home/model/HomePage.py", line 38, in function_timer\n result = function(*args, **kwargs)\n File "./odoo/openerp/api.py", line 328, in wrapper\n return new_api(self, *args, **kwargs)\n File "/opt/goodbabyuat/ehr-odoo/ehr_addons/addons/home/model/HomePage.py", line 1096, in _home_todo_employee_certification\n ret = self.check_user_menu_id(menu_id)\n File "./odoo/openerp/api.py", line 328, in wrapper\n return new_api(self, *args, **kwargs)\n File "/opt/goodbabyuat/ehr-odoo/ehr_addons/addons/home/model/HomePage.py", line 1201, in check_user_menu_id\n cr.execute(sql)\n File "./odoo/openerp/sql_db.py", line 156, in wrapper\n return f(self, *args, **kwargs)\n File "./odoo/openerp/sql_db.py", line 235, in execute\n res = self._obj.execute(query, params)\nUndefinedFunction: operator does not exist: integer = boolean\nLINE 3: ...rs_rel c on c.gid = a.gid where c.uid=1 and a.menu_id=False;\n ^\nHINT: No operator matches the given name and argument type(s). You might need to add explicit type casts.\n\n', 'message': u'operator does not exist: integer = boolean\nLINE 3: ...rs_rel c on c.gid = a.gid where c.uid=1 and a.menu_id=False;\n ^\nHINT: No operator matches the given name and argument type(s). You might need to add explicit type casts.\n'} 2021-06-25 16:23:09,569 79 WARNING goodbabyuat openerp.addons.patch_base.http:84: 210625-162309568972-traceback: Traceback (most recent call last): File "/opt/goodbabyuat/ehr-odoo/base_addons/addons/patch_base/http.py", line 260, in _handle_exception return super(JsonRequest, self)._handle_exception(exception) File "./odoo/openerp/http.py", line 681, in dispatch result = self._call_function(**self.params) File "./odoo/openerp/http.py", line 316, in _call_function return checked_call(self.db, *args, **kwargs) File "./odoo/openerp/service/model.py", line 118, in wrapper return f(dbname, *args, **kwargs) File "./odoo/openerp/http.py", line 309, in checked_call result = self.endpoint(*a, **kw) File "/opt/goodbabyuat/ehr-odoo/base_addons/addons/patch_base/http.py", line 186, in __call__ return self.method(*args, **kw) File "./odoo/openerp/http.py", line 509, in response_wrap response = f(*args, **kw) File "/opt/goodbabyuat/ehr-odoo/odoo/addons/web/controllers/main.py", line 892, in call_kw return self._call_kw(model, method, args, kwargs) File "/opt/goodbabyuat/ehr-odoo/base_addons/addons/patch_web/controllers/main.py", line 863, in _call_kw res = getattr(request.registry.get(model), method)(request.cr, request.uid, *args, **kwargs) File "./odoo/openerp/api.py", line 330, in wrapper return old_api(self, *args, **kwargs) File "./odoo/openerp/api.py", line 434, in old_api result = method(recs, *args, **kwargs) File "/opt/goodbabyuat/ehr-odoo/custom_addons/addons/goodbaby_custom/models/home.py", line 19, in home_todo ret = super(HomePage, self).home_todo() File "/opt/goodbabyuat/ehr-odoo/ehr_addons/addons/home/model/HomePage.py", line 38, in function_timer result = function(*args, **kwargs) File "./odoo/openerp/api.py", line 328, in wrapper return new_api(self, *args, **kwargs) File "/opt/goodbabyuat/ehr-odoo/ehr_addons/addons/home/model/HomePage.py", line 711, in home_todo employee_certification = self._home_todo_employee_certification() File "/opt/goodbabyuat/ehr-odoo/ehr_addons/addons/home/model/HomePage.py", line 38, in function_timer result = function(*args, **kwargs) File "./odoo/openerp/api.py", line 328, in wrapper return new_api(self, *args, **kwargs) File "/opt/goodbabyuat/ehr-odoo/ehr_addons/addons/home/model/HomePage.py", line 1096, in _home_todo_employee_certification ret = self.check_user_menu_id(menu_id) File "./odoo/openerp/api.py", line 328, in wrapper return new_api(self, *args, **kwargs) File "/opt/goodbabyuat/ehr-odoo/ehr_addons/addons/home/model/HomePage.py", line 1201, in check_user_menu_id cr.execute(sql) File "./odoo/openerp/sql_db.py", line 156, in wrapper return f(self, *args, **kwargs) File "./odoo/openerp/sql_db.py", line 235, in execute res = self._obj.execute(query, params) UndefinedFunction: operator does not exist: integer = boolean LINE 3: ...rs_rel c on c.gid = a.gid where c.uid=1 and a.menu_id=False; ^ HINT: No operator matches the given name and argument type(s). You might need to add explicit type casts. 2021-06-25 16:23:09,591 79 ERROR goodbabyuat sentry.errors.uncaught:704: [u'UndefinedFunction: operator does not exist: integer = boolean\nLINE 3: ...rs_rel c on c.gid = a.gid where c.uid=1 and a.menu_id=False;\n ^\nHINT: No operator matches the given name and argument type(s). You might need to add explicit type casts.\n', u' File "opt/goodbabyuat/ehr-odoo/base_addons/addons/patch_base/http.py", line 260, in _handle_exception', u' File "openerp/http.py", line 681, in dispatch', u' File "openerp/http.py", line 316, in _call_function', u' File "openerp/service/model.py", line 118, in wrapper', u' File "openerp/http.py", line 309, in checked_call', u' File "opt/goodbabyuat/ehr-odoo/base_addons/addons/patch_base/http.py", line 186, in __call__', u' File "openerp/http.py", line 509, in response_wrap', u' File "opt/goodbabyuat/ehr-odoo/odoo/addons/web/controllers/main.py", line 892, in call_kw', u' File "opt/goodbabyuat/ehr-odoo/base_addons/addons/patch_web/controllers/main.py", line 863, in _call_kw', u' File "openerp/api.py", line 330, in wrapper', u' File "openerp/api.py", line 434, in old_api', u' File "opt/goodbabyuat/ehr-odoo/custom_addons/addons/goodbaby_custom/models/home.py", line 19, in home_todo', u' File "opt/goodbabyuat/ehr-odoo/ehr_addons/addons/home/model/HomePage.py", line 38, in function_timer', u' File "openerp/api.py", line 328, in wrapper', u' File "opt/goodbabyuat/ehr-odoo/ehr_addons/addons/home/model/HomePage.py", line 711, in home_todo', u' File "opt/goodbabyuat/ehr-odoo/ehr_addons/addons/home/model/HomePage.py", line 38, in function_timer', u' File "openerp/api.py", line 328, in wrapper', u' File "opt/goodbabyuat/ehr-odoo/ehr_addons/addons/home/model/HomePage.py", line 1096, in _home_todo_employee_certification', u' File "openerp/api.py", line 328, in wrapper', u' File "opt/goodbabyuat/ehr-odoo/ehr_addons/addons/home/model/HomePage.py", line 1201, in check_user_menu_id', u' File "openerp/sql_db.py", line 156, in wrapper', u' File "openerp/sql_db.py", line 235, in execute'] 2021-06-25 16:23:09,595 79 INFO goodbabyuat werkzeug:87: 101.87.177.215 - - [25/Jun/2021 16:23:09] "POST /web/dataset/call_kw/home.page/home_todo HTTP/1.1" 200 - 2021-06-25 16:23:10,140 78 INFO goodbabyuat werkzeug:87: 101.87.177.215 - - [25/Jun/2021 16:23:10] "POST /web/menu/load_needaction HTTP/1.0" 200 - 2021-06-25 16:23:12,131 79 INFO goodbabyuat openerp.addons.home.model.HomePage:41: Total time running home_employee_count_record: 2.49614405632 seconds 2021-06-25 16:23:12,131 79 INFO goodbabyuat openerp.addons.patch_web.controllers.main:885: >>> User(1) call home.page home_employee_count_record(args=([]), kwargs={}) succeeded cost 2.49723505974(s) Response: {'count': [{'count_lists': [7588, 7331, 7322, 7686, 7547, 7567, 6827, 6823, 7736, 7852, 7841, 7841], 'year_month_lists': ['2020-07', '2020-08', '2020-09', '2020-10', '2020-11', '2020-12', '2021-01', '2021-02', '2021-03', '2021-04', '2021-05', '2021-06']}]} 2021-06-25 16:23:12,136 79 INFO goodbabyuat werkzeug:87: 101.87.177.215 - - [25/Jun/2021 16:23:12] "POST /web/dataset/call_kw/home.page/home_employee_count_record HTTP/1.1" 200 - 2021-06-25 16:23:12,836 78 INFO goodbabyuat openerp.addons.home.model.HomePage:41: Total time running home_employee_dimission_rate: 2.67141199112 seconds 2021-06-25 16:23:12,837 78 INFO goodbabyuat openerp.addons.patch_web.controllers.main:885: >>> User(1) call home.page home_employee_dimission_rate(args=([]), kwargs={}) succeeded cost 2.67237114906(s) Response: {'rate': [{'__count': 7580, 'percent': 0.1237, 'year_month': '2020-07'}, {'__count': 7331, 'percent': 0.1395, 'year_month': '2020-08'}, {'__count': 7312, 'percent': 0.1375, 'year_month': '2020-09'}, {'__count': 7675, 'percent': 0.0994, 'year_month': '2020-10'}, {'__count': 7541, 'percent': 0.1013, 'year_month': '2020-11'}, {'__count': 7564, 'percent': 0.0929, 'year_month': '2020-12'}, {'__count': 6829, 'percent': 0.1415, 'year_month': '2021-01'}, {'__count': 6789, 'percent': 0.1532, 'year_month': '2021-02'}, {'__count': 7737, 'percent': 0.1042, 'year_month': '2021-03'}, {'__count': 7854, 'percent': 0.0722, 'year_month': '2021-04'}, {'__count': 7843, 'percent': 0.0015, 'year_month': '2021-05'}, {'__count': 7843, 'percent': 0.0001, 'year_month': '2021-06'}]} 2021-06-25 16:23:12,842 78 INFO goodbabyuat werkzeug:87: 101.87.177.215 - - [25/Jun/2021 16:23:12] "POST /web/dataset/call_kw/home.page/home_employee_dimission_rate HTTP/1.1" 200 - 2021-06-25 16:23:34,241 79 INFO goodbabyuat werkzeug:87: 101.87.177.215 - - [25/Jun/2021 16:23:34] "POST /web/action/load HTTP/1.1" 200 - 2021-06-25 16:23:34,370 78 INFO goodbabyuat werkzeug:87: 101.87.177.215 - - [25/Jun/2021 16:23:34] "POST /web/menu/load_needaction HTTP/1.0" 200 - 2021-06-25 16:23:34,372 79 INFO goodbabyuat werkzeug:87: 101.87.177.215 - - [25/Jun/2021 16:23:34] "POST /web/dataset/call_kw/res.users/fields_view_get HTTP/1.1" 200 - 2021-06-25 16:23:34,394 78 INFO goodbabyuat werkzeug:87: 101.87.177.215 - - [25/Jun/2021 16:23:34] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2021-06-25 16:23:34,430 79 INFO goodbabyuat werkzeug:87: 101.87.177.215 - - [25/Jun/2021 16:23:34] "POST /web/dataset/call_kw/res.users/fields_view_get HTTP/1.1" 200 - 2021-06-25 16:23:34,482 78 INFO goodbabyuat werkzeug:87: 101.87.177.215 - - [25/Jun/2021 16:23:34] "POST /web/dataset/call_kw/ir.filters/get_filters HTTP/1.1" 200 - 2021-06-25 16:23:34,498 79 INFO goodbabyuat werkzeug:87: 101.87.177.215 - - [25/Jun/2021 16:23:34] "POST /web/dataset/call_kw/ir.model.fields/search_fields HTTP/1.1" 200 - 2021-06-25 16:23:34,571 79 INFO goodbabyuat werkzeug:87: 101.87.177.215 - - [25/Jun/2021 16:23:34] "POST /web/dataset/call_kw/res.users/fields_view_get HTTP/1.1" 200 - 2021-06-25 16:23:34,952 78 INFO goodbabyuat werkzeug:87: 101.87.177.215 - - [25/Jun/2021 16:23:34] "POST /web/dataset/search_read HTTP/1.1" 200 - 2021-06-25 16:23:35,635 79 INFO goodbabyuat werkzeug:87: 101.87.177.215 - - [25/Jun/2021 16:23:35] "POST /web/menu/load_needaction HTTP/1.0" 200 - 2021-06-25 16:23:38,827 79 INFO goodbabyuat werkzeug:87: 101.87.177.215 - - [25/Jun/2021 16:23:38] "POST /web/menu/load_needaction HTTP/1.0" 200 - 2021-06-25 16:23:38,861 78 INFO goodbabyuat werkzeug:87: 101.87.177.215 - - [25/Jun/2021 16:23:38] "POST /web/action/load HTTP/1.1" 200 - 2021-06-25 16:23:38,933 78 INFO goodbabyuat werkzeug:87: 101.87.177.215 - - [25/Jun/2021 16:23:38] "POST /web/dataset/call_kw/custom.field.model/fields_view_get HTTP/1.1" 200 - 2021-06-25 16:23:38,940 79 INFO goodbabyuat werkzeug:87: 101.87.177.215 - - [25/Jun/2021 16:23:38] "POST /web/dataset/call_kw/custom.field.model/fields_view_get HTTP/1.1" 200 - 2021-06-25 16:23:39,015 78 INFO goodbabyuat werkzeug:87: 101.87.177.215 - - [25/Jun/2021 16:23:39] "POST /web/dataset/call_kw/ir.model.fields/search_fields HTTP/1.1" 200 - 2021-06-25 16:23:39,021 79 INFO goodbabyuat werkzeug:87: 101.87.177.215 - - [25/Jun/2021 16:23:39] "POST /web/dataset/call_kw/ir.filters/get_filters HTTP/1.1" 200 - 2021-06-25 16:23:39,095 78 INFO goodbabyuat werkzeug:87: 101.87.177.215 - - [25/Jun/2021 16:23:39] "POST /web/dataset/call_kw/custom.field.model/fields_view_get HTTP/1.1" 200 - 2021-06-25 16:23:39,171 78 ERROR goodbabyuat openerp.addons.patch_base.http:269: Exception during JSON request handling. Traceback (most recent call last): File "/opt/goodbabyuat/ehr-odoo/base_addons/addons/patch_base/http.py", line 260, in _handle_exception return super(JsonRequest, self)._handle_exception(exception) File "./odoo/openerp/http.py", line 681, in dispatch result = self._call_function(**self.params) File "./odoo/openerp/http.py", line 316, in _call_function return checked_call(self.db, *args, **kwargs) File "./odoo/openerp/service/model.py", line 118, in wrapper return f(dbname, *args, **kwargs) File "./odoo/openerp/http.py", line 309, in checked_call result = self.endpoint(*a, **kw) File "/opt/goodbabyuat/ehr-odoo/base_addons/addons/patch_base/http.py", line 186, in __call__ return self.method(*args, **kw) File "./odoo/openerp/http.py", line 509, in response_wrap response = f(*args, **kw) File "/opt/goodbabyuat/ehr-odoo/odoo/addons/web/controllers/main.py", line 832, in search_read return self.do_search_read(model, fields, offset, limit, domain, sort) File "/opt/goodbabyuat/ehr-odoo/odoo/addons/web/controllers/main.py", line 853, in do_search_read request.context) File "./odoo/openerp/http.py", line 1065, in proxy result = meth(cr, request.uid, *args, **kw) File "./odoo/openerp/api.py", line 330, in wrapper return old_api(self, *args, **kwargs) File "./odoo/openerp/models.py", line 5264, in search_read record_ids = self.search(cr, uid, domain or [], offset=offset, limit=limit, order=order, context=context) File "./odoo/openerp/api.py", line 330, in wrapper return old_api(self, *args, **kwargs) File "./odoo/openerp/models.py", line 1658, in search return self._search(cr, user, args, offset=offset, limit=limit, order=order, context=context, count=count) File "./odoo/openerp/api.py", line 330, in wrapper return old_api(self, *args, **kwargs) File "./odoo/openerp/models.py", line 4767, in _search query = self._where_calc(cr, user, args, context=context) File "./odoo/openerp/api.py", line 330, in wrapper return old_api(self, *args, **kwargs) File "/opt/goodbabyuat/ehr-odoo/base_addons/addons/patch_base/models.py", line 390, in _where_calc e = expression.expression(cr, user, domain, self, context) File "./odoo/openerp/osv/expression.py", line 644, in __init__ self.parse(cr, uid, context=context) File "./odoo/openerp/osv/expression.py", line 849, in parse raise ValueError("Invalid field %r in leaf %r" % (left, str(leaf))) ValueError: Invalid field u'state' in leaf "" 2021-06-25 16:23:39,174 78 INFO goodbabyuat openerp.addons.patch_base.http:83: http://odoo:48069/web/dataset/search_read 210625-162339172560-exception: {'name': 'exceptions.ValueError', 'snno': '210625-162339172560', 'exception_type': 'internal_error', 'arguments': ['Invalid field u\'state\' in leaf ""'], 'debug': 'Traceback (most recent call last):\n File "/opt/goodbabyuat/ehr-odoo/base_addons/addons/patch_base/http.py", line 260, in _handle_exception\n return super(JsonRequest, self)._handle_exception(exception)\n File "./odoo/openerp/http.py", line 681, in dispatch\n result = self._call_function(**self.params)\n File "./odoo/openerp/http.py", line 316, in _call_function\n return checked_call(self.db, *args, **kwargs)\n File "./odoo/openerp/service/model.py", line 118, in wrapper\n return f(dbname, *args, **kwargs)\n File "./odoo/openerp/http.py", line 309, in checked_call\n result = self.endpoint(*a, **kw)\n File "/opt/goodbabyuat/ehr-odoo/base_addons/addons/patch_base/http.py", line 186, in __call__\n return self.method(*args, **kw)\n File "./odoo/openerp/http.py", line 509, in response_wrap\n response = f(*args, **kw)\n File "/opt/goodbabyuat/ehr-odoo/odoo/addons/web/controllers/main.py", line 832, in search_read\n return self.do_search_read(model, fields, offset, limit, domain, sort)\n File "/opt/goodbabyuat/ehr-odoo/odoo/addons/web/controllers/main.py", line 853, in do_search_read\n request.context)\n File "./odoo/openerp/http.py", line 1065, in proxy\n result = meth(cr, request.uid, *args, **kw)\n File "./odoo/openerp/api.py", line 330, in wrapper\n return old_api(self, *args, **kwargs)\n File "./odoo/openerp/models.py", line 5264, in search_read\n record_ids = self.search(cr, uid, domain or [], offset=offset, limit=limit, order=order, context=context)\n File "./odoo/openerp/api.py", line 330, in wrapper\n return old_api(self, *args, **kwargs)\n File "./odoo/openerp/models.py", line 1658, in search\n return self._search(cr, user, args, offset=offset, limit=limit, order=order, context=context, count=count)\n File "./odoo/openerp/api.py", line 330, in wrapper\n return old_api(self, *args, **kwargs)\n File "./odoo/openerp/models.py", line 4767, in _search\n query = self._where_calc(cr, user, args, context=context)\n File "./odoo/openerp/api.py", line 330, in wrapper\n return old_api(self, *args, **kwargs)\n File "/opt/goodbabyuat/ehr-odoo/base_addons/addons/patch_base/models.py", line 390, in _where_calc\n e = expression.expression(cr, user, domain, self, context)\n File "./odoo/openerp/osv/expression.py", line 644, in __init__\n self.parse(cr, uid, context=context)\n File "./odoo/openerp/osv/expression.py", line 849, in parse\n raise ValueError("Invalid field %r in leaf %r" % (left, str(leaf)))\nValueError: Invalid field u\'state\' in leaf ""\n', 'message': u'Invalid field u\'state\' in leaf ""'} 2021-06-25 16:23:39,174 78 WARNING goodbabyuat openerp.addons.patch_base.http:84: 210625-162339172560-traceback: Traceback (most recent call last): File "/opt/goodbabyuat/ehr-odoo/base_addons/addons/patch_base/http.py", line 260, in _handle_exception return super(JsonRequest, self)._handle_exception(exception) File "./odoo/openerp/http.py", line 681, in dispatch result = self._call_function(**self.params) File "./odoo/openerp/http.py", line 316, in _call_function return checked_call(self.db, *args, **kwargs) File "./odoo/openerp/service/model.py", line 118, in wrapper return f(dbname, *args, **kwargs) File "./odoo/openerp/http.py", line 309, in checked_call result = self.endpoint(*a, **kw) File "/opt/goodbabyuat/ehr-odoo/base_addons/addons/patch_base/http.py", line 186, in __call__ return self.method(*args, **kw) File "./odoo/openerp/http.py", line 509, in response_wrap response = f(*args, **kw) File "/opt/goodbabyuat/ehr-odoo/odoo/addons/web/controllers/main.py", line 832, in search_read return self.do_search_read(model, fields, offset, limit, domain, sort) File "/opt/goodbabyuat/ehr-odoo/odoo/addons/web/controllers/main.py", line 853, in do_search_read request.context) File "./odoo/openerp/http.py", line 1065, in proxy result = meth(cr, request.uid, *args, **kw) File "./odoo/openerp/api.py", line 330, in wrapper return old_api(self, *args, **kwargs) File "./odoo/openerp/models.py", line 5264, in search_read record_ids = self.search(cr, uid, domain or [], offset=offset, limit=limit, order=order, context=context) File "./odoo/openerp/api.py", line 330, in wrapper return old_api(self, *args, **kwargs) File "./odoo/openerp/models.py", line 1658, in search return self._search(cr, user, args, offset=offset, limit=limit, order=order, context=context, count=count) File "./odoo/openerp/api.py", line 330, in wrapper return old_api(self, *args, **kwargs) File "./odoo/openerp/models.py", line 4767, in _search query = self._where_calc(cr, user, args, context=context) File "./odoo/openerp/api.py", line 330, in wrapper return old_api(self, *args, **kwargs) File "/opt/goodbabyuat/ehr-odoo/base_addons/addons/patch_base/models.py", line 390, in _where_calc e = expression.expression(cr, user, domain, self, context) File "./odoo/openerp/osv/expression.py", line 644, in __init__ self.parse(cr, uid, context=context) File "./odoo/openerp/osv/expression.py", line 849, in parse raise ValueError("Invalid field %r in leaf %r" % (left, str(leaf))) ValueError: Invalid field u'state' in leaf "" 2021-06-25 16:23:39,199 78 INFO goodbabyuat werkzeug:87: 101.87.177.215 - - [25/Jun/2021 16:23:39] "POST /web/dataset/search_read HTTP/1.1" 200 - 2021-06-25 16:23:39,223 78 ERROR ? sentry.errors:682: Sentry responded with an error: (url: http://116.62.103.197:9000/api/2/store/) Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/raven/transport/threaded.py", line 172, in send_sync super(ThreadedHTTPTransport, self).send(url, data, headers) File "/usr/local/lib/python2.7/dist-packages/raven/transport/http.py", line 43, in send ca_certs=self.ca_certs, File "/usr/local/lib/python2.7/dist-packages/raven/utils/http.py", line 66, in urlopen return opener.open(url, data, timeout) File "/usr/lib/python2.7/urllib2.py", line 429, in open response = self._open(req, data) File "/usr/lib/python2.7/urllib2.py", line 447, in _open '_open', req) File "/usr/lib/python2.7/urllib2.py", line 407, in _call_chain result = func(*args) File "/usr/lib/python2.7/urllib2.py", line 1228, in http_open return self.do_open(httplib.HTTPConnection, req) File "/usr/lib/python2.7/urllib2.py", line 1198, in do_open raise URLError(err) URLError: 2021-06-25 16:23:39,224 78 ERROR ? sentry.errors.uncaught:704: [u'ValueError: Invalid field u\'state\' in leaf ""', u' File "opt/goodbabyuat/ehr-odoo/base_addons/addons/patch_base/http.py", line 260, in _handle_exception', u' File "openerp/http.py", line 681, in dispatch', u' File "openerp/http.py", line 316, in _call_function', u' File "openerp/service/model.py", line 118, in wrapper', u' File "openerp/http.py", line 309, in checked_call', u' File "opt/goodbabyuat/ehr-odoo/base_addons/addons/patch_base/http.py", line 186, in __call__', u' File "openerp/http.py", line 509, in response_wrap', u' File "opt/goodbabyuat/ehr-odoo/odoo/addons/web/controllers/main.py", line 832, in search_read', u' File "opt/goodbabyuat/ehr-odoo/odoo/addons/web/controllers/main.py", line 853, in do_search_read', u' File "openerp/http.py", line 1065, in proxy', u' File "openerp/api.py", line 330, in wrapper', u' File "openerp/models.py", line 5264, in search_read', u' File "openerp/api.py", line 330, in wrapper', u' File "openerp/models.py", line 1658, in search', u' File "openerp/api.py", line 330, in wrapper', u' File "openerp/models.py", line 4767, in _search', u' File "openerp/api.py", line 330, in wrapper', u' File "opt/goodbabyuat/ehr-odoo/base_addons/addons/patch_base/models.py", line 390, in _where_calc', u' File "openerp/osv/expression.py", line 644, in __init__', u' File "openerp/osv/expression.py", line 849, in parse']