It is quite difficult to really use this module with only no obvious way to browse projects.
http://www.xyz.com/casetracker should present Projects you are associated with for you to browse through.
http://www.xyz.com/casetracker/cases Should also offer tabs for all Projects you are associated with.
For now "associated with" may simply mean you are assigned a case in it, or you have opened a case in it.
http://www.xyz.com/taxonomy/term/2 is useful as it displays all cases in the project, but each of those pages should also have a Create case under this project link as well. (That create case ability seems only to be available currently from create content, as well as:
http://www.xyz.com/node/add/casetracker_case/3 which is linked only in http://www.xyz.com/node/489 [which is only available with a direct url to the project node itself such as is available in Recent Posts, or content administration])
Currently: http://www.xyz.com/admin/taxonomy/1 is the only way to see all projects (perhaps we can allow a project to contain projects as well as cases. Thus we will at least have a taxonomy based project page that can contain all sub projects)
Even that taxonomy link is only available from the Case Details part of the Case (as mentioned that should go on top of case).
Comments
Comment #1
DaveNotik commentedOne thing to take away from Jon's comments is that we need a way to view all cases under a project (related to the issue where a keyword is required on the search cases page).
Gerhard, what are your thoughts on this?
(I like how project.module has "my projects" for this.)
Comment #2
sanjeev gupta commentedComment #3
sanjeev gupta commentedA new link casetracker >>> my projects added.This allows the logged in user to see all the projects created by him.The search results of projects being displayed in tabular form.User can click on the project name link to see all the cases under that projects.A link has also been provided in the search result to create a case under the selected project.
Comment #4
DaveNotik commentedSanjeev, the point is we need a way to see all the cases under a project, even if it's not the user's own project. I don't think there is any need to limit the user only to projects they have created, but we can keep that in there for now.
So, I would suggest adding a "cases" menu item, and changing the menu structure like this:
case tracker
---cases (/casetracker/cases -- show all cases across all projects)
-----my cases (/casetracker/cases/user -- show my cases as you do now)
-----search cases
---my projects (casetracker/projects -- show my projects)
So for "cases" it would show all cases (like on the project.module, e.g.: http://drupal.org/project/issues).
For "my projects", clicking the project link should show all the cases as you've done, but these should also be in tabular form like the other case views.
I'll add more thoughts here soon -- does anybody else have thoughts as to the navigational structure we're nailing down here?
Comment #5
KSA213755 commentedI agree that a user should be able to see all cases under a project, even if it is not the users own project. Perhaps another level of access control could be created "Access All Projects" which would allow an administrator to control, by role, which users could see all cases under all projects. I believe Organic Groups could be used to control a user's access to specific projects or specific cases under a project.
Roger
Comment #6
killes@www.drop.org commentedRoger, we intent to use OG for controlling access to projects and cases so we won't be adding any additional permissions ourselves.
Comment #7
killes@www.drop.org commentedmenu items have been added.
Comment #8
(not verified) commented