[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