[silva.core.smi][Sylvain Viollon] Change the criteria used to li...
[email protected] Fri, 25 Oct 2013 15:56:20 +0200
| Newsgroups | gmane.comp.web.zope.silva.cvs |
|---|---|
| Message-ID | <[email protected]> |
author: Sylvain Viollon
date: Fri Oct 25 15:56:18 2013 +0200
revision: 705:96a96dbecd34 in silva.core.smi
branch: 2.4
details: https://hg.infrae.com/silva.core.smi?cmd=changeset;node=96a96dbecd34
modified: src/silva/core/smi/admin.py
added:
removed:
log: Change the criteria used to list services.
diffstat:
src/silva/core/smi/admin.py | 15 +++++++--------
1 files changed, 7 insertions(+), 8 deletions(-)
diffs (32 lines):
diff -r 8e6ba8e6a4b8 -r 96a96dbecd34 src/silva/core/smi/admin.py
--- a/src/silva/core/smi/admin.py Tue Oct 22 17:31:16 2013 +0200
+++ b/src/silva/core/smi/admin.py Fri Oct 25 15:56:18 2013 +0200
@@ -4,7 +4,7 @@
from five import grok
from silva.core.interfaces import IContainer, IRoot
from silva.core.interfaces import IIconResolver, ISiteManager
-from silva.core.interfaces import ISilvaService, ISilvaInvisibleService
+from silva.core.interfaces import ISilvaConfigurableService
from silva.translations import translate as _
from silva.ui import rest
from silva.ui.menu import MenuItem
@@ -23,13 +23,12 @@
def get_services(self, container):
services = []
for candidate in container.objectValues():
- if ISilvaService.providedBy(candidate):
- if not ISilvaInvisibleService.providedBy(candidate):
- # We assume service icons are URLs
- services.append({
- 'name': candidate.meta_type,
- 'icon': self.get_icon(candidate),
- 'path': self.get_content_path(candidate)})
+ if ISilvaConfigurableService.providedBy(candidate):
+ # We assume service icons are URLs
+ services.append({
+ 'name': candidate.meta_type,
+ 'icon': self.get_icon(candidate),
+ 'path': self.get_content_path(candidate)})
return sorted(services, key=lambda i: i['name'].lower())
def update(self):