diff options
Diffstat (limited to 'silpa/modules/fortune')
-rwxr-xr-x[-rw-r--r--] | silpa/modules/fortune/__init__.py | 2 | ||||
-rwxr-xr-x[-rw-r--r--] | silpa/modules/fortune/fortune.py | 30 |
2 files changed, 22 insertions, 10 deletions
diff --git a/silpa/modules/fortune/__init__.py b/silpa/modules/fortune/__init__.py index f56d451..d3b5476 100644..100755 --- a/silpa/modules/fortune/__init__.py +++ b/silpa/modules/fortune/__init__.py @@ -1,4 +1,4 @@ #! /usr/bin/env python # -*- coding: utf-8 -*- -import fortune +from fortune import Fortune diff --git a/silpa/modules/fortune/fortune.py b/silpa/modules/fortune/fortune.py index bc83b51..a7e3036 100644..100755 --- a/silpa/modules/fortune/fortune.py +++ b/silpa/modules/fortune/fortune.py @@ -23,8 +23,8 @@ class Fortune(SilpaModule): if result: return result - - def fortune_ml(self, pattern): + @ServiceMethod + def fortune_ml(self, pattern=None): filename = os.path.join(os.path.dirname(__file__), 'database/fortune-ml') """ Pick a random fortune from a file """ fortunes_list=self.fortunes(file(filename),pattern) @@ -34,26 +34,38 @@ class Fortune(SilpaModule): return "".join(chosen) def process(self, form): - response = """ + htmlform = """ <h2>Fortune Malayalam</h2></hr> <p>Enter the text for getting a random quote with the given string in the below text area. </p> - <form action="" method="post"> - <input type="text" cols='100' name='input_text' id='id1' value="%s"/> + <form action="" method="post" onsubmit="xmlhttpPost(this,'index.py','content'); return false;"> + <input type="text" cols='100' name='input_text' id='input_text' value='%s' /> <input type="submit" id="Fortune" value="Fortune" name="action" style="width:12em;"/> </br> </form> """ + response=htmlform + text=None if(form.has_key('input_text')): text = form['input_text'].value .decode('utf-8') - response=response % text + response =response % text else: - text= None - response=response % "" + response=htmlform % s result = self.fortune_ml(text) - response = response+"<h2>Random Quote</h2></hr>" + response =response+ "<h2>Random Quote</h2></hr>" response = response+"<b>"+result+"</b>" return response + def get_form(): + htmlform = """ + <h2>Fortune Malayalam</h2></hr> + <p>Enter the text for getting a random quote with the given string in the below text area. + </p> + <form action="" method="post" onsubmit="xmlhttpPost(this,'index.py','content'); return false;"> + <input type="text" cols='100' name='input_text' id='input_text' value='%s' /> + <input type="submit" id="Fortune" value="Fortune" name="action" style="width:12em;"/> + </br> + </form> + """ def get_module_name(self): return "Fortune Malayalam" def get_info(self): |