diff --git a/Products/zms/zmsobject.py b/Products/zms/zmsobject.py index d2b0a0b3e..bfeca9c03 100644 --- a/Products/zms/zmsobject.py +++ b/Products/zms/zmsobject.py @@ -593,15 +593,15 @@ def zmi_icon(self,*args, **kwargs): # -------------------------------------------------------------------------- def display_icon(self, *args, **kwargs): """ ZMSObject.display_icon """ - id = kwargs.get('meta_id',self.meta_id) + meta_id = kwargs.get('meta_id',self.meta_id) name = 'fas fa-exclamation-triangle' title = self.display_type(meta_id=meta_id) extra = '' - if id in self.getMetaobjIds( sort=0) + ['ZMSTrashcan']: - name = self.evalMetaobjAttr( '%s.%s'%(id, 'icon_clazz')) + if id in self.getMetaobjIds( sort=False) + ['ZMSTrashcan']: + name = self.evalMetaobjAttr( '%s.%s'%(meta_id, 'icon_clazz')) if not name: names = {'ZMSResource':'fas fa-asterisk icon-asterisk','ZMSLibrary':'fas fa-flask icon-beaker','ZMSPackage':'fas fa-suitcase icon-suitcase','ZMSRecordSet':'far fa-list-alt icon-list','ZMSReference':'fas fa-link icon-link','ZMSTrashcan':'fas fa-trash'} - name = names.get(id, 'fas fa-file-alt icon-file-alt') + name = names.get(meta_id, 'fas fa-file-alt icon-file-alt') if meta_id is None: constraints = self.attr('check_constraints') if isinstance(constraints, dict): @@ -618,7 +618,7 @@ def display_icon(self, *args, **kwargs): title += '; '+'; '.join(['RESTRICTION: '+x[1] for x in constraints['RESTRICTIONS']]) else: name = 'fas fa-exclamation-triangle constraint-error' - title = '%s not found!'%str(id) + title = '%s not found!'%str(meta_id) return ''%(name,title,extra)