Board logo

Subject: 请教:新建任务单和写任务单的问题!谢谢!!! [Print This Page]

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

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

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

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

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

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

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

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

非常感谢斑竹的热情回答!!!
就冲您这份负责我也会坚持使用CVSTracNT的,我相信它会越来越好!
Author: zjy    Time: 2005-9-16 11:18     Subject: 多谢支持!

最新的 CVSTracNT 1.2.0 已经发布,欢迎下载使用!
Author: hicxlj    Time: 2005-9-16 12:02

已经下了,谢谢!




Welcome to CnPack Forum (http://bbs.cnpack.org/) Powered by Discuz! 5.0.0