2 # -*- coding: utf-8 -*-
7 ##################################################
13 import builtins as builtin
15 import __builtin__ as builtin
16 from os.path import getmtime, exists
19 from Cheetah.Version import MinCompatibleVersion as RequiredCheetahVersion
20 from Cheetah.Version import MinCompatibleVersionTuple as RequiredCheetahVersionTuple
21 from Cheetah.Template import Template
22 from Cheetah.DummyTransaction import *
23 from Cheetah.NameMapper import NotFound, valueForName, valueFromSearchList, valueFromFrameOrSearchList
24 from Cheetah.CacheRegion import CacheRegion
25 import Cheetah.Filters as Filters
26 import Cheetah.ErrorCatchers as ErrorCatchers
27 from Cheetah.compat import unicode
28 from views.layout import layout
29 from views.search_authors_form import search_authors_form
30 from views.search_books_form import search_books_form
32 ##################################################
34 VFFSL=valueFromFrameOrSearchList
35 VFSL=valueFromSearchList
38 __CHEETAH_version__ = '3.1.0'
39 __CHEETAH_versionTuple__ = (3, 1, 0, 'final', 1)
40 __CHEETAH_genTime__ = 1527354191.441549
41 __CHEETAH_genTimestamp__ = 'Sat May 26 20:03:11 2018'
42 __CHEETAH_src__ = 'index.tmpl'
43 __CHEETAH_srcLastModified__ = 'Sat May 26 20:03:09 2018'
44 __CHEETAH_docstring__ = 'Autogenerated by Cheetah: The Python-Powered Template Engine'
46 if __CHEETAH_versionTuple__ < RequiredCheetahVersionTuple:
48 'This template was compiled with Cheetah version'
49 ' %s. Templates compiled before version %s must be recompiled.'%(
50 __CHEETAH_version__, RequiredCheetahVersion))
52 ##################################################
57 ##################################################
58 ## CHEETAH GENERATED METHODS
61 def __init__(self, *args, **KWs):
63 super(index, self).__init__(*args, **KWs)
64 if not self._CHEETAH__instanceInitialized:
66 allowedKWs = 'searchList namespaces filter filtersLib errorCatcher'.split()
67 for k,v in KWs.items():
68 if k in allowedKWs: cheetahKWArgs[k] = v
69 self._initCheetahInstance(**cheetahKWArgs)
72 def body(self, **KWS):
76 ## CHEETAH: generated from #def body at line 4, col 1.
77 trans = KWS.get("trans")
78 if (not trans and not self._CHEETAH__isBuffering and not callable(self.transaction)):
79 trans = self.transaction # is None unless self.awake() was called
81 trans = DummyTransaction()
83 else: _dummyTrans = False
84 write = trans.response().write
85 SL = self._CHEETAH__searchList
86 _filter = self._CHEETAH__currentFilter
88 ########################################
89 ## START - generated method body
91 write(u'''<h1>\u041f\u043e\u0438\u0441\u043a \u0430\u0432\u0442\u043e\u0440\u043e\u0432</h1>
94 _v = VFFSL(SL,"search_authors_form",False)(searchList=VFFSL(SL,"searchList",True)) # u'$search_authors_form(searchList=$searchList)' on line 8, col 1
95 if _v is not None: write(_filter(_v, rawExpr=u'$search_authors_form(searchList=$searchList)')) # from line 8, col 1.
98 <h1>\u041f\u043e\u0438\u0441\u043a \u043a\u043d\u0438\u0433</h1>
101 _v = VFFSL(SL,"search_books_form",False)(searchList=VFFSL(SL,"searchList",True)) # u'$search_books_form(searchList=$searchList)' on line 13, col 1
102 if _v is not None: write(_filter(_v, rawExpr=u'$search_books_form(searchList=$searchList)')) # from line 13, col 1.
106 ########################################
107 ## END - generated method body
109 return _dummyTrans and trans.response().getvalue() or ""
112 def writeBody(self, **KWS):
116 ## CHEETAH: main method generated for this template
117 trans = KWS.get("trans")
118 if (not trans and not self._CHEETAH__isBuffering and not callable(self.transaction)):
119 trans = self.transaction # is None unless self.awake() was called
121 trans = DummyTransaction()
123 else: _dummyTrans = False
124 write = trans.response().write
125 SL = self._CHEETAH__searchList
126 _filter = self._CHEETAH__currentFilter
128 ########################################
129 ## START - generated method body
132 ########################################
133 ## END - generated method body
135 return _dummyTrans and trans.response().getvalue() or ""
137 ##################################################
138 ## CHEETAH GENERATED ATTRIBUTES
141 _CHEETAH__instanceInitialized = False
143 _CHEETAH_version = __CHEETAH_version__
145 _CHEETAH_versionTuple = __CHEETAH_versionTuple__
147 _CHEETAH_genTime = __CHEETAH_genTime__
149 _CHEETAH_genTimestamp = __CHEETAH_genTimestamp__
151 _CHEETAH_src = __CHEETAH_src__
153 _CHEETAH_srcLastModified = __CHEETAH_srcLastModified__
157 _mainCheetahMethod_for_index = 'writeBody'
159 ## END CLASS DEFINITION
161 if not hasattr(index, '_initCheetahAttributes'):
162 templateAPIClass = getattr(index,
163 '_CHEETAH_templateClass',
165 templateAPIClass._addCheetahPlumbingCodeToClass(index)
168 # CHEETAH was developed by Tavis Rudd and Mike Orr
169 # with code, advice and input from many other volunteers.
170 # For more information visit http://cheetahtemplate.org/
172 ##################################################
173 ## if run from command line:
174 if __name__ == '__main__':
175 from Cheetah.TemplateCmdLineIface import CmdLineIface
176 CmdLineIface(templateObj=index()).run()