# HG changeset patch # User Paul Boddie # Date 1383754968 -3600 # Node ID 77c1b8aa6fc13e38bcca091eb65fbf2bf93e336c # Parent 70da7818ef0ea10f98d0248bf6b051e1f578affe Added groupHasMember from ApproveChanges. Removed a superfluous import. diff -r 70da7818ef0e -r 77c1b8aa6fc1 ItemSupport.py --- a/ItemSupport.py Wed Nov 06 15:03:17 2013 +0100 +++ b/ItemSupport.py Wed Nov 06 17:22:48 2013 +0100 @@ -10,7 +10,6 @@ from MoinMoin.PageEditor import PageEditor from MoinMoin.util import lock from MoinSupport import getMetadata, getPagesForSearch -import re import os # Content storage support. diff -r 70da7818ef0e -r 77c1b8aa6fc1 MoinSupport.py --- a/MoinSupport.py Wed Nov 06 15:03:17 2013 +0100 +++ b/MoinSupport.py Wed Nov 06 17:22:48 2013 +0100 @@ -189,6 +189,12 @@ else: return None +def groupHasMember(request, groupname, username): + if hasattr(request.dicts, "has_member"): + return request.dicts.has_member(groupname, username) + else: + return username in request.groups.get(groupname, []) + # Searching-related functions. def getPagesFromResults(result_pages, request): diff -r 70da7818ef0e -r 77c1b8aa6fc1 README.txt --- a/README.txt Wed Nov 06 15:03:17 2013 +0100 +++ b/README.txt Wed Nov 06 17:22:48 2013 +0100 @@ -5,8 +5,7 @@ extensions. Some of the provided modules can be used independently of MoinMoin, such as the ContentTypeSupport, DateSupport, GeneralSupport, LocationSupport and ViewSupport modules which do not themselves import any -MoinMoin functionality. The ItemSupport module only imports file-locking -functionality from MoinMoin and could potentially be used independently. +MoinMoin functionality. Installation ------------ @@ -69,6 +68,7 @@ * Moved ItemStore and related functionality into ItemSupport. * Added support for subpage-based item stores. + * Added groupHasMember from ApproveChanges. New in MoinSupport 0.4.1 (Changes since MoinSupport 0.4) --------------------------------------------------------