Modify

Opened 3 years ago

Last modified 3 months ago

#10089 new enhancement

project-related timeline page filtering of wiki changes

Reported by: falkb Owned by: falkb
Priority: normal Component: SimpleMultiProjectPlugin
Severity: normal Keywords: planned
Cc: crossroad Trac Release: 0.11

Description

In a world of multiple projects some people are not interested in seeing wiki changes for some projects on the timeline page. They want to filter those changes by projects.

This needs a mapping which wiki part belongs to which project.

Attachments (0)

Change History (2)

comment:1 follow-up: Changed 3 months ago by Cinc

Just my 2 cents:

I think wiki page filtering may be done using the project Id (id column of the data base table). A wiki page related to a project would live in a sub tree of the wiki like wiki/<id>/page_name. This way any renaming of projects has no effect on the wiki.

  • On deletion of a project one may search the wiki for such a tree and delete all found pages.
  • After closing a project one may write protect such a sub tree. This requires some form of request handler filtering edit requests.
  • Probably it is useful to have more permissions when implementing this like e.g. PROJECT_WIKI_EDIT.
  • ...

comment:2 in reply to: ↑ 1 Changed 3 months ago by Cinc

Replying to Cinc:

Just my 2 cents:

I think wiki page filtering may be done using the project Id (id column of the data base table). A wiki page related to a project would live in a sub tree of the wiki like wiki/<id>/page_name. This way any renaming of projects has no effect on the wiki.

  • On deletion of a project one may search the wiki for such a tree and delete all found pages.
  • After closing a project one may write protect such a sub tree. This requires some form of request handler filtering edit requests.
  • Probably it is useful to have more permissions when implementing this like e.g. PROJECT_WIKI_EDIT.
  • ...

Most of the stuff may be achieved with a permission policy plugin. Or one may just use Trac's fine grained permissions instead.

Still there must be some kind of user interface to create a project wiki page. For example a Create page menu item where the user may select the project.

Add Comment

Modify Ticket

Action
as new The owner will remain falkb.
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.