diff options
author | Simo Sorce <simo@redhat.com> | 2014-09-08 15:55:34 -0400 |
---|---|---|
committer | Patrick Uiterwijk <puiterwijk@redhat.com> | 2014-09-24 20:31:14 +0200 |
commit | 9e45a0dda4cfa26b531a423fc8b1c4b10d382a0f (patch) | |
tree | 556822a7e6ff5847703f3c6640f32530a53d8864 /ipsilon/admin/common.py | |
parent | d00990c389e98dc62a59020e4a79cfe657f88f89 (diff) | |
download | ipsilon-9e45a0dda4cfa26b531a423fc8b1c4b10d382a0f.tar.gz ipsilon-9e45a0dda4cfa26b531a423fc8b1c4b10d382a0f.tar.xz ipsilon-9e45a0dda4cfa26b531a423fc8b1c4b10d382a0f.zip |
Refactor the data store a bit
Reduce code duplication, and clearly separates admin and user dbs.
Move plugin wrapper away and let plugin code use native functions.
This patch also changes the indexed data to use a uuid and assumes
2 identical uuid cannot be created concurrently.
Signed-off-by: Simo Sorce <simo@redhat.com>
Reviewed-by: Patrick Uiterwijk <puiterwijk@redhat.com>
Diffstat (limited to 'ipsilon/admin/common.py')
-rwxr-xr-x | ipsilon/admin/common.py | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/ipsilon/admin/common.py b/ipsilon/admin/common.py index 2c8ff89..85bd5fd 100755 --- a/ipsilon/admin/common.py +++ b/ipsilon/admin/common.py @@ -18,7 +18,6 @@ # along with this program. If not, see <http://www.gnu.org/licenses/>. import cherrypy -from ipsilon.util.data import Store from ipsilon.util.page import Page from ipsilon.util.page import admin_protect @@ -83,9 +82,7 @@ class AdminPluginPage(Page): if len(new_values) != 0: # First we try to save in the database try: - store = Store() - store.save_plugin_config(self.facility, - self._obj.name, new_values) + self._obj.save_plugin_config(self.facility, new_values) message = "New configuration saved." message_type = "success" except Exception: # pylint: disable=broad-except |