window.get_product_list = function() { $(".more-btn .btn").click(function() { window.get_product_list() }); if(window.start==undefined) { throw "product list not initialized (no start)" } $.ajax({ method: "GET", url: "server.py", dataType: "json", data: { cmd: "website.helpers.product.get_product_list", start: window.start, search: window.search, product_group: window.product_group }, dataType: "json", success: function(data) { window.render_product_list(data.message); } }) } window.render_product_list = function(data) { if(data.length) { var table = $("#search-list .table"); if(!table.length) var table = $("").appendTo("#search-list"); $.each(data, function(i, d) { if(!d.web_short_description) d.web_short_description = "No description given." var $tr = $(repl('\ \ \ ', d)).appendTo(table); if(!d.website_image) { $tr.find(".product-image").replaceWith("\ "); } }); } if(data.length < 10) { if(!table) { $(".more-btn") .replaceWith("
No products found.
"); } else { $(".more-btn") .replaceWith("
Nothing more to show.
"); } } else { $(".more-btn").toggle(true) } window.start += (data.length || 0); }
\ \ \

%(item_name)s

\

Item Code: %(name)s

\

%(website_description)s

\