diff -r ecdeb89dfad2 -r 02331073c160 roundup/cgi/actions.py --- a/roundup/cgi/actions.py Sun Aug 24 16:13:40 2014 +0400 +++ b/roundup/cgi/actions.py Fri Nov 21 13:36:36 2014 +0400 @@ -53,7 +53,7 @@ """ if (self.permissionType and not self.hasPermission(self.permissionType)): - info = {'action': self.name, 'classname': self.classname} + info = {'action': self._(self.name), 'classname': self._(self.classname)} raise exceptions.Unauthorised(self._( 'You do not have permission to ' '%(action)s the %(classname)s class.')%info) @@ -343,7 +343,7 @@ classname=self.classname, property=name): raise exceptions.Unauthorised(self._( 'You do not have permission to edit %(class)s' - ) % {'class': self.classname}) + ) % {'class': self._(self.classname)}) prop = cl.properties[name] value = value.strip() @@ -452,10 +452,10 @@ info = ', '.join(map(self._, props)) m.append( self._('%(class)s %(id)s %(properties)s edited ok') - % {'class':cn, 'id':nodeid, 'properties':info}) + % {'class':self._(cn), 'id':nodeid, 'properties':info}) else: m.append(self._('%(class)s %(id)s - nothing changed') - % {'class':cn, 'id':nodeid}) + % {'class':self._(cn), 'id':nodeid}) else: assert props @@ -467,7 +467,7 @@ # and some nice feedback for the user m.append(self._('%(class)s %(id)s created') - % {'class':cn, 'id':newid}) + % {'class':self._(cn), 'id':newid}) # fill in new ids in links if needed in links: @@ -499,7 +499,7 @@ if not self.editItemPermission(props, classname=cn, itemid=nodeid): raise exceptions.Unauthorised(self._( 'You do not have permission to edit %(class)s' - ) % {'class': cn}) + ) % {'class': self._(cn)}) # make the changes cl = self.db.classes[cn] @@ -548,7 +548,7 @@ if not classname : classname = self.client.classname - + if not self.hasPermission('Create', classname=classname): return 0