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