[silva.ui][Sylvain Viollon] Update code and API.

[email protected] Fri, 30 Aug 2013 16:00:01 +0200
Newsgroups gmane.comp.web.zope.silva.cvs
Message-ID <[email protected]>
author:    Sylvain Viollon
date:      Fri Aug 30 15:59:58 2013 +0200
revision:  653:852d74960247 in silva.ui
branch:    
details:   https://hg.infrae.com/silva.ui?cmd=changeset;node=852d74960247
modified:  src/silva/ui/rest/base.py src/silva/ui/rest/container/notifier.py src/silva/ui/rest/helper.py
added:     
removed:   
log:       Update code and API.


diffstat:

 src/silva/ui/rest/base.py               |  14 +++++++-------
 src/silva/ui/rest/container/notifier.py |  11 +++++------
 src/silva/ui/rest/helper.py             |   2 +-
 3 files changed, 13 insertions(+), 14 deletions(-)

diffs (89 lines):

diff -r 587318a75547 -r 852d74960247 src/silva/ui/rest/base.py
--- a/src/silva/ui/rest/base.py	Wed Aug 28 11:08:38 2013 +0200
+++ b/src/silva/ui/rest/base.py	Fri Aug 30 15:59:58 2013 +0200
@@ -15,7 +15,7 @@
 from infrae.rest.interfaces import IRESTComponent
 from silva.core.interfaces import IRoot, ISilvaObject, IVersion
 from silva.core.interfaces.adapters import IIconResolver
-from silva.core.services import task_queue
+from silva.core.services import CatalogingTask
 
 from ..interfaces import IUIScreen
 from ..menu import ContentMenu, ViewMenu, ActionMenu, UserMenu
@@ -54,7 +54,7 @@
         # Note: this will abort any previous changes.
         transaction.get().abort()
         self.transaction = transaction.begin()
-        task_queue.activate()
+        CatalogingTask.get().activate()
 
     def __exit__(self, t, v, tb):
         if v is None and not self.transaction.isDoomed():
@@ -125,7 +125,7 @@
         parents.reverse()
         return {'current': parents}
 
-    def get_metadata_menu(self, menu):
+    def get_menu_entries(self, menu):
         entries = menu.get_entries(self.context).describe(self)
         if not entries:
             return None
@@ -145,10 +145,10 @@
                     self.request).get_content_url(self.context),
             },
             'menu': {
-                'content': self.get_metadata_menu(ContentMenu),
-                'view': self.get_metadata_menu(ViewMenu),
-                'actions': self.get_metadata_menu(ActionMenu),
-                'user': self.get_metadata_menu(UserMenu),
+                'content': self.get_menu_entries(ContentMenu),
+                'view': self.get_menu_entries(ViewMenu),
+                'actions': self.get_menu_entries(ActionMenu),
+                'user': self.get_menu_entries(UserMenu),
             },
             'path': self.get_content_path(self.context),
         }
diff -r 587318a75547 -r 852d74960247 src/silva/ui/rest/container/notifier.py
--- a/src/silva/ui/rest/container/notifier.py	Wed Aug 28 11:08:38 2013 +0200
+++ b/src/silva/ui/rest/container/notifier.py	Fri Aug 30 15:59:58 2013 +0200
@@ -94,23 +94,22 @@
     """
 
     def __init__(self, request):
-        self.__send = getUtility(IMessageService).send
+        self._send = getUtility(IMessageService).send
         self.request = request
 
         adapter = IUserPreferredLanguages(self.request)
         languages = adapter.getPreferredLanguages()
         if languages:
-            self.__language = languages[0]
+            self._language = languages[0]
         else:
-            self.__language = 'en'
+            self._language = 'en'
 
     def translate(self, message):
         return translate(
-            message, target_language=self.__language, context=self.request)
-
+            message, target_language=self._language, context=self.request)
 
     def notify(self, message, type=u""):
-        self.__send(message, self.request, namespace=type)
+        self._send(message, self.request, namespace=type)
 
     @cofunction
     def __call__(self, parent, success_msg, failed_msg):
diff -r 587318a75547 -r 852d74960247 src/silva/ui/rest/helper.py
--- a/src/silva/ui/rest/helper.py	Wed Aug 28 11:08:38 2013 +0200
+++ b/src/silva/ui/rest/helper.py	Fri Aug 30 15:59:58 2013 +0200
@@ -136,7 +136,7 @@
         data['resources'] = urls
 
 
-class NavigationInvalidationProvider(grok.MultiSubscription):
+class NavigationProvider(grok.MultiSubscription):
     grok.implements(IUIPlugin)
     grok.provides(IUIPlugin)
     grok.adapts(Interface, IDefaultBrowserLayer)