CnPack Forum » CVSTrac 相关问题 » 请教:新建任务单和写任务单的问题!谢谢!!!


2005-9-15 14:46 hicxlj
请教:新建任务单和写任务单的问题!谢谢!!!

作者在说明里说的很清楚:
"读任务单 和 写任务单 权限允许用户读写任务单。新建任务单 权限意味着用户有能力创建新的任务单。”
在我的试用过程中发现:
在只选中读任务单的情况下,用户不能修改也不能新建任务单,这个很正常;
在选中读任务单和新建任务单的情况下,用户不能修改,但是可以读和新建任务单,这个也很正常;
关键是,在我选中读任务单和写任务单的情况下,新建任务单会自动选中,这样我只想让用户修改任务单的目的就达不到了。
请问大家注意到这个问题了吗?怎么解决的呀?谢谢!

2005-9-15 17:33 hicxlj
请问:如果我想让一个用户可以给已存在的任务单写备注,但是不能新建任务单,该如何设置呢?

2005-9-15 19:22 zjy
测试了一下,确实如此,我查查源代码吧。

2005-9-15 19:35 zjy
在源代码中发现,作者是特意这样设计的:如果选择了允许写任务单,则新建任务单和读任务单的权限自动赋予。作者可能认为写任务单比新建拥有更高的权限吧。

如果您使用 CVSTracNT,并且确实需要只能写不能新建的用户权限,可以:
1.我帮您单独做一个修改版本,但不能保证同步升级。
2.您自己下载 CVSTracNT 的源码,修改源码自己编译和制作安装程序。
3.向 cvstrac 原始作者反映,请他在后继版本中修改这个规则。
4.另外还可以下载能直接修改 sqlite 数据库的工具,修改 user 表中的权限字段。

影响该规则的代码在 user.c 代码中,查找:
if( aw ) an = ar = 1;
这一行,其中 aw 表示写权限,an 表示新建权限,ar 表示读权限,修改为:
if( aw ) ar = 1;
即可。

2005-9-16 09:31 hicxlj
哦,这样子啊。我再和领导商量一下吧,如果这个功能一定要用的话,我再来麻烦斑竹帮忙。

2005-9-16 09:32 hicxlj
感谢!

非常感谢斑竹的热情回答!!!
就冲您这份负责我也会坚持使用CVSTracNT的,我相信它会越来越好!

2005-9-16 11:18 zjy
多谢支持!

最新的 CVSTracNT 1.2.0 已经发布,欢迎下载使用!

2005-9-16 12:02 hicxlj
已经下了,谢谢!

页: [1]


Powered by Discuz! Archiver 5.0.0  © 2001-2006 Comsenz Inc.