From c5368252e3091368ae55475757ed3134d6f84249 Mon Sep 17 00:00:00 2001 From: Santhosh Thottingal Date: Sun, 29 Mar 2009 17:59:40 +0530 Subject: new modules --- silpa/index.py | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 silpa/index.py (limited to 'silpa/index.py') diff --git a/silpa/index.py b/silpa/index.py new file mode 100644 index 0000000..91798a1 --- /dev/null +++ b/silpa/index.py @@ -0,0 +1,39 @@ +#!/home/.laboring/smcweb/bin/python +# -*- coding: utf-8 -*- + +from common import * +from utils import * +import traceback +import cgitb +import cgi +cgitb.enable() +def index(form): + if(form.has_key('action')): + action=form['action'].value + else: + action=None + response=SilpaResponse() + if(action): + module_manager=ModuleManager() + module_instance = module_manager.getModuleInstance(action) + if(module_instance): + response.setBreadcrumb(module_instance.get_module_name()) + response.setContent(module_instance.process(form)) + response.setErrorMessage(module_instance.get_errormessage()) + response.setSuccessMessage(module_instance.get_successmessage()) + else: + response.setBreadcrumb("Coming Soon") + response.setErrorMessage("Module not available") + response.setContent(None) + response.setSuccessMessage(None) + else: #index + module_manager=ModuleManager() + response.setBreadcrumb("Welcome") + response.setErrorMessage(None) + response.setContent(module_manager.getModulesInfoAsHTML()) + response.setSuccessMessage(None) + return response.toString(); + +if __name__ == '__main__': + print "Content-Type: text/html\n\n" + print index(cgi.FieldStorage()).encode('utf-8') -- cgit From 39d12a4a44fe0a2b386ba9562833f8bf6f6275f2 Mon Sep 17 00:00:00 2001 From: Santhosh Thottingal Date: Wed, 22 Apr 2009 23:39:53 +0530 Subject: Adding Dictionary Module to Silpa --- silpa/index.py | 1 + 1 file changed, 1 insertion(+) (limited to 'silpa/index.py') diff --git a/silpa/index.py b/silpa/index.py index 91798a1..8a44a15 100644 --- a/silpa/index.py +++ b/silpa/index.py @@ -15,6 +15,7 @@ def index(form): response=SilpaResponse() if(action): module_manager=ModuleManager() + action=action.replace(" ","_") module_instance = module_manager.getModuleInstance(action) if(module_instance): response.setBreadcrumb(module_instance.get_module_name()) -- cgit