# HG changeset patch # User bsw # Date 1345427570 -7200 # Node ID 773e0750709e60f4bd4f5be4b5a945da891fe144 # Parent b51f9500a9b2dec759ead723751fb15d7a2c9218 Fixed error in has_rendered_content helper diff -r b51f9500a9b2 -r 773e0750709e env/model/has_rendered_content.lua --- a/env/model/has_rendered_content.lua Mon Aug 20 03:52:17 2012 +0200 +++ b/env/model/has_rendered_content.lua Mon Aug 20 03:52:50 2012 +0200 @@ -8,7 +8,7 @@ local selector = class:new_selector() - if class.primary_key then + if type(class.primary_key) == "table" then for i, key in ipairs(class.primary_key) do selector:add_where{ "$ = ?", { key }, self[key] } trace.debug(key, self[key], self.id) @@ -26,7 +26,7 @@ selector:add_where{ "$.$ = ?", { rendered_class.table }, { key }, self[key] } end else - selector:add_where{ "$.id = ?", { rendered_class.table }, self.id } + selector:add_where{ "$." .. class.table .. "_id = ?", { rendered_class.table }, self.id } end local rendered = selector:add_where{ "format = 'html'" } :optional_object_mode()