From: <man...@us...> - 2009-12-09 13:24:33
|
Revision: 1340 http://j-trac.svn.sourceforge.net/j-trac/?rev=1340&view=rev Author: manfredwolff Date: 2009-12-09 13:24:24 +0000 (Wed, 09 Dec 2009) Log Message: ----------- The owner can edit a task if it is configured with the jtrac.edit.item configuation is true! Otherwise this feature is disabled. Modified Paths: -------------- trunk/jtrac/src/main/java/info/jtrac/wicket/ItemViewPage.java Modified: trunk/jtrac/src/main/java/info/jtrac/wicket/ItemViewPage.java =================================================================== --- trunk/jtrac/src/main/java/info/jtrac/wicket/ItemViewPage.java 2009-12-08 15:06:08 UTC (rev 1339) +++ trunk/jtrac/src/main/java/info/jtrac/wicket/ItemViewPage.java 2009-12-09 13:24:24 UTC (rev 1340) @@ -16,6 +16,8 @@ package info.jtrac.wicket; +import java.util.Map; + import info.jtrac.domain.Item; import info.jtrac.domain.ItemSearch; import info.jtrac.domain.User; @@ -80,14 +82,16 @@ } // Edit: Also the owner of the item should change it. + final Map<String, String> configMap = getJtrac().loadAllConfig(); + String shouldEdit = configMap.get("jtrac.edit.item"); add(new Link("edit") { public void onClick() { setResponsePage(new ItemFormPage(item.getId())); } - }.setVisible(item.getLoggedBy().getLoginName().equals(user.getLoginName()) || + }.setVisible((item.getLoggedBy().getLoginName().equals(user.getLoginName()) && + ("true".equals(shouldEdit))) || user.isSuperUser() || user.isAdminForSpace(item.getSpace().getId()))); - add(new ItemViewPanel("itemViewPanel", item, isRelate || user.getId() == 0)); if(user.isGuestForSpace(item.getSpace()) || isRelate) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |