diff options
author | Praveen Arimbrathodiyil <pravi.a@gmail.com> | 2009-05-20 18:06:11 -0700 |
---|---|---|
committer | Praveen Arimbrathodiyil <pravi.a@gmail.com> | 2009-05-20 18:06:11 -0700 |
commit | 83cdafaa88657c95f20c9d493d37ccebd86c1b80 (patch) | |
tree | f391004005fbe9a1186bdc11748d4a15c2a39d85 /silpa/index.py | |
parent | 1e1a97cc8c9fddf411e6b2aca307de0b165dac48 (diff) | |
parent | 5a2dfd79178371a529053795d90b48dd96421d88 (diff) | |
download | Rachana.git-83cdafaa88657c95f20c9d493d37ccebd86c1b80.tar.gz Rachana.git-83cdafaa88657c95f20c9d493d37ccebd86c1b80.tar.xz Rachana.git-83cdafaa88657c95f20c9d493d37ccebd86c1b80.zip |
Merge branch 'master' of git://git.savannah.nongnu.org/smc
Diffstat (limited to 'silpa/index.py')
-rw-r--r-- | silpa/index.py | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/silpa/index.py b/silpa/index.py new file mode 100644 index 0000000..8a44a15 --- /dev/null +++ b/silpa/index.py @@ -0,0 +1,40 @@ +#!/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() + action=action.replace(" ","_") + 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') |