diff options
Diffstat (limited to 'did-model.lua')
-rw-r--r-- | did-model.lua | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/did-model.lua b/did-model.lua index 866103c..a84144c 100644 --- a/did-model.lua +++ b/did-model.lua @@ -269,7 +269,7 @@ local updatedefinitionentry = function(definition) escape(definition.identification), escape(definition.department), escape(definition.description), escape(definition.did)) local res = assert (con:execute(sql)) - logme("Updated DID "..definition.did) +-- logme("Updated DID "..definition.did) return res end @@ -341,7 +341,18 @@ local updaterules = function(did, rules) sql = table.concat(sql, "") res = assert (con:execute(sql)) end - logme("Updated "..#rules.." rules for DID "..did) + if #rules > 1 then + res = {} + for i,rule in ipairs(rules) do + res[#res+1] = rule.extension + end + res = "Set DID "..did.." to extensions "..table.concat(res, ", ") + elseif #rules == 1 then + res = "Set DID "..did.." to extension "..rules[1].extension + else + res = "Cleared DID "..did + end + logme(res) return res end @@ -735,7 +746,7 @@ function savedefinition(defin, exists) else insertdefinitionentry(definition) end - updaterules(defin.value.did.value, rules) + defin.descr = updaterules(defin.value.did.value, rules) defin.errtxt = nil end if connected then databasedisconnect() end |