Show date close date (P3999) in item detail

This commit is contained in:
Edward Betts 2021-07-02 11:08:53 +02:00
parent 72c32f38ce
commit 0aa2bfc4b7
3 changed files with 25 additions and 2 deletions

View file

@ -145,18 +145,21 @@ class Item(Base):
return dict(d) or None
def get_isa_qids(self):
return {v["id"] for v in self.get_claim("P31") if v}
return [v["id"] for v in self.get_claim("P31") if v]
def is_street(self):
street_items = {
'Q79007', # street
'Q21000333', # shopping street
}
return bool(street_items & self.get_isa_qids())
return bool(street_items & set(self.get_isa_qids()))
def is_tram_stop(self):
return 'Q2175765' in self.get_isa_qids()
def closed(self):
return [utils.format_wikibase_time(v) for v in self.get_claim("P3999") if v]
# class Claim(Base):
# __tablename__ = "claim"
# item_id = Column(Integer, primary_key=True)