** Visibility changed to: Public ** This bug is no longer flagged as a security vulnerability
-- Python 2.5.4: C:\Program Files\OpenERP AllInOne\Web\python25\python.exE https://bugs.launchpad.net/bugs/669110 You received this bug notification because you are a member of C2C OERPScenario, which is subscribed to the OpenERP Project Group. Status in OpenObject Addons Modules: New Bug description: Python 2.5.4: C:\Program Files\OpenERP AllInOne\Web\python25\python.exe Sun Oct 31 22:38:01 2010 A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred. C:\Program Files\OpenERP AllInOne\Web\python25\lib\site-packages\cherrypy-3.1.2-py2.5-win32.egg\cherrypy\_cprequest.py in respond(self=<cherrypy._cprequest.Request object at 0x016F3130>, path_info='/openerp/custom_action') 604 if self.handler: 605 self.stage = 'handler' 606 cherrypy.response.body = self.handler() 607 608 self.stage = 'before_finalize' global cherrypy = <module 'cherrypy' from 'C:\Program Files\OpenER...ypy-3.1.2-py2.5-win32.egg\cherrypy\__init__.pyc'>, cherrypy.response = <cherrypy._ThreadLocalProxy object at 0x00CEC770>, cherrypy.response.body = [], self = <cherrypy._cprequest.Request object at 0x016F3130>, self.handler = <cherrypy._cpdispatch.LateParamPageHandler object at 0x016F3910> C:\Program Files\OpenERP AllInOne\Web\python25\lib\site-packages\cherrypy-3.1.2-py2.5-win32.egg\cherrypy\_cpdispatch.py in __call__(self=<cherrypy._cpdispatch.LateParamPageHandler object at 0x016F3430>) 23 def __call__(self): 24 try: 25 return self.callable(*self.args, **self.kwargs) 26 except TypeError, x: 27 test_callable_spec(self.callable, self.args, self.kwargs) self = <cherrypy._cpdispatch.LateParamPageHandler object at 0x016F3430>, self.callable = <bound method Root.default of <openobject.controllers._root.Root object at 0x00E15570>>, self.args = ('openerp', 'custom_action'), self.kwargs = {'action': '384'} c:\program files\openerp allinone\web\python25\lib\site-packages\openerp_web-6.0.0_rc1_1-py2.5.egg\openerp-web\openobject\tools\_expose.py in func_wrapper(*args=(<openobject.controllers._root.Root object at 0x00E15570>, 'openerp', 'custom_action'), **kw={'action': '384'}) 198 raise cherrypy.HTTPError(405) 199 200 res = func(*args, **kw) 201 202 if format == 'json' or (allow_json and 'allow_json' in cherrypy.request.params): global res = r'c:\program files\openerp allinone\web\python25\l...rp-web\openobject\controllers\templates\base.mako', func = <function default at 0x00E137B0>, args = (<openobject.controllers._root.Root object at 0x00E15570>, 'openerp', 'custom_action'), kw = {'action': '384'} c:\program files\openerp allinone\web\python25\lib\site-packages\openerp_web-6.0.0_rc1_1-py2.5.egg\openerp-web\openobject\controllers\_root.py in default(self=<openobject.controllers._root.Root object at 0x00E15570>, *args=('openerp', 'custom_action'), **kw={'action': '384'}) 65 request.handler = cherrypy.NotFound() 66 67 return request.handler() 68 69 def find_handler(self): request = <cherrypy._ThreadLocalProxy object at 0x00CEC750>, request.handler = <cherrypy._cpdispatch.LateParamPageHandler object at 0x016F3910> C:\Program Files\OpenERP AllInOne\Web\python25\lib\site-packages\cherrypy-3.1.2-py2.5-win32.egg\cherrypy\_cpdispatch.py in __call__(self=<cherrypy._cpdispatch.LateParamPageHandler object at 0x016F3910>) 23 def __call__(self): 24 try: 25 return self.callable(*self.args, **self.kwargs) 26 except TypeError, x: 27 test_callable_spec(self.callable, self.args, self.kwargs) self = <cherrypy._cpdispatch.LateParamPageHandler object at 0x016F3910>, self.callable = <function custom_action at 0x0130FDF0>, self.args = (), self.kwargs = {'action': '384'} c:\program files\openerp allinone\web\python25\lib\site-packages\openerp_web-6.0.0_rc1_1-py2.5.egg\openerp-web\addons\openerp\controllers\utils.py in wrapper(*args=(), **kw={'action': '384'}) 122 # User is logged in; allow access 123 clear_login_fields(kw) 124 return fn(*args, **kw) 125 else: 126 action = kw.get('login_action', '') fn = <bound method Root.custom_action of <openerp.controllers.root.Root object at 0x016F3230>>, args = (), kw = {'action': '384'} c:\program files\openerp allinone\web\python25\lib\site-packages\openerp_web-6.0.0_rc1_1-py2.5.egg\openerp-web\openobject\tools\_expose.py in func_wrapper(*args=(<openerp.controllers.root.Root object at 0x016F3230>,), **kw={'action': '384'}) 198 raise cherrypy.HTTPError(405) 199 200 res = func(*args, **kw) 201 202 if format == 'json' or (allow_json and 'allow_json' in cherrypy.request.params): global res = r'c:\program files\openerp allinone\web\python25\l...rp-web\openobject\controllers\templates\base.mako', func = <function custom_action at 0x0115EE30>, args = (<openerp.controllers.root.Root object at 0x016F3230>,), kw = {'action': '384'} c:\program files\openerp allinone\web\python25\lib\site-packages\openerp_web-6.0.0_rc1_1-py2.5.egg\openerp-web\addons\openerp\controllers\root.py in custom_action(self=<openerp.controllers.root.Root object at 0x016F3230>, action='384') 77 return actions.execute_by_keyword( 78 'tree_but_open', model='ir.ui.menu', id=menu_ids[0], ids=menu_ids, 79 context=rpc.session.context, report_type='pdf') 80 81 *() context undefined, global rpc = <module 'openerp.utils.rpc' from 'c:\program fil....5.egg\openerp-web\addons\openerp\utils\rpc.pyc'>, rpc.session = <openerp.utils.rpc.RPCSession object at 0x01040330>, rpc.session.context = {'client': 'web', 'department_id': False, 'lang': u'zh_CN', 'project_id': False, 'section_id': False, 'tz': False}, report_type undefined c:\program files\openerp allinone\web\python25\lib\site-packages\openerp_web-6.0.0_rc1_1-py2.5.egg\openerp-web\addons\openerp\controllers\actions.py in execute_by_keyword(keyword='tree_but_open', adds=None, **data={'context': {'client': 'web', 'department_id': False, 'lang': u'zh_CN', 'project_id': False, 'section_id': False, 'tz': False}, 'id': 384, 'ids': [384], 'model': 'ir.ui.menu', 'report_type': 'pdf'}) 405 if len(keyact) == 1: 406 data['context'].update(rpc.session.context) 407 return execute(action, **data) 408 else: 409 return Selection().create(keyact, **data) global execute = <function execute at 0x0115E870>, action = {'auto_refresh': 0, 'auto_search': True, 'context': u'{}', 'display_menu_tip': False, 'domain': '[]', 'filter': False, 'groups_id': [], 'help': False, 'id': 577, 'limit': 80, ...}, data = {'context': {'client': 'web', 'department_id': False, 'lang': u'zh_CN', 'project_id': False, 'section_id': False, 'tz': False}, 'id': 384, 'ids': [384], 'model': 'ir.ui.menu', 'report_type': 'pdf'} c:\program files\openerp allinone\web\python25\lib\site-packages\openerp_web-6.0.0_rc1_1-py2.5.egg\openerp-web\addons\openerp\controllers\actions.py in execute(action={'auto_refresh': 0, 'auto_search': True, 'context': u'{}', 'display_menu_tip': False, 'domain': '[]', 'filter': False, 'groups_id': [], 'help': False, 'id': 577, 'limit': 80, ...}, **data={'context': {'client': 'web', 'department_id': False, 'lang': u'zh_CN', 'project_id': False, 'section_id': False, 'tz': False}, 'id': 384, 'ids': [384], 'limit': 80, 'model': 'ir.ui.menu', 'report_type': 'pdf', 'res_id': None, 'res_model': u'board.board', 'search_view': u"{'name': u'board.board.search', 'type': u'search...ction': [], 'relate': []}, 'field_parent': False}", 'view_mode': u'form', ...}) 264 limit=data.get('limit'), 265 search_view = data['search_view'], 266 context_menu= data.get('context_menu')) 267 268 return res context_menu undefined, data = {'context': {'client': 'web', 'department_id': False, 'lang': u'zh_CN', 'project_id': False, 'section_id': False, 'tz': False}, 'id': 384, 'ids': [384], 'limit': 80, 'model': 'ir.ui.menu', 'report_type': 'pdf', 'res_id': None, 'res_model': u'board.board', 'search_view': u"{'name': u'board.board.search', 'type': u'search...ction': [], 'relate': []}, 'field_parent': False}", 'view_mode': u'form', ...}, data.get = <built-in method get of dict object at 0x01022390> c:\program files\openerp allinone\web\python25\lib\site-packages\openerp_web-6.0.0_rc1_1-py2.5.egg\openerp-web\addons\openerp\controllers\actions.py in execute_window(view_ids=[937], model=u'board.board', res_id=None, domain=[], view_type=u'form', context={'_terp_view_name': u'Project Dashboard', 'active_id': 384, 'active_ids': [384], 'active_model': 'ir.ui.menu', 'client': 'web', 'department_id': False, 'lang': u'zh_CN', 'project_id': False, 'section_id': False, 'tz': False}, mode=[u'form'], name=u'Project Dashboard', target=u'current', limit=80, search_view=u"{'name': u'board.board.search', 'type': u'search...ction': [], 'relate': []}, 'field_parent': False}", context_menu=None) 85 params.view_mode=mode 86 87 return Form().create(params) 88 89 elif view_type == 'tree': global Form = <class 'openerp.controllers.form.Form'>, ).create = <unbound method Form.create>, params = {'_terp_view_type': u'form', '_terp_offset': 0, ...}, '_terp_view_ids': [937], 'context_menu': None} c:\program files\openerp allinone\web\python25\lib\site-packages\openerp_web-6.0.0_rc1_1-py2.5.egg\openerp-web\addons\openerp\controllers\utils.py in wrapper(*args=({'_terp_view_type': u'form', '_terp_offset': 0, ...}, '_terp_view_ids': [937], 'context_menu': None},), **kw={}) 122 # User is logged in; allow access 123 clear_login_fields(kw) 124 return fn(*args, **kw) 125 else: 126 action = kw.get('login_action', '') fn = <bound method Form.create of <openerp.controllers.form.Form object at 0x01703070>>, args = ({'_terp_view_type': u'form', '_terp_offset': 0, ...}, '_terp_view_ids': [937], 'context_menu': None},), kw = {} c:\program files\openerp allinone\web\python25\lib\site-packages\openerp_web-6.0.0_rc1_1-py2.5.egg\openerp-web\openobject\tools\_expose.py in func_wrapper(*args=(<openerp.controllers.form.Form object at 0x01703070>, {'_terp_view_type': u'form', '_terp_offset': 0, ...}, '_terp_view_ids': [937], 'context_menu': None}), **kw={}) 198 raise cherrypy.HTTPError(405) 199 200 res = func(*args, **kw) 201 202 if format == 'json' or (allow_json and 'allow_json' in cherrypy.request.params): global res = r'c:\program files\openerp allinone\web\python25\l...rp-web\openobject\controllers\templates\base.mako', func = <function create at 0x0114B770>, args = (<openerp.controllers.form.Form object at 0x01703070>, {'_terp_view_type': u'form', '_terp_offset': 0, ...}, '_terp_view_ids': [937], 'context_menu': None}), kw = {} c:\program files\openerp allinone\web\python25\lib\site-packages\openerp_web-6.0.0_rc1_1-py2.5.egg\openerp-web\addons\openerp\controllers\form.py in create(self=<openerp.controllers.form.Form object at 0x01703070>, params={'_terp_view_type': u'form', '_terp_offset': 0, ...}, '_terp_view_ids': [937], 'context_menu': None}, tg_errors=None) 201 if params.view_type == 'tree': 202 params.editable = True 203 form = self.create_form(params, tg_errors) 204 205 if not tg_errors: form undefined, self = <openerp.controllers.form.Form object at 0x01703070>, self.create_form = <bound method Form.create_form of <openerp.controllers.form.Form object at 0x01703070>>, params = {'_terp_view_type': u'form', '_terp_offset': 0, ...}, '_terp_view_ids': [937], 'context_menu': None}, tg_errors = None c:\program files\openerp allinone\web\python25\lib\site-packages\openerp_web-6.0.0_rc1_1-py2.5.egg\openerp-web\addons\openerp\controllers\form.py in create_form(self=<openerp.controllers.form.Form object at 0x01703070>, params={'_terp_view_type': u'form', '_terp_offset': 0, ...}, '_terp_view_ids': [937], 'context_menu': None}, tg_errors=None) 192 params.view_type = params.view_type or params.view_mode[0] 193 194 return tw.form_view.ViewForm(params, name="view_form", action="/openerp/form/save") 195 196 *(template="/openerp/controllers/templates/form.mako") global tw = <module 'openerp.widgets' from 'c:\program files...openerp-web\addons\openerp\widgets\__init__.pyc'>, tw.form_view = <module 'openerp.widgets.form_view' from 'c:\pro...penerp-web\addons\openerp\widgets\form_view.pyc'>, tw.form_view.ViewForm = <class 'openerp.widgets.form_view.ViewForm'>, params = {'_terp_view_type': u'form', '_terp_offset': 0, ...}, '_terp_view_ids': [937], 'context_menu': None}, name undefined, action undefined c:\program files\openerp allinone\web\python25\lib\site-packages\openerp_web-6.0.0_rc1_1-py2.5.egg\openerp-web\openobject\widgets\_meta.py in wrapper(self=ViewForm, *args=({'_terp_view_type': u'form', '_terp_offset': 0, ...}, '_terp_view_ids': [937], 'context_menu': None},), **kw={'action': '/openerp/form/save', 'name': 'view_form'}) 47 self.__initstack.append(1) 48 49 res = func(self, *args, **kw) 50 try: 51 self.__initstack.pop() res undefined, func = <function __init__ at 0x01127830>, self = ViewForm, args = ({'_terp_view_type': u'form', '_terp_offset': 0, ...}, '_terp_view_ids': [937], 'context_menu': None},), kw = {'action': '/openerp/form/save', 'name': 'view_form'} c:\program files\openerp allinone\web\python25\lib\site-packages\openerp_web-6.0.0_rc1_1-py2.5.egg\openerp-web\addons\openerp\widgets\form_view.py in __init__(self=ViewForm, params={'_terp_view_type': u'form', '_terp_offset': 0, ...}, '_terp_view_ids': [937], 'context_menu': None}, **kw={'action': '/openerp/form/save', 'name': 'view_form'}) 91 92 self.screen = Screen(prefix='', hastoolbar=True, hassubmenu=True, editable=editable, readonly=readonly, 93 selectable=params.selectable or 2) 94 95 if self.screen.widget and self.screen.view_type in ['form', 'tree']: selectable undefined, params = {'_terp_view_type': u'form', '_terp_offset': 0, ...}, '_terp_view_ids': [937], 'context_menu': None}, params.selectable = None c:\program files\openerp allinone\web\python25\lib\site-packages\openerp_web-6.0.0_rc1_1-py2.5.egg\openerp-web\openobject\widgets\_meta.py in wrapper(self=Screen, *args=(), **kw={'editable': True, 'hassubmenu': True, 'hastoolbar': True, 'prefix': '', 'readonly': False, 'selectable': 2}) 47 self.__initstack.append(1) 48 49 res = func(self, *args, **kw) 50 try: 51 self.__initstack.pop() res undefined, func = <function __init__ at 0x01120570>, self = Screen, args = (), kw = {'editable': True, 'hassubmenu': True, 'hastoolbar': True, 'prefix': '', 'readonly': False, 'selectable': 2} c:\program files\openerp allinone\web\python25\lib\site-packages\openerp_web-6.0.0_rc1_1-py2.5.egg\openerp-web\addons\openerp\widgets\screen.py in __init__(self=Screen, params={'_terp_view_type': u'form', '_terp_offset': 0, ...}, '_terp_view_ids': [937], 'context_menu': None}, prefix='', name='', views_preloaded={}, hastoolbar=True, hassubmenu=True, editable=True, readonly=False, selectable=2, nolinks=1, **kw={}) 131 132 if self.view_mode: 133 self.add_view_id(self.view_id, self.view_type) 134 135 def add_view_id(self, view_id, view_type): self = Screen, self.add_view_id = <bound method Screen.add_view_id of Screen>, self.view_id = 937, self.view_type = u'form' c:\program files\openerp allinone\web\python25\lib\site-packages\openerp_web-6.0.0_rc1_1-py2.5.egg\openerp-web\addons\openerp\widgets\screen.py in add_view_id(self=Screen, view_id=937, view_type=u'form') 143 view = cache.fields_view_get(self.model, view_id, view_type, ctx, self.hastoolbar, self.hassubmenu) 144 145 self.add_view(view, view_type) 146 147 def add_view(self, view, view_type='form'): self = Screen, self.add_view = <bound method Screen.add_view of Screen>, view = {'arch': u'<form string="My Board">\n <hp... </hpaned>\n </form>', 'field_parent': False, 'fields': {'line_ids': {'context': {}, 'domain': [], 'relation': u'board.board.line', 'selectable': True, 'string': u'\u52a8\u4f5c\u89c6\u56fe', 'type': u'one2many'}, 'name': {'required': True, 'selectable': True, 'size': 64, 'string': u'\u63a7\u5236\u9762\u677f', 'type': u'char'}, 'view_id': {'context': {}, 'domain': [], 'relation': u'ir.ui.view', 'selectable': True, 'string': u'\u63a7\u5236\u53f0\u89c6\u56fe', 'type': u'many2one'}}, 'model': u'board.board', 'name': u'board.project.form', 'submenu': False, 'toolbar': {'action': [], 'print': [], 'relate': []}, 'type': u'form', 'view_id': 937}, view_type = u'form' c:\program files\openerp allinone\web\python25\lib\site-packages\openerp_web-6.0.0_rc1_1-py2.5.egg\openerp-web\addons\openerp\widgets\screen.py in add_view(self=Screen, view={'arch': u'<form string="My Board">\n <hp... </hpaned>\n </form>', 'field_parent': False, 'fields': {'line_ids': {'context': {}, 'domain': [], 'relation': u'board.board.line', 'selectable': True, 'string': u'\u52a8\u4f5c\u89c6\u56fe', 'type': u'one2many'}, 'name': {'required': True, 'selectable': True, 'size': 64, 'string': u'\u63a7\u5236\u9762\u677f', 'type': u'char'}, 'view_id': {'context': {}, 'domain': [], 'relation': u'ir.ui.view', 'selectable': True, 'string': u'\u63a7\u5236\u53f0\u89c6\u56fe', 'type': u'many2one'}}, 'model': u'board.board', 'name': u'board.project.form', 'submenu': False, 'toolbar': {'action': [], 'print': [], 'relate': []}, 'type': u'form', 'view_id': 937}, view_type=u'form') 151 152 from _views import get_view_widget 153 self.widget = get_view_widget(view_type, self) 154 155 self.string = (self.widget or '') and self.widget.string self = Screen, self.widget = None, get_view_widget = <function get_view_widget at 0x01120D70>, view_type = u'form' c:\program files\openerp allinone\web\python25\lib\site-packages\openerp_web-6.0.0_rc1_1-py2.5.egg\openerp-web\addons\openerp\widgets\_views.py in get_view_widget(kind=u'form', screen=Screen) 122 raise Exception("view '%s' not supported." % kind) 123 124 return view(screen) 125 126 def get_registered_views(): view = <openerp.widgets._views.FormView object at 0x01703A30>, screen = Screen c:\program files\openerp allinone\web\python25\lib\site-packages\openerp_web-6.0.0_rc1_1-py2.5.egg\openerp-web\addons\openerp\widgets\_views.py in __call__(self=<openerp.widgets._views.FormView object at 0x01703A30>, screen=Screen) 56 editable=screen.editable, 57 readonly=screen.readonly, 58 nodefault=screen.nodefault, nolinks=screen.link) 59 60 if not screen.is_wizard and screen.ids is None: nodefault undefined, screen = Screen, screen.nodefault = False, nolinks undefined, screen.link = 1 c:\program files\openerp allinone\web\python25\lib\site-packages\openerp_web-6.0.0_rc1_1-py2.5.egg\openerp-web\openobject\widgets\_meta.py in wrapper(self=Form, *args=(), **kw={'context': {'_terp_view_name': u'Project Dashboard', 'active_id': 384, 'active_ids': [384], 'active_model': 'ir.ui.menu', 'client': 'web', 'department_id': False, 'lang': u'zh_CN', 'project_id': False, 'section_id': False, 'tz': False}, 'domain': [], 'editable': True, 'ids': [], 'model': u'board.board', 'nodefault': False, 'nolinks': 1, 'prefix': '', 'readonly': False, 'view': {'arch': u'<form string="My Board">\n <hp... </hpaned>\n </form>', 'field_parent': False, 'fields': {'line_ids': {'context': {}, 'domain': [], 'relation': u'board.board.line', 'selectable': True, 'string': u'\u52a8\u4f5c\u89c6\u56fe', 'type': u'one2many'}, 'name': {'required': True, 'selectable': True, 'size': 64, 'string': u'\u63a7\u5236\u9762\u677f', 'type': u'char'}, 'view_id': {'context': {}, 'domain': [], 'relation': u'ir.ui.view', 'selectable': True, 'string': u'\u63a7\u5236\u53f0\u89c6\u56fe', 'type': u'many2one'}}, 'model': u'board.board', 'name': u'board.project.form', 'submenu': False, 'toolbar': {'action': [], 'print': [], 'relate': []}, 'type': u'form', 'view_id': 937}}) 47 self.__initstack.append(1) 48 49 res = func(self, *args, **kw) 50 try: 51 self.__initstack.pop() res undefined, func = <function __init__ at 0x01117B30>, self = Form, args = (), kw = {'context': {'_terp_view_name': u'Project Dashboard', 'active_id': 384, 'active_ids': [384], 'active_model': 'ir.ui.menu', 'client': 'web', 'department_id': False, 'lang': u'zh_CN', 'project_id': False, 'section_id': False, 'tz': False}, 'domain': [], 'editable': True, 'ids': [], 'model': u'board.board', 'nodefault': False, 'nolinks': 1, 'prefix': '', 'readonly': False, 'view': {'arch': u'<form string="My Board">\n <hp... </hpaned>\n </form>', 'field_parent': False, 'fields': {'line_ids': {'context': {}, 'domain': [], 'relation': u'board.board.line', 'selectable': True, 'string': u'\u52a8\u4f5c\u89c6\u56fe', 'type': u'one2many'}, 'name': {'required': True, 'selectable': True, 'size': 64, 'string': u'\u63a7\u5236\u9762\u677f', 'type': u'char'}, 'view_id': {'context': {}, 'domain': [], 'relation': u'ir.ui.view', 'selectable': True, 'string': u'\u63a7\u5236\u53f0\u89c6\u56fe', 'type': u'many2one'}}, 'model': u'board.board', 'name': u'board.project.form', 'submenu': False, 'toolbar': {'action': [], 'print': [], 'relate': []}, 'type': u'form', 'view_id': 937}} c:\program files\openerp allinone\web\python25\lib\site-packages\openerp_web-6.0.0_rc1_1-py2.5.egg\openerp-web\addons\openerp\widgets\form\_form.py in __init__(self=Form, prefix='', model=u'board.board', view={'arch': u'<form string="My Board">\n <hp... </hpaned>\n </form>', 'field_parent': False, 'fields': {'line_ids': {'context': {}, 'domain': [], 'relation': u'board.board.line', 'selectable': True, 'string': u'\u52a8\u4f5c\u89c6\u56fe', 'type': u'one2many'}, 'name': {'required': True, 'selectable': True, 'size': 64, 'string': u'\u63a7\u5236\u9762\u677f', 'type': u'char'}, 'view_id': {'context': {}, 'domain': [], 'relation': u'ir.ui.view', 'selectable': True, 'string': u'\u63a7\u5236\u53f0\u89c6\u56fe', 'type': u'many2one'}}, 'model': u'board.board', 'name': u'board.project.form', 'submenu': False, 'toolbar': {'action': [], 'print': [], 'relate': []}, 'type': u'form', 'view_id': 937}, ids=[], domain=[], context={'_terp_view_name': u'Project Dashboard', 'active_id': 384, 'active_ids': [384], 'active_model': 'ir.ui.menu', 'client': 'web', 'department_id': False, 'lang': u'zh_CN', 'project_id': False, 'section_id': False, 'tz': False}, editable=True, readonly=False, nodefault=False, nolinks=1) 812 self.view_fields = [] 813 self.nb_couter = 0 814 self.frame = self.parse(prefix, dom, fields, values)[0] 815 self.values = [values] 816 self.concurrency_info = ConcurrencyInfo(self.model, [self.id]) self = Form, self.frame = None, self.parse = <bound method Form.parse of Form>, prefix = '', dom = <xml.dom.minidom.Document instance at 0x014C7710>, fields = {'line_ids': {'context': {}, 'domain': [], 'relation': u'board.board.line', 'selectable': True, 'string': u'\u52a8\u4f5c\u89c6\u56fe', 'type': u'one2many'}, 'name': {'required': True, 'selectable': True, 'size': 64, 'string': u'\u63a7\u5236\u9762\u677f', 'type': u'char'}, 'view_id': {'context': {}, 'domain': [], 'relation': u'ir.ui.view', 'selectable': True, 'string': u'\u63a7\u5236\u53f0\u89c6\u56fe', 'type': u'many2one'}}, values = {'name': u'Dashboard'} c:\program files\openerp allinone\web\python25\lib\site-packages\openerp_web-6.0.0_rc1_1-py2.5.egg\openerp-web\addons\openerp\widgets\form\_form.py in parse(self=Form, prefix='', root=<xml.dom.minidom.Document instance at 0x014C7710>, fields={'line_ids': {'context': {}, 'domain': [], 'relation': u'board.board.line', 'selectable': True, 'string': u'\u52a8\u4f5c\u89c6\u56fe', 'type': u'one2many'}, 'name': {'required': True, 'selectable': True, 'size': 64, 'string': u'\u63a7\u5236\u9762\u677f', 'type': u'char'}, 'view_id': {'context': {}, 'domain': [], 'relation': u'ir.ui.view', 'selectable': True, 'string': u'\u63a7\u5236\u53f0\u89c6\u56fe', 'type': u'many2one'}}, values={'name': u'Dashboard'}) 871 872 elif node.localName == 'form': 873 n = self.parse(prefix=prefix, root=node, fields=fields, values=values) 874 views.append(Frame(children=n, **attrs)) 875 n undefined, self = Form, self.parse = <bound method Form.parse of Form>, prefix = '', root = <xml.dom.minidom.Document instance at 0x014C7710>, node = <DOM Element: form at 0x14c7eb8>, fields = {'line_ids': {'context': {}, 'domain': [], 'relation': u'board.board.line', 'selectable': True, 'string': u'\u52a8\u4f5c\u89c6\u56fe', 'type': u'one2many'}, 'name': {'required': True, 'selectable': True, 'size': 64, 'string': u'\u63a7\u5236\u9762\u677f', 'type': u'char'}, 'view_id': {'context': {}, 'domain': [], 'relation': u'ir.ui.view', 'selectable': True, 'string': u'\u63a7\u5236\u53f0\u89c6\u56fe', 'type': u'many2one'}}, values = {'name': u'Dashboard'} c:\program files\openerp allinone\web\python25\lib\site-packages\openerp_web-6.0.0_rc1_1-py2.5.egg\openerp-web\addons\openerp\widgets\form\_form.py in parse(self=Form, prefix='', root=<DOM Element: form at 0x14c7eb8>, fields={'line_ids': {'context': {}, 'domain': [], 'relation': u'board.board.line', 'selectable': True, 'string': u'\u52a8\u4f5c\u89c6\u56fe', 'type': u'one2many'}, 'name': {'required': True, 'selectable': True, 'size': 64, 'string': u'\u63a7\u5236\u9762\u677f', 'type': u'char'}, 'view_id': {'context': {}, 'domain': [], 'relation': u'ir.ui.view', 'selectable': True, 'string': u'\u63a7\u5236\u53f0\u89c6\u56fe', 'type': u'many2one'}}, values={'name': u'Dashboard'}) 918 919 elif node.localName=='hpaned': 920 n = self.parse(prefix=prefix, root=node, fields=fields, values=values) 921 views.append(HPaned(children=n, **attrs)) 922 n = [], self = Form, self.parse = <bound method Form.parse of Form>, prefix = '', root = <DOM Element: form at 0x14c7eb8>, node = <DOM Element: hpaned at 0x14c7cd8>, fields = {'line_ids': {'context': {}, 'domain': [], 'relation': u'board.board.line', 'selectable': True, 'string': u'\u52a8\u4f5c\u89c6\u56fe', 'type': u'one2many'}, 'name': {'required': True, 'selectable': True, 'size': 64, 'string': u'\u63a7\u5236\u9762\u677f', 'type': u'char'}, 'view_id': {'context': {}, 'domain': [], 'relation': u'ir.ui.view', 'selectable': True, 'string': u'\u63a7\u5236\u53f0\u89c6\u56fe', 'type': u'many2one'}}, values = {'name': u'Dashboard'} c:\program files\openerp allinone\web\python25\lib\site-packages\openerp_web-6.0.0_rc1_1-py2.5.egg\openerp-web\addons\openerp\widgets\form\_form.py in parse(self=Form, prefix='', root=<DOM Element: hpaned at 0x14c7cd8>, fields={'line_ids': {'context': {}, 'domain': [], 'relation': u'board.board.line', 'selectable': True, 'string': u'\u52a8\u4f5c\u89c6\u56fe', 'type': u'one2many'}, 'name': {'required': True, 'selectable': True, 'size': 64, 'string': u'\u63a7\u5236\u9762\u677f', 'type': u'char'}, 'view_id': {'context': {}, 'domain': [], 'relation': u'ir.ui.view', 'selectable': True, 'string': u'\u63a7\u5236\u53f0\u89c6\u56fe', 'type': u'many2one'}}, values={'name': u'Dashboard'}) 926 927 elif node.localName in ('child1', 'child2'): 928 n = self.parse(prefix=prefix, root=node, fields=fields, values=values) 929 attrs['name'] = get_node_xpath(node) 930 views.append(Dashbar(children=n, **attrs)) n = [], self = Form, self.parse = <bound method Form.parse of Form>, prefix = '', root = <DOM Element: hpaned at 0x14c7cd8>, node = <DOM Element: child2 at 0x37dde68>, fields = {'line_ids': {'context': {}, 'domain': [], 'relation': u'board.board.line', 'selectable': True, 'string': u'\u52a8\u4f5c\u89c6\u56fe', 'type': u'one2many'}, 'name': {'required': True, 'selectable': True, 'size': 64, 'string': u'\u63a7\u5236\u9762\u677f', 'type': u'char'}, 'view_id': {'context': {}, 'domain': [], 'relation': u'ir.ui.view', 'selectable': True, 'string': u'\u63a7\u5236\u53f0\u89c6\u56fe', 'type': u'many2one'}}, values = {'name': u'Dashboard'} c:\program files\openerp allinone\web\python25\lib\site-packages\openerp_web-6.0.0_rc1_1-py2.5.egg\openerp-web\addons\openerp\widgets\form\_form.py in parse(self=Form, prefix='', root=<DOM Element: child2 at 0x37dde68>, fields={'line_ids': {'context': {}, 'domain': [], 'relation': u'board.board.line', 'selectable': True, 'string': u'\u52a8\u4f5c\u89c6\u56fe', 'type': u'one2many'}, 'name': {'required': True, 'selectable': True, 'size': 64, 'string': u'\u63a7\u5236\u9762\u677f', 'type': u'char'}, 'view_id': {'context': {}, 'domain': [], 'relation': u'ir.ui.view', 'selectable': True, 'string': u'\u63a7\u5236\u53f0\u89c6\u56fe', 'type': u'many2one'}}, values={'name': u'Dashboard'}) 931 932 elif node.localName=='action': 933 wid = get_widget('action')(**attrs) 934 views.append(wid) 935 cherrypy.request._terp_dashboard = True wid = Action, global get_widget = <function get_widget at 0x010A3BF0>, attrs = {'colspan': u'4', 'height': u'100', 'name': u'611', 'prefix': '', 'state': None, 'string': u'My Open Issues by Creation Date'} c:\program files\openerp allinone\web\python25\lib\site-packages\openerp_web-6.0.0_rc1_1-py2.5.egg\openerp-web\openobject\widgets\_meta.py in wrapper(self=Action, *args=(), **kw={'colspan': u'4', 'height': u'100', 'name': u'611', 'prefix': '', 'state': None, 'string': u'My Open Issues by Creation Date'}) 47 self.__initstack.append(1) 48 49 res = func(self, *args, **kw) 50 try: 51 self.__initstack.pop() res undefined, func = <function __init__ at 0x01120AF0>, self = Action, args = (), kw = {'colspan': u'4', 'height': u'100', 'name': u'611', 'prefix': '', 'state': None, 'string': u'My Open Issues by Creation Date'} c:\program files\openerp allinone\web\python25\lib\site-packages\openerp_web-6.0.0_rc1_1-py2.5.egg\openerp-web\addons\openerp\widgets\form\_action.py in __init__(self=Action, **attrs={'colspan': u'4', 'height': u'100', 'name': u'611', 'prefix': '', 'state': None, 'string': u'My Open Issues by Creation Date'}) 108 ) 109 110 self.screen = screen.Screen(params, prefix=self.name, editable=True, selectable=3) 111 112 elif self.action['view_type']=='tree': self = Action, self.screen = None, global screen = <module 'openerp.widgets.screen' from 'c:\progra...g\openerp-web\addons\openerp\widgets\screen.pyc'>, screen.Screen = <class 'openerp.widgets.screen.Screen'>, params = {'_terp_offset': 0, '_terp_model': u'project.iss...ext': {}, '_terp_view_ids': [1003, False, False]}, prefix undefined, self.name = u'611', editable undefined, builtin True = True, selectable undefined c:\program files\openerp allinone\web\python25\lib\site-packages\openerp_web-6.0.0_rc1_1-py2.5.egg\openerp-web\openobject\widgets\_meta.py in wrapper(self=Screen, *args=({'_terp_offset': 0, '_terp_model': u'project.iss...ext': {}, '_terp_view_ids': [1003, False, False]},), **kw={'editable': True, 'prefix': u'611', 'selectable': 3}) 47 self.__initstack.append(1) 48 49 res = func(self, *args, **kw) 50 try: 51 self.__initstack.pop() res undefined, func = <function __init__ at 0x01120570>, self = Screen, args = ({'_terp_offset': 0, '_terp_model': u'project.iss...ext': {}, '_terp_view_ids': [1003, False, False]},), kw = {'editable': True, 'prefix': u'611', 'selectable': 3} c:\program files\openerp allinone\web\python25\lib\site-packages\openerp_web-6.0.0_rc1_1-py2.5.egg\openerp-web\addons\openerp\widgets\screen.py in __init__(self=Screen, params={'_terp_offset': 0, '_terp_model': u'project.iss...ext': {}, '_terp_view_ids': [1003, False, False]}, prefix=u'611', name='', views_preloaded={}, hastoolbar=False, hassubmenu=False, editable=True, readonly=False, selectable=3, nolinks=1, **kw={}) 131 132 if self.view_mode: 133 self.add_view_id(self.view_id, self.view_type) 134 135 def add_view_id(self, view_id, view_type): self = Screen, self.add_view_id = <bound method Screen.add_view_id of Screen>, self.view_id = 1003, self.view_type = u'graph' c:\program files\openerp allinone\web\python25\lib\site-packages\openerp_web-6.0.0_rc1_1-py2.5.egg\openerp-web\addons\openerp\widgets\screen.py in add_view_id(self=Screen, view_id=1003, view_type=u'graph') 143 view = cache.fields_view_get(self.model, view_id, view_type, ctx, self.hastoolbar, self.hassubmenu) 144 145 self.add_view(view, view_type) 146 147 def add_view(self, view, view_type='form'): self = Screen, self.add_view = <bound method Screen.add_view of Screen>, view = {'arch': u'<graph orientation="vertical" string="My Open Pr...ame="nbr" operator="+"/>\n </graph>', 'field_parent': False, 'fields': {'creation_date': {'name': u'creation_date', 'readonly': True, 'selectable': True, 'string': u'Creation Date', 'type': u'date', 'views': {}}, 'nbr': {'name': u'nbr', 'operator': u'+', 'readonly': True, 'selectable': True, 'string': u'# of Issues', 'type': u'integer', 'views': {}}}, 'model': u'project.issue.report', 'name': u'my.open.project.issue.graph', 'type': u'graph', 'view_id': 1003}, view_type = u'graph' c:\program files\openerp allinone\web\python25\lib\site-packages\openerp_web-6.0.0_rc1_1-py2.5.egg\openerp-web\addons\openerp\widgets\screen.py in add_view(self=Screen, view={'arch': u'<graph orientation="vertical" string="My Open Pr...ame="nbr" operator="+"/>\n </graph>', 'field_parent': False, 'fields': {'creation_date': {'name': u'creation_date', 'readonly': True, 'selectable': True, 'string': u'Creation Date', 'type': u'date', 'views': {}}, 'nbr': {'name': u'nbr', 'operator': u'+', 'readonly': True, 'selectable': True, 'string': u'# of Issues', 'type': u'integer', 'views': {}}}, 'model': u'project.issue.report', 'name': u'my.open.project.issue.graph', 'type': u'graph', 'view_id': 1003}, view_type=u'graph') 151 152 from _views import get_view_widget 153 self.widget = get_view_widget(view_type, self) 154 155 self.string = (self.widget or '') and self.widget.string self = Screen, self.widget = None, get_view_widget = <function get_view_widget at 0x01120D70>, view_type = u'graph' c:\program files\openerp allinone\web\python25\lib\site-packages\openerp_web-6.0.0_rc1_1-py2.5.egg\openerp-web\addons\openerp\widgets\_views.py in get_view_widget(kind=u'graph', screen=Screen) 122 raise Exception("view '%s' not supported." % kind) 123 124 return view(screen) 125 126 def get_registered_views(): view = <view_graph.widgets._views.GraphView object at 0x0149C430>, screen = Screen c:\program files\openerp allinone\web\python25\lib\site-packages\openerp_web-6.0.0_rc1_1-py2.5.egg\openerp-web\addons\view_graph\widgets\_views.py in __call__(self=<view_graph.widgets._views.GraphView object at 0x0149C430>, screen=Screen) 17 ids=screen.ids, domain=screen.domain, 18 view_mode = screen.view_mode, 19 context=screen.context) 20 screen.ids = widget.ids 21 return widget context undefined, screen = Screen, screen.context = {} c:\program files\openerp allinone\web\python25\lib\site-packages\openerp_web-6.0.0_rc1_1-py2.5.egg\openerp-web\openobject\widgets\_meta.py in wrapper(self=Graph, *args=(), **kw={'context': {}, 'domain': [('state', '=', 'open'), '|', ('assigned_to', '=', 1), ('user_id', '=', 1)], 'ids': None, 'model': u'project.issue.report', 'view': {'arch': u'<graph orientation="vertical" string="My Open Pr...ame="nbr" operator="+"/>\n </graph>', 'field_parent': False, 'fields': {'creation_date': {'name': u'creation_date', 'readonly': True, 'selectable': True, 'string': u'Creation Date', 'type': u'date', 'views': {}}, 'nbr': {'name': u'nbr', 'operator': u'+', 'readonly': True, 'selectable': True, 'string': u'# of Issues', 'type': u'integer', 'views': {}}}, 'model': u'project.issue.report', 'name': u'my.open.project.issue.graph', 'type': u'graph', 'view_id': 1003}, 'view_id': 1003, 'view_mode': [u'graph', u'tree', u'form']}) 47 self.__initstack.append(1) 48 49 res = func(self, *args, **kw) 50 try: 51 self.__initstack.pop() res undefined, func = <function __init__ at 0x011FDB70>, self = Graph, args = (), kw = {'context': {}, 'domain': [('state', '=', 'open'), '|', ('assigned_to', '=', 1), ('user_id', '=', 1)], 'ids': None, 'model': u'project.issue.report', 'view': {'arch': u'<graph orientation="vertical" string="My Open Pr...ame="nbr" operator="+"/>\n </graph>', 'field_parent': False, 'fields': {'creation_date': {'name': u'creation_date', 'readonly': True, 'selectable': True, 'string': u'Creation Date', 'type': u'date', 'views': {}}, 'nbr': {'name': u'nbr', 'operator': u'+', 'readonly': True, 'selectable': True, 'string': u'# of Issues', 'type': u'integer', 'views': {}}}, 'model': u'project.issue.report', 'name': u'my.open.project.issue.graph', 'type': u'graph', 'view_id': 1003}, 'view_id': 1003, 'view_mode': [u'graph', u'tree', u'form']} c:\program files\openerp allinone\web\python25\lib\site-packages\openerp_web-6.0.0_rc1_1-py2.5.egg\openerp-web\addons\view_graph\widgets\_graph.py in __init__(self=Graph, model=u'project.issue.report', view={'arch': u'<graph orientation="vertical" string="My Open Pr...ame="nbr" operator="+"/>\n </graph>', 'field_parent': False, 'fields': {'creation_date': {'name': u'creation_date', 'readonly': True, 'selectable': True, 'string': u'Creation Date', 'type': u'date', 'views': {}}, 'nbr': {'name': u'nbr', 'operator': u'+', 'readonly': True, 'selectable': True, 'string': u'# of Issues', 'type': u'integer', 'views': {}}}, 'model': u'project.issue.report', 'name': u'my.open.project.issue.graph', 'type': u'graph', 'view_id': 1003}, view_id=1003, ids=None, domain=[('state', '=', 'open'), '|', ('assigned_to', '=', 1), ('user_id', '=', 1)], context={}, view_mode=[u'graph', u'tree', u'form'], width=360, height=300) 100 self.count = rpc.RPCProxy(model).search_count(domain, ctx) 101 if chart_type == "bar": 102 self.data = BarChart(model, view, view_id, ids, domain, view_mode, context) 103 else: 104 self.data = PieChart(model, view, view_id, ids, domain, view_mode, context) self = Graph, self.data = None, global BarChart = <class 'view_graph.widgets._graph.BarChart'>, model = u'project.issue.report', view = {'arch': u'<graph orientation="vertical" string="My Open Pr...ame="nbr" operator="+"/>\n </graph>', 'field_parent': False, 'fields': {'creation_date': {'name': u'creation_date', 'readonly': True, 'selectable': True, 'string': u'Creation Date', 'type': u'date', 'views': {}}, 'nbr': {'name': u'nbr', 'operator': u'+', 'readonly': True, 'selectable': True, 'string': u'# of Issues', 'type': u'integer', 'views': {}}}, 'model': u'project.issue.report', 'name': u'my.open.project.issue.graph', 'type': u'graph', 'view_id': 1003}, view_id = 1003, ids = None, domain = [('state', '=', 'open'), '|', ('assigned_to', '=', 1), ('user_id', '=', 1)], view_mode = [u'graph', u'tree', u'form'], context = {} c:\program files\openerp allinone\web\python25\lib\site-packages\openerp_web-6.0.0_rc1_1-py2.5.egg\openerp-web\addons\view_graph\widgets\_graph.py in __init__(self=<view_graph.widgets._graph.BarChart object at 0x015D31B0>, model=u'project.issue.report', view={'arch': u'<graph orientation="vertical" string="My Open Pr...ame="nbr" operator="+"/>\n </graph>', 'field_parent': False, 'fields': {'creation_date': {'name': u'creation_date', 'readonly': True, 'selectable': True, 'string': u'Creation Date', 'type': u'date', 'views': {}}, 'nbr': {'name': u'nbr', 'operator': u'+', 'readonly': True, 'selectable': True, 'string': u'# of Issues', 'type': u'integer', 'views': {}}}, 'model': u'project.issue.report', 'name': u'my.open.project.issue.graph', 'type': u'graph', 'view_id': 1003}, view_id=1003, ids=None, domain=[('state', '=', 'open'), '|', ('assigned_to', '=', 1), ('user_id', '=', 1)], view_mode=[u'graph', u'tree', u'form'], context={}) 390 391 def __init__(self, model, view=False, view_id=False, ids=[], domain=[], view_mode=[], context={}): 392 super(BarChart, self).__init__(model, view, view_id, ids, domain, view_mode, context) 393 self.context = context 394 builtin super = <type 'super'>, global BarChart = <class 'view_graph.widgets._graph.BarChart'>, self = <view_graph.widgets._graph.BarChart object at 0x015D31B0>, ).__init__ = <bound method BarChart.__init__ of <view_graph.widgets._graph.BarChart object at 0x015D31B0>>, model = u'project.issue.report', view = {'arch': u'<graph orientation="vertical" string="My Open Pr...ame="nbr" operator="+"/>\n </graph>', 'field_parent': False, 'fields': {'creation_date': {'name': u'creation_date', 'readonly': True, 'selectable': True, 'string': u'Creation Date', 'type': u'date', 'views': {}}, 'nbr': {'name': u'nbr', 'operator': u'+', 'readonly': True, 'selectable': True, 'string': u'# of Issues', 'type': u'integer', 'views': {}}}, 'model': u'project.issue.report', 'name': u'my.open.project.issue.graph', 'type': u'graph', 'view_id': 1003}, view_id = 1003, ids = None, domain = [('state', '=', 'open'), '|', ('assigned_to', '=', 1), ('user_id', '=', 1)], view_mode = [u'graph', u'tree', u'form'], context = {} c:\program files\openerp allinone\web\python25\lib\site-packages\openerp_web-6.0.0_rc1_1-py2.5.egg\openerp-web\addons\view_graph\widgets\_graph.py in __init__(self=<view_graph.widgets._graph.BarChart object at 0x015D31B0>, model=u'project.issue.report', view={'arch': u'<graph orientation="vertical" string="My Open Pr...ame="nbr" operator="+"/>\n </graph>', 'field_parent': False, 'fields': {'creation_date': {'name': u'creation_date', 'readonly': True, 'selectable': True, 'string': u'Creation Date', 'type': u'date', 'views': {}}, 'nbr': {'name': u'nbr', 'operator': u'+', 'readonly': True, 'selectable': True, 'string': u'# of Issues', 'type': u'integer', 'views': {}}}, 'model': u'project.issue.report', 'name': u'my.open.project.issue.graph', 'type': u'graph', 'view_id': 1003}, view_id=1003, ids=[1], domain=[('state', '=', 'open'), '|', ('assigned_to', '=', 1), ('user_id', '=', 1)], view_mode=[u'graph', u'tree', u'form'], context={}) 159 elif fields[x]['type'] == 'date': 160 if value[x]: 161 date = time.strptime(value[x], DHM_FORMAT) 162 if 'tz' in rpc.session.context: 163 try: date undefined, global time = <module 'time' (built-in)>, time.strptime = <built-in function strptime>, value = {'creation_date': u'2010-10-31', 'id': 1, 'nbr': 1}, x = u'creation_date', global DHM_FORMAT = '%Y-%m-%d %H:%M:%S' C:\Program Files\OpenERP AllInOne\Web\python25\lib\_strptime.py in strptime(data_string=u'2010-10-31', format='%Y-%m-%d %H:%M:%S') 328 if not found: 329 raise ValueError("time data did not match format: data=%s fmt=%s" % 330 (data_string, format)) 331 if len(data_string) != found.end(): 332 raise ValueError("unconverted data remains: %s" % data_string = u'2010-10-31', format = '%Y-%m-%d %H:%M:%S' <type 'exceptions.ValueError'>: time data did not match format: data=2010-10-31 fmt=%Y-%m-%d %H:%M:%S args = (u'time data did not match format: data=2010-10-31 fmt=%Y-%m-%d %H:%M:%S',) message = u'time data did not match format: data=2010-10-31 fmt=%Y-%m-%d %H:%M:%S' _______________________________________________ Mailing list: https://launchpad.net/~c2c-oerpscenario Post to : [email protected] Unsubscribe : https://launchpad.net/~c2c-oerpscenario More help : https://help.launchpad.net/ListHelp

