[Erp5-report] r22459 - /erp5/trunk/products/ERP5/Extensions/Grep.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Fri Jul 11 17:35:24 CEST 2008
Author: jerome
Date: Fri Jul 11 17:35:23 2008
New Revision: 22459
URL: http://svn.erp5.org?rev=22459&view=rev
Log:
only allow this for manager
Modified:
erp5/trunk/products/ERP5/Extensions/Grep.py
Modified: erp5/trunk/products/ERP5/Extensions/Grep.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Extensions/Grep.py?rev=22459&r1=22458&r2=22459&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Extensions/Grep.py (original)
+++ erp5/trunk/products/ERP5/Extensions/Grep.py Fri Jul 11 17:35:23 2008
@@ -1,6 +1,9 @@
import re
import cgi
from Acquisition import aq_base
+from AccessControl import Unauthorized
+from Products.CMFCore.utils import _checkPermission
+from Products.ERP5Type import Permissions
try:
from Products import ExternalEditor
@@ -32,6 +35,8 @@
break
def grep(self, pattern, A=0, B=0, r=1, i=0):
+ if not _checkPermission(Permissions.ManagePortal, self):
+ raise Unauthorized(self)
command_line_arguments = {} # emulate grep command line args
command_line_arguments['A'] = int(A)
command_line_arguments['B'] = int(B)
More information about the Erp5-report
mailing list