summaryrefslogtreecommitdiff
path: root/plugins/package_details.py
diff options
context:
space:
mode:
authorRené 'Necoro' Neumann <necoro@necoro.net>2009-08-13 13:31:36 +0200
committerRené 'Necoro' Neumann <necoro@necoro.net>2009-08-13 13:31:36 +0200
commita4bad326bc4032ff257f964df6d86681654c1259 (patch)
tree746c1348825b0e8dff4b4e0ff9435d132e3396d7 /plugins/package_details.py
parent1ff4d3590fe8e788736e9ebf6700bdd6aa3773f3 (diff)
downloadportato-a4bad326bc4032ff257f964df6d86681654c1259.tar.gz
portato-a4bad326bc4032ff257f964df6d86681654c1259.tar.bz2
portato-a4bad326bc4032ff257f964df6d86681654c1259.zip
Make plugins more exception aware and exception safe
Diffstat (limited to 'plugins/package_details.py')
-rw-r--r--plugins/package_details.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/plugins/package_details.py b/plugins/package_details.py
index 6a17f1e..7d739a3 100644
--- a/plugins/package_details.py
+++ b/plugins/package_details.py
@@ -23,13 +23,20 @@ class Detail (WidgetPlugin):
"""
__author__ = "René 'Necoro' Neumann"
+
_view_ = None
_old_pkg = None
+ _widget_ = None
+ _widget_name_ = None
def init(self):
+ raise Exception, "e"
self.add_call("update_table", self._update, type = "after")
def widget_init (self):
+ if (self._widget_ is None) or (self._widget_name_ is None):
+ raise PluginLoadException, ("Has not set _widget_ or _widget_name_.")
+
self.add_widget("Package Notebook", (self._widget_, self._widget_name_))
# if the detail was updated before it was actually initialized, update it again :)