[Checkins] SVN: grokui.admin/trunk/src/grokui/admin/view.py Make renaming available in delete-view (to be renamed).

Uli Fouquet uli at gnufix.de
Mon Dec 1 06:28:02 EST 2008


Log message for revision 93476:
  Make renaming available in delete-view (to be renamed).

Changed:
  U   grokui.admin/trunk/src/grokui/admin/view.py

-=-
Modified: grokui.admin/trunk/src/grokui/admin/view.py
===================================================================
--- grokui.admin/trunk/src/grokui/admin/view.py	2008-12-01 11:23:19 UTC (rev 93475)
+++ grokui.admin/trunk/src/grokui/admin/view.py	2008-12-01 11:28:02 UTC (rev 93476)
@@ -96,13 +96,10 @@
 
     grok.require('grok.ManageApplications')
 
-    def render(self, items=None):
-        if items is None:
-            self.redirect(self.url(self.context))
-            return
+    def delete(self, items):
+        """Delete applications in items.
+        """
         msg = u''
-        if not isinstance(items, list):
-            items = [items]
         for name in items:
             try:
                 del self.context[name]
@@ -130,7 +127,22 @@
         self.flash(msg)
         self.redirect(self.url(self.context))
 
+    def render(self, rename=None, delete=None, items=None):
 
+        if items is None:
+            return self.redirect(self.url(self.context))
+
+        if not isinstance(items, list):
+            items = [items]
+        
+        if delete is not None:
+            return self.delete(items)
+        elif rename is not None:
+            return self.redirect(self.url(self.context, '@@grokadmin_rename',
+                                          data=dict(items=items)))
+        self.redirect(self.url(self.context))
+
+
 class GAIAView(grok.View):
     """A grok.View with a special application_url.
 



More information about the Checkins mailing list