Revision: 10865
http://freenas.svn.sourceforge.net/freenas/?rev=10865&view=rev
Author: zippybr
Date: 2012-03-27 12:06:40 +0000 (Tue, 27 Mar 2012)
Log Message:
-----------
Create a new tree menunode Services->Plugins->Management
Modified Paths:
--------------
trunk/gui/services/nav.py
Modified: trunk/gui/services/nav.py
===================================================================
--- trunk/gui/services/nav.py 2012-03-27 09:02:06 UTC (rev 10864)
+++ trunk/gui/services/nav.py 2012-03-27 12:06:40 UTC (rev 10865)
@@ -162,6 +162,24 @@
append_app = False
+class Plugins(TreeNode):
+
+ gname = 'services.Plugins.Settings'
+ name = _(u'Settings')
+ type = 'object'
+ icon = models.Plugins._admin.icon_model
+ append_app = False
+
+ def __init__(self, *args, **kwargs):
+ super(PluginsSettings, self).__init__(*args, **kwargs)
+ if notifier().plugins_jail_configured():
+ oid = models.Plugins.objects.order_by('-id')[0].id
+ self.view = 'freeadmin_model_edit'
+ self.kwargs = {'app': 'services', 'model': 'Plugins', 'oid': oid}
+ else:
+ self.view = 'plugins_jailpbi'
+
+
class PluginsSettings(TreeNode):
gname = 'services.Plugins.Settings'
@@ -180,13 +198,24 @@
self.view = 'plugins_jailpbi'
+class PluginsManagement(TreeNode):
+
+ gname = 'management'
+ name = _(u'Management')
+ icon = models.Plugins._admin.icon_model
+ append_app = False
+
+ def __init__(self, *args, **kwargs):
+ super(PluginsManagement, self).__init__(*args, **kwargs)
+ self.append_children([PluginsSettings()])
+
+
class Plugins(TreeNode):
gname = 'Plugins'
name = _(u'Plugins')
- type = 'object'
icon = models.Plugins._admin.icon_model
def __init__(self, *args, **kwargs):
super(Plugins, self).__init__(*args, **kwargs)
- self.append_children([PluginsSettings()])
+ self.append_children([PluginsManagement()])
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|