summaryrefslogtreecommitdiffstats
path: root/silpa/index.py
diff options
context:
space:
mode:
authorPraveen Arimbrathodiyil <pravi.a@gmail.com>2009-08-02 17:29:11 -0400
committerPraveen Arimbrathodiyil <pravi.a@gmail.com>2009-08-02 17:29:11 -0400
commited79191ad9fcc57c2244f391928f09b2fbfd45a3 (patch)
tree3b8d927ecf8ac79f76f1a3da8023b906c64659f2 /silpa/index.py
parent96c6fb9ec5e604b077ab9f770b99cc021c87d85f (diff)
parente80ef8f61fdc885553e95aba2f444fdb949e11b6 (diff)
downloadRachana.git-ed79191ad9fcc57c2244f391928f09b2fbfd45a3.tar.gz
Rachana.git-ed79191ad9fcc57c2244f391928f09b2fbfd45a3.tar.xz
Rachana.git-ed79191ad9fcc57c2244f391928f09b2fbfd45a3.zip
Merge branch 'master' of git://git.savannah.nongnu.org/smc
Diffstat (limited to 'silpa/index.py')
-rwxr-xr-xsilpa/index.py36
1 files changed, 10 insertions, 26 deletions
diff --git a/silpa/index.py b/silpa/index.py
index ccffe09..a19b97b 100755
--- a/silpa/index.py
+++ b/silpa/index.py
@@ -1,47 +1,31 @@
-#!/usr/bin/python
+#!/home/smcweb/bin/python
# -*- coding: utf-8 -*-
-
from common import *
from utils import *
import traceback
import cgitb
import cgi
-cgitb.enable()
+cgitb.enable(True, "logs/")
def index(form):
+ action=None
if(form.has_key('action')):
action=form['action'].value
- else:
- action=None
handleStats()
response=SilpaResponse()
if(action):
- module_manager=ModuleManager()
action=action.replace(" ","_")
+ #static content?
if action.endswith('.html') or action.endswith('.htm'):
- response.setBreadcrumb(None)
response.setContent(getStaticContent(action))
- response.setErrorMessage(None)
- response.setSuccessMessage(None)
+ return response.toString()
else:
+ 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();
-
+ response= module_instance.process(form, response)
+ return response.toString()
+ else:
+ return response.toString()
if __name__ == '__main__':
print "Content-Type: text/html\n\n"
print index(cgi.FieldStorage()).encode('utf-8')