[quote author=Joshua link=topic=16605.msg28975#msg28975 date=1410748140]
请贴出openerp的server log
[/quote]
服务都无法启动,去哪里看日志!
rogole
-
Openerp 8.0 安装后, openerp-server-8.0 启动后自动停止 -
不想要显示“上级分类”划分openerp在显示分类、部门、库位等信息的时候,总是会显示从根目录开始的一个划分;
例如我有一个产品二级分类叫“膏剂”
当我选择“膏剂”以后,无论是列表视图还是表单视图中,分类的显示都是“所有产品 / 膏剂”
若分类级别比较多的话,在列表视图里面 就太占位置了 也不美观 有没有办法让它仅显示当前分类呢?? -
请教帮主输入 IP:8069
-
分享:OpenERP不进行二次开发的情况下,导出含订单明细的excel对账单标记一下
-
关于OE 7销售经理,销售区域经理,销售员之间的信息权限问题['|','|',('order_id.user_id','=',False),('order_id.user_id','=',user.id),('order_id.section_id','child_of',[user.default_section_id.id])]
-
关于OE 7销售经理,销售区域经理,销售员之间的信息权限问题继续汇报研究结果:
以上order_id.section_id.user_id','=',user.id,这里的section_id的引入值为报价单所属的部门,整个语句的意思是 当此张报价单所属部门的部门领导为当前用户时,当前用户可以拥有这种报价单的权限;
这样就会出现一个问题;报价单只能属于一个部门,但是有的时候有的公司同时有两个部门都需要操作此报价单时,那样就无法实现了;所以条件语句需要做一个添加;
要能表达成,当此张报价单所属的部门领导为当前用户,或此张报价单所属的销售员的默认部门的部门领导为当前用户时也显示;这样就可以达到两个部门的领导都需要此报价单权限的时候完成满足;具体语句为'order_id.user_id.default_section_id.user_id','=',user.id;
但是还会出现的逻辑问题就是:如果是三个部门要看呢?
这里之所以写default_section_id 是因为我们可以在用户界面给出这个传值,而且是唯一的,如果这里写section_id 用户可以属于好几个部门,一个用户,应该是即属于自己的部门,也属于自己上级部门的上级部门的人员,这样section_id这个值就不唯一了;那样语句规则就会报错;
所以看来,这个办法还是一个笨办法;
版主可否再给点提示,这个确实费脑! -
关于OE 7销售经理,销售区域经理,销售员之间的信息权限问题[quote author=claro link=topic=16342.msg27888#msg27888 date=1397537806]
section_id字段是什么意思?
如果分部门,你的做法,可能不行。
我在HR模块里,设置了类似的组别和不同的上下级部门。
domain通过department_id来限定部门人员显示,但是=后面的值,只能设定为user.id。但实现不了这样的效果。
[/quote]
section_id字段 是指销售模块里面的销售分组
你说的是调用人力资源里面的数据字段,要调用人力资源里面的数据字段是要在 hr.py 里面添加一个语句的 -
关于OE 7销售经理,销售区域经理,销售员之间的信息权限问题再次测试了一下;
像以上方式写了权限规则以后,我们之后不管如何对管理信息权限分级,只要把部门设置好,比如销售一组,还要分销售一小组,销售二小组,都是可以完成的,但请注意团队成员的增减问题;
不知道我的描述是否清楚 -
关于OE 7销售经理,销售区域经理,销售员之间的信息权限问题公司销售部门有A B C D E F五个人
A为销售总监
B为销售一组的经理
C为销售二组的经理
E为销售一组的销售员
F为销售二组的销售员
实施的过程中,E只能看见自己的销售数据,B能看见E和B自己的销售数据;F只能看见自己的销售数据,C能看见F和C自己的销售数据;A能看见所有人的数据;
实施过程如下;
第一步、创建销售部,将五人全部加入到销售部
第二步、A、E、F的权限比较好设置,本来就有,直接设置好就可以了
第三步、为B、C创建名为 销售/销售组长 的权限组
第四步、为B与C创建权限规则,代码如下:
创建名称为“mydepartment”,对象为“销售订单明细 ”
规则定义为 ['|',('order_id.user_id','=',user.id),('order_id.section_id.user_id','=',user.id)]
组名称选择前面创建的 销售/销售组长
创建名称为“mydepartment orders”,对象为“销售订单”
规则定义为 ['|',('order_id.user_id','=',user.id),('section_id.user_id','=',user.id)]
组名称选择前面创建的 销售/销售组长
其它类似电话跟踪 商机线索等对象写法同上,主要指出sectiong_id.user_id 就可以了;
[color=red] 我现在碰到的问题是,显示客户的时候的写法试论很多都没达成;不知道什么原因,希望版主给我点提示[/color]
第五步、创建销售一组、销售二组,将销售一组的成员加上B盒E 销售二组的成员加上C和F
自此创建完毕,测试成功了。。
愿对大家有帮助 -
关于询价单rml数据调用的;user_id不可用版主说得对的~~
或许外国人不太喜欢使用私人的联系方式联系业务吧~~
许多地方以及模块打印报表都无法调用 我方联系人的手机 私人邮箱等 都是不能再报表上体现的 -
如何在报表中显示业务员的手机号码?恩,找到问题了;之前代码加错地方了
改完以后是这样的
class res_users(osv.osv):
_name = 'res.users'
_inherit = 'res.users'
def create(self, cr, uid, data, context=None):
user_id = super(res_users, self).create(cr, uid, data, context=context)
# add shortcut unless 'noshortcut' is True in context
if not(context and context.get('noshortcut', False)):
data_obj = self.pool.get('ir.model.data')
try:
data_id = data_obj._get_id(cr, uid, 'hr', 'ir_ui_view_sc_employee')
view_id = data_obj.browse(cr, uid, data_id, context=context).res_id
self.pool.get('ir.ui.view_sc').copy(cr, uid, view_id, default = {
'user_id': user_id}, context=context)
except:
# Tolerate a missing shortcut. See product/product.py for similar code.
logging.getLogger('orm').debug('Skipped meetings shortcut for user "%s"', data.get('name','<new'))
return user_id
_columns = {
'employee_ids': fields.one2many('hr.employee', 'user_id', 'Related employees'),
}
res_users() -
关于询价单rml数据调用的;user_id不可用研究了一下 发现这个似乎是一个非常复杂的问题啊~~
采购模块是不指定我公司这边的联系人,不指定用户的~~
反过来想,突然发现OE绝大多数的报表都不能显示我方具体的联系信息~
难道外国人业务联系的逻辑中 我公司的联系人的联系信息不重要么? -
如何在报表中显示业务员的手机号码?[quote author=rogole link=topic=14549.msg25157#msg25157 date=1383986387]
;D
问题解决了
我在hr.py中 对res.users的对象中加入版主所说的语句 测试成功了!!
再次感谢版主的支持!!!
[/quote]
发现一个很奇怪的现象;按照以上添加以后;只要OE重启;web客户端访问就无法进行了 只显示“No handler found.”
然后把那句去掉;重启oe;恢复正常~~这是什么原因; -
关于询价单rml数据调用的;user_id不可用在6.1询价单的rml中[[ order.partner_id.user_id.name ]]
这数据无法调用出正常的数据
而且我发现写下的包含user_id的都不能显示 -
RML报表的网格内容可以自动换行的格式要怎么设置?继续汇报研究结果
发现oecn_base_fonts是有效的;完全可以使用!
但是我还是想要知道6.1能否使用chengwenge的方法?如何实施? -
RML报表的网格内容可以自动换行的格式要怎么设置?又尝试安装了oecn_base_fonts 模块
但是6.1似乎没设计添加功能菜单!
不过还是在设置向导里面找到了模块功能设置
字体匹配成功了;CJK换行;但是似乎没什么效果!
能告诉我这个是什么原因么??
其实我更加倾向于上面chengwenge的方法!
但是实在不知道6.1里面如何实施!?
能有高手教教么?? -
RML报表的网格内容可以自动换行的格式要怎么设置?[quote author=chengwenge link=topic=783.msg3527#msg3527 date=1262933052]
谢谢 mrshelly
问题已经解决,这里: http://hi.baidu.com/leoomo/blog/item/f2652fd53c7ac2cf51da4bd5.html 有解决办法
我的处理方法:
在 addonsbase_report_cn__init__.py 增加如下的代码
import reportlab.lib.styles
reportlab.lib.styles.ParagraphStyle.defaults['wordWrap'] = "CJK"
高兴呀,呵呵。
[[i] 本帖最后由 chengwenge 于 2010-1-8 15:08 编辑 [/i]]
[/quote]
怎么在6.1里面看不到这个文件?6.1的相关修改在什么地方呢? -
如何在报表中显示业务员的手机号码?感谢版主的建议!!
keshi[quote author=Joshua link=topic=14549.msg25161#msg25161 date=1384001534]
不错嘛,不过我们更推荐是通过模块继承来给原有系统添加/修改功能。
[/quote]
这个怎么讲 有这方面介绍的帖子么?? -
如何在报表中显示业务员的手机号码?;D
问题解决了
我在hr.py中 对res.users的对象中加入版主所说的语句 测试成功了!!
再次感谢版主的支持!!! -
如何在报表中显示业务员的手机号码?继续研究的结果;
我在addons\base\res 文件夹中找到了res.users.py文件 看到了对users对象的定义 并添加了版主所说的语句;
执行py文件以后 重启了oe
但是在系统字段列表里面还是看不到 刚添加的字段 做法是否有误?