- Timestamp:
- 02/27/08 19:34:49 (9 months ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
trunk/pylucid/PyLucid/plugins_internal/plugin_admin/plugin_admin.py
r1303 r1450 29 29 from django.conf import settings 30 30 31 from PyLucid.models import Plugin , PagesInternal31 from PyLucid.models import Plugin 32 32 from PyLucid.system.plugin_manager import get_plugin_list, get_plugin_config, \ 33 33 install_plugin … … 95 95 active_plugins = [] 96 96 deactive_plugins = [] 97 installed_plugins = Plugin.objects.all() 97 installed_plugins = Plugin.objects.all().order_by( 98 'package_name', 'plugin_name' 99 ) 98 100 for plugin in installed_plugins: 99 101 installed_names.append(plugin.plugin_name) … … 154 156 # The real action methods 155 157 156 def _get_internal_page_info(self, plugin_obj):157 pages = PagesInternal.objects.filter(plugin=plugin_obj)158 page_names = [page.name.split(".",1)[-1] for page in pages]159 return pages, page_names160 161 158 def _install_plugin(self, plugin_name, package_name, active=False): 162 159 """ … … 173 170 raise ActionError(_("Error installing Plugin:"), e) 174 171 else: 175 plugin = Plugin.objects.get(plugin_name=plugin_name) 176 pages, page_names = self._get_internal_page_info(plugin) 177 self.page_msg.green( 178 _("Plugin '%s' and internal pages %s saved into" 179 " the database.") % (plugin, page_names) 172 self.page_msg.green( 173 _("Plugin '%s' saved into the database.") % plugin_name 180 174 ) 181 175 … … 189 183 self.page_msg.red("Can't deinstall the plugin. It's locked.") 190 184 return 191 pages, page_names = self._get_internal_page_info(plugin)192 pages.delete()193 185 plugin.delete() 194 186 except Exception, e: … … 198 190 else: 199 191 self.page_msg.green( 200 _("Plugin '%s' and internal pages %s removed from the" 201 " database.") % (plugin, page_names) 192 _("Plugin '%s' removed from the database.") % plugin 202 193 ) 203 194
