Module:WikidataCheck: Difference between revisions

Replace with Bharatdata
>Zyxw
(Allow templates to specify that the "same as" category should not be added. Tested first with /sandbox.)
 
(Replace with Bharatdata)
 
(6 intermediate revisions by the same user not shown)
Line 20: Line 20:
if not ok then -- not in one of the approved namespaces
if not ok then -- not in one of the approved namespaces
return ""
return ""
end
local entity = mw.wikibase.getEntityObject()
if not entity then -- no Wikidata item
return "[[Category:" .. catbase .. " not in Wikidata]]"
end
end
if value == "" then
if value == "" then
return nil -- Using Wikidata
return nil -- Using Wikidata
end
end
local claims = entity.claims or {}
local hasProp = claims[property]
if not hasProp then -- no claim of that property
if not hasProp then -- no claim of that property
return "[[Category:" .. catbase .. " not in Wikidata]]" -- bad. Bot needs to add the property
return "[[Category:" .. catbase .. " not in Bharatdata]]" -- bad. Bot needs to add the property
end
end
for i, v in ipairs(hasProp) do -- Now we try to iterate over all possible values?
for i, v in ipairs(hasProp) do -- Now we try to iterate over all possible values?
Line 43: Line 37:
end
end
end
end
return "[[Category:" .. catbase .. " different from Wikidata]]" -- needs human review :(
return "[[Category:" .. catbase .. " different from Bharatdata]]" -- needs human review :(
end
end


return p
return p