Modul:Grundstück/Work: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 2: Zeile 2:


local com = require("Modul:Common")
local com = require("Modul:Common")
local str = require("Modul:String")
local dev = require("Modul:Development")
local dev = require("Modul:Development")
local smw = require("Modul:SMW")
local smw = require("Modul:SMW")
Zeile 73: Zeile 74:
mw.logObject(pargs, "pargs")
mw.logObject(pargs, "pargs")
local attrlist = {}
local attrlist = {}
-- Attribut-Liste erstellen
local listen_attribute = {["Bauherr"] = true, ["Architekt"] = true, -- diese Attr. können Listen sein
for _, a in ipairs{"Objekt", "TeilDesEnsembles", "TeilDesAreals",
["AktenNr"] = true, ["Quellangaben"] = true}
for _, a in ipairs{"Objekt", "TeilDesEnsembles", "TeilDesAreals", -- diese Attr. übernehmen
"Baujahr", "Baustil", "Architekt", "Bauherr", "Maurermeister",  
"Baujahr", "Baustil", "Architekt", "Bauherr", "Maurermeister",  
"Ehemals", "Abbruchjahr", "DenkmalstatusBesteht", "AktenNr",  
"Ehemals", "Abbruchjahr", "DenkmalstatusBesteht", "AktenNr",  
"Quellangaben"} do
"Quellangaben"} do
smw.addAttrToList(attrlist, a, pargs[a])
local val = pargs[a] or ""
if val ~= "" then
if listen_attribute[a] then -- Listen aufteilen
val = str.splitAndStrip(val, ";")
end
smw.addAttrToList(attrlist, a, val)
end
end
end
mw.logObject(attrlist, "attrlist")
mw.logObject(attrlist, "attrlist")