如下图:我对tree加了一个class标签,对tree的添加了一些css样式,但我可以有什么办法可以直接控制tree下的field标签的样式吗?我只需要对一列数据的样式做一些修改。希望大家给个提示。
皓羽如风
-
调整tree 中某一个field的样式 -
权限自动配置@hui 我只需要做一个判断的计算和人员变动的操作,权限完全避开人手动控制这样的想法……
-
权限自动配置@hui 如上边那个绩效考核模块,我们现在配权限都是人工的判断这个人是否是管理者,是否是hr,然后再手动的去设置下的用户下一个员工一个员工的勾选权限,20个员工的话,我们就要挨个打开20个用户的配置,挨个去人工对照。
而我现在想做的是,权限这个表是存在什么地方的,如果创建了新用户,自动触发计算,将每个权限写入到数据表中;如果更新了或者增加了新功能,我们可以直接在设置下的自动化->安排的动作,去计算和写入员工的权限。
后者方式的每一项规则系统是有记录的,有判断的,是否有逻辑冲突是可知的,而之前的话,每一项权限的控制我们需要去花费人力去查看岗位、部门、是否有下属、是否有职责等等等,有什么冲突或是失误是无法立马判断得知的,每次的系统更新前多了很多不必要的人力花费。
我是想知道这张表系统其实应该是有的,它应该对每个人的权限都有记录,但是我没有知道,还是这个其实我完全自己来重做?我刚刚接触两个月,可能还不够熟悉,所以有此疑问。
-
权限自动配置@hui 设计权限组是有啊,可是权限是需要针对每一个手动去设置的,而不是通过判断他/她身份,来直接加权限的,这样的话就要有一个人做这个事情,人一旦很多且很复杂的话,这种配置方式显然有问题,而且很难察觉逻辑冲突……
-
hexya - 长的很像Odoo@digitalsatori 我大致看了一下,全部都是go语言啊?不需要写前端吗?
-
权限自动配置我是想了解一下大家谁有更好的权限配置的方案。之前做测试,配置权限都是通过用户挨个去设置的,如下图
我觉得是繁琐和不明智的,应该是我没有找到对的方法。我看到‘设置->安全->记录规则 ’这个菜单(如下图),对应的应该是每个用户都有这样一张权限表,不知道哪位大神有做过,可否给个提示?
-
self.env.user 为什么总是指向超级用户?@digitalsatori 这个我是了解的,我有在其他地方print输出测试过,所以了解。_can_write函数本身就是针对单例情况的,嗯,我考虑一下,看看怎么改合适。
-
self.env.user 为什么总是指向超级用户?你说的elif里的错误已经改了,问题不出现在那,理论上self.env.user.employee_ids[0].id 确实应该指向当前登录用户的id,包括self.env.uid都应当指向当前登录用户的employee_id,但是print输出的全部为1,我的数据库里指向了admin;
你说的情况确实可能存在,但当时测得时候,出问题的用户在hr_employee表中是有数据的,同一models表中其他位置获取到的居然是没有问题的。 -
self.env.user 为什么总是指向超级用户?背景是我添加了一个布尔类型的can_write计算字段,用于判断当前用户是否有权限填写某项目。这个方法在model中只有字段里compute处有调用,即:
can_write = fields.Boolean(compute='_can_write', store=False, readonly=True)
我用的odoo版本是11版的。
没有报错信息,只是不能输入(即没有写如权限),即这个方法中,state in ['apply', 'partner']时,can_write判断为false,我print输出了self.env.user.employee_ids[0].id 和self.parent_id.id, 发现确实不一致,前者始终指向admin, 包括self.env.uid也是如此。 -
self.env.user 为什么总是指向超级用户? -
self.env.user 为什么总是指向超级用户?谢谢你,前边没有地方用sudo(),uid值也是超级用户的
-
self.env.user 为什么总是指向超级用户?我在判断当前用户是否是创建人是,用到了self.env.user,但是不管用哪个用户,uid都指向admin,问题是我没有用admin账户,但又找不到问题所在,哪位大神指点一下?
-
odoo11嵌入自定义页面@鲍永道 那两者之间的差异在什么地方,为什么不选odoo自带的Qweb方法呢?我因为也在写这么一个页面,发现有点相似,可是Qweb没有什么案例,看了你的方法,各文件之间的联系我没有很理解……
-
odoo11嵌入自定义页面@鲍永道 这就是Qweb吗?那存在大量文字的表格或者仅供参考的说明性表格是不是用Qweb来做比较好?
-
odoo11.0时间差问题,求不更改源代码的解决方式@digitalsatori @Siyuan 谢谢,我问题暂时解决了,你的问题我再考虑一下。刚刚我又有了其他想法。
-
odoo11.0时间差问题,求不更改源代码的解决方式@静静
动态显示时间?这个我理解,那如何再将数据库中时间动态显示成本地时间呢,这种存储用零时区,可是对取出来的过程不做处理不太合理啊,你是怎么处理的? -
odoo11.0时间差问题,求不更改源代码的解决方式@digitalsatori
确实并非bug,我能理解他的设计,但是在二次开发的时候,我觉得修改贸然修改源码并不合适,可是如果数据库中直接存储的就是零时区的时间,会出现很多问题,如@Siyuan 所说。所以不能只根据现在的需要在获取到的时间上直接处理,应该从数据库中存储的数据上做调整啊
所以才想求解各位如何做的处理,我不太会处理 -
odoo11.0时间差问题,求不更改源代码的解决方式odoo11.0中,fields.Datetime(),存储到数据库中是格林威治时间,如何不更改odoo源代码,在存储时,存成utc本地时间……
-
odoo11 server目录下的addons失效问题?我想问一下,这种做法是不是相当于命令行启动语句中的这个参数?
--addons-path="xxxxxx" xxxxxx:表示是自己添加模块的相对路径那之后再在这个模块中添加模块的话还需要再次添加吗?
-
windows 下的odoo如何使用 odoo-bin不管哪个系统如果想要在任意目录下使用该命令,命令就必须在环境变量中进行注册,否则必须在命令所在的文件目录下执行。你应该确认一下是否在相应的目录下。如果没有odoo-bin,odoo命令也是可以的。