patches: Show special icon for proxy roled script on Zope4
... | @@ -22,6 +22,7 @@ from OFS.misc_ import p_ | ... | @@ -22,6 +22,7 @@ from OFS.misc_ import p_ |
from App.ImageFile import ImageFile | from App.ImageFile import ImageFile | ||
from Acquisition import aq_base, aq_parent | from Acquisition import aq_base, aq_parent | ||
from zExceptions import Forbidden | from zExceptions import Forbidden | ||
from Products.ERP5Type import IS_ZOPE2 | |||
### Guards | ### Guards | ||
... | @@ -153,6 +154,7 @@ class _(PatchClass(PythonScript)): | ... | @@ -153,6 +154,7 @@ class _(PatchClass(PythonScript)): |
# Add proxy role icon in ZMI | # Add proxy role icon in ZMI | ||
if IS_ZOPE2: | |||
def om_icons(self): | def om_icons(self): | ||
"""Return a list of icon URLs to be displayed by an ObjectManager""" | """Return a list of icon URLs to be displayed by an ObjectManager""" | ||
if self._proxy_roles: | if self._proxy_roles: | ||
... | @@ -164,7 +166,13 @@ class _(PatchClass(PythonScript)): | ... | @@ -164,7 +166,13 @@ class _(PatchClass(PythonScript)): |
p_.PythonScript_ProxyRole_icon = \ | p_.PythonScript_ProxyRole_icon = \ | ||
ImageFile('pyscript_proxyrole.gif', globals()) | ImageFile('pyscript_proxyrole.gif', globals()) | ||
else: | |||
@property | |||
def zmi_icon(self): | |||
if self._proxy_roles: | |||
return 'fa fa-terminal fa-spin' | |||
|
|||
else: | |||
return 'fa fa-terminal' | |||
# Guards | # Guards | ||
... | ... |