scripts.py

Go to the documentation of this file.
00001 from django.template import Context, loader
00002 
00003 __copyright__ = """\
00004 (c). Copyright 1990-2008, Vyper Logix Corp., All Rights Reserved.
00005 
00006 Published under Creative Commons License 
00007 (http://creativecommons.org/licenses/by-nc/3.0/) 
00008 restricted to non-commercial educational use only., 
00009 
00010 See also: http://www.VyperLogix.com and http://www.pypi.info for details.
00011 
00012 THE AUTHOR VYPER LOGIX CORP DISCLAIMS ALL WARRANTIES WITH REGARD TO
00013 THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
00014 FITNESS, IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL,
00015 INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
00016 FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
00017 NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
00018 WITH THE USE OR PERFORMANCE OF THIS SOFTWARE !
00019 
00020 USE AT YOUR OWN RISK.
00021 """
00022 
00023 def head(url):
00024     toks = url.split('/')
00025     url = '/'.join(toks[0:-1 if (toks[-1] == '') else len(toks)])
00026     html='''
00027 <link rel="stylesheet" type="text/css" media="screen" href="{{ url }}/themes/basic/grid.css" />
00028 <link rel="stylesheet" type="text/css" media="screen" href="{{ url }}/themes/jqModal.css" />
00029 <script src="{{ url }}/js/jquery.js" type="text/javascript"></script>
00030 <script src="{{ url }}/js/jqModal.js" type="text/javascript"></script>
00031 <script src="{{ url }}/js/jquery.jqGrid.js" type="text/javascript"></script>
00032 <script src="{{ url }}/js/jqDnR.js" type="text/javascript"></script>
00033 '''
00034     tplate = loader.get_template_from_string(html)
00035     content = tplate.render(Context({'url': url}))
00036     return content
00037 
00038 def js(head):
00039     toks = url.split('/')
00040     url = '/'.join(toks[0:-1 if (toks[-1] == '') else len(toks)])
00041     html='''<script type="text/javascript">{{ HEAD }}</script>'''
00042     tplate = loader.get_template_from_string(html)
00043     content = tplate.render(Context({'HEAD':_head}))
00044     return content
00045 
00046 def head_list(url):
00047     return [item for item in head(url).split('\n') if (len(item.strip()) > 0)]
00048 
00049 if (__name__ == '__main__'):
00050     import sys
00051     print >>sys.stdout, __copyright__
00052     print >>sys.stderr, __copyright__
00053 
00054 
00055 

© Copyright 2008-2009 Vyper Logix Corp., All Right Reserved; If you reference this document or any part of this document you must use the citation verbatim (including the link) "© Copyright 2008-2009 Vyper Logix Corp., All Right Reserved."

Notice: This source code contained in this document is NOT open source and is NOT being distributed as open source.

122,241 lines of code and growing...