例如['|','|',('group_ids','in',[g.id for g in user.groups_id]), ('user_id', '=', user.id), '&', ('user_id', '=', False), ('group_ids','=',False), '|','|', ('company_id','=',False), ('company_id','child_of',[user.company_id.id]),('company_id.child_ids','child_of',[user.company_id.id])]
user.id表示一个登陆用户的id,在写domain时,如何知道有哪些对象可用,如何写。例如安装了hr模块,想写一个员工的id,应该怎么写:hr_employee.id 或 hr.employee.id都是错的。
swisse
-
怎么知道domain中可以使用那些对象 -
关于OE启动流程的问题安装了eclipse(终于配置成功了),调试没有问题了。多谢mrshelly(只有一个回复)
-
关于OE启动流程的问题调试时出现的错误是python内存错误,不知道是不是与调试工具komodo有关,晚点试一下eclipse
-
关于OE启动流程的问题openerp.py就是系统自带的,没有修改。
而且在komodo中不调试运行没有问题,但debug调试就出现问题 -
关于OE启动流程的问题重新发一遍
拜读了大作"OpenERP 模块动态加载原理及启动代码分析" ,今天下载了源码在komodo中调试(eclipse中没试成功)
系统会首先加载所有服务端的模块(主要是web等)
call \openerp\modules\module.py中的方法load_openerp_module
try: mod_path = get_module_path(module_name)
zip_mod_path = ''
...
info = load_information_from_description_file(module_name)
...
在load_information_from_description_file中加载文件__openerp__.py
f = tools.file_open(terp_file)
try:
info.update(eval(f.read()))
finally:
f.close()
在执行info.update(eval(f.read()))时系统报错(内存错误的提示窗口),不好意思不知道该如何贴图
继续跟踪实际执行的的openerp中的safe_eval
try:
return eval(test_expr(expr, _SAFE_OPCODES, mode=mode), globals_dict, locals_dict)
except Exception:
_logger.exception('Cannot eval %r', expr)
跟踪后发现test_expr成功返回,但在执行eval是出现上述错误,请教各位大仙
用的python2.7+oe7(20130502) -
关于OE启动流程的问题这个编辑器太难用了
-
关于OE启动流程的问题拜读了大作"OpenERP 模块动态加载原理及启动代码分析" ,今天下载了源码在komodo中调试(eclipse中没试成功) 系统会首先加载所有服务端的模块(主要是web等 call \openerp\modules\module.py中的方法load_openerp_module try: mod_path = get_module_path(module_name) zip_mod_path = '' ... info = load_information_from_description_file(module_name) ... 在load_information_from_description_file中加载文件__openerp__.py f = tools.file_open(terp_file) try: info.update(eval(f.read())) finally: f.close() 在执行info.update(eval(f.read()))时系统报错(内存错误的提示窗口),不好意思不知道该如何贴图 继续跟踪实际执行的的openerp中的safe_eval try: return eval(test_expr(expr, _SAFE_OPCODES, mode=mode), globals_dict, locals_dict) except Exception: _logger.exception('Cannot eval %r', expr) 跟踪后发现test_expr成功返回,但在执行eval是出现上述错误,请教各位大仙 用的python2.7+oe7(20130502)
-
Oe7中创建模型,为什么没有创建表结构我用的就是从GUI直接创建对象,如何生成数据库表
-
Oe7中创建模型,为什么没有创建表结构按照老肖的文档,在OE7中创建了请假单模型,发现表结构中没有定义的字段。是不是oe7中还要定义其他东西