mirror of
				https://github.com/janeczku/calibre-web
				synced 2025-10-30 23:03:02 +00:00 
			
		
		
		
	Show List with no file formats available
Bugfix save order of format list view
This commit is contained in:
		
							
								
								
									
										33
									
								
								cps/web.py
									
									
									
									
									
								
							
							
						
						
									
										33
									
								
								cps/web.py
									
									
									
									
									
								
							| @@ -634,19 +634,32 @@ def render_ratings_books(page, book_id, order): | ||||
|  | ||||
|  | ||||
| def render_formats_books(page, book_id, order): | ||||
|     name = calibre_db.session.query(db.Data).filter(db.Data.format == book_id.upper()).first() | ||||
|     if name: | ||||
|     if book_id == '-1': | ||||
|         name = _("None") | ||||
|         entries, random, pagination = calibre_db.fill_indexpage(page, 0, | ||||
|                                                                 db.Books, | ||||
|                                                                 db.Books.data.any(db.Data.format == book_id.upper()), | ||||
|                                                                 db.Data.format == None, | ||||
|                                                                 [order[0][0]], | ||||
|                                                                 True, config.config_read_column) | ||||
|         return render_title_template('index.html', random=random, pagination=pagination, entries=entries, id=book_id, | ||||
|                                      title=_("File format: %(format)s", format=name.format), | ||||
|                                      page="formats", | ||||
|                                      order=order[1]) | ||||
|                                                                 True, config.config_read_column, | ||||
|                                                                 db.Data) | ||||
|  | ||||
|     else: | ||||
|         abort(404) | ||||
|         name = calibre_db.session.query(db.Data).filter(db.Data.format == book_id.upper()).first() | ||||
|         if name: | ||||
|             name = name.format | ||||
|             entries, random, pagination = calibre_db.fill_indexpage(page, 0, | ||||
|                                                                     db.Books, | ||||
|                                                                     db.Books.data.any( | ||||
|                                                                         db.Data.format == book_id.upper()), | ||||
|                                                                     [order[0][0]], | ||||
|                                                                     True, config.config_read_column) | ||||
|         else: | ||||
|             abort(404) | ||||
|  | ||||
|     return render_title_template('index.html', random=random, pagination=pagination, entries=entries, id=book_id, | ||||
|                                  title=_("File format: %(format)s", format=name), | ||||
|                                  page="formats", | ||||
|                                  order=order[1]) | ||||
|  | ||||
|  | ||||
| def render_category_books(page, book_id, order): | ||||
| @@ -1057,7 +1070,7 @@ def ratings_list(): | ||||
| @login_required_if_no_ano | ||||
| def formats_list(): | ||||
|     if current_user.check_visibility(constants.SIDEBAR_FORMAT): | ||||
|         if current_user.get_view_property('ratings', 'dir') == 'desc': | ||||
|         if current_user.get_view_property('formats', 'dir') == 'desc': | ||||
|             order = db.Data.format.desc() | ||||
|             order_no = 0 | ||||
|         else: | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Ozzie Isaacs
					Ozzie Isaacs