/browse: Fix sorting in book list views when server is run without --develop

This commit is contained in:
Kovid Goyal 2010-10-16 08:58:30 -06:00
parent a06618d4b1
commit 36c0079061

View File

@ -200,7 +200,12 @@ class BrowseServer(object):
# Templates {{{
def browse_template(self, sort, category=True, initial_search=''):
def generate():
if not hasattr(self, '__browse_template__') or \
self.opts.develop:
self.__browse_template__ = \
P('content_server/browse/browse.html', data=True).decode('utf-8')
ans = self.__browse_template__
scn = 'calibre_browse_server_sort_'
if category:
@ -217,8 +222,6 @@ class BrowseServer(object):
added.add(n)
sort_opts.append((x, n))
ans = P('content_server/browse/browse.html',
data=True).decode('utf-8')
ans = ans.replace('{sort_select_label}', xml(_('Sort by')+':'))
ans = ans.replace('{sort_cookie_name}', scn)
opts = ['<option %svalue="%s">%s</option>' % (
@ -236,10 +239,6 @@ class BrowseServer(object):
ans = ans.replace('{initial_search}', initial_search)
return ans
if self.opts.develop:
return generate()
if not hasattr(self, '__browse_template__'):
self.__browse_template__ = generate()
return self.__browse_template__
@property