# 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
self.url = '%s/%s' % (parent.url, obj.name)
self.facility = parent.facility
self.menu = [parent]
+ self.back = parent.url
# Get the defaults
self.plugin_config = obj.get_config_desc()
return self._template('admin/plugin_config.html', title=self.title,
name='admin_%s_%s_form' % (self.facility,
self._obj.name),
- menu=self.menu, action=self.url,
+ menu=self.menu, action=self.url, back=self.back,
options_order=self.options_order,
options=self.plugin_config)
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