don't show external edit action if extension is pdf or jpg

This commit is contained in:
Vincent Fretin 2013-07-27 11:52:51 +02:00
parent 9fd5d27c5b
commit 9b7293acd8
1 changed files with 8 additions and 0 deletions

View File

@ -1,3 +1,4 @@
import os.path
import Missing
from AccessControl import getSecurityManager
from Products.CMFCore.utils import getToolByName
@ -156,6 +157,13 @@ class ExternalEditColumn(IconColumn, LinkColumn):
if not sm.checkPermission('Modify portal content', obj):
return False
if obj.file is None:
return False
ext = os.path.splitext(obj.file.filename)[-1].lower()
if ext in (u'.pdf', u'.jpg', '.jpeg'):
return False
if not obj.restrictedTraverse('@@externalEditorEnabled').available():
return False