def wikidata_populate(self, save=True, force=False):
Wikidata = type(self).Wikidata
client = Client()
+ client.opener.addheaders = [(
+ 'User-Agent', 'Wolne Lektury Redakcja / Python-wikidata'
+ )]
# Probably should getlist
entity = client.get(self.wikidata)
for attname in dir(Wikidata):
except:
pass
else:
+ if isinstance(wdvalue, str):
+ max_length = getattr(model_field, 'max_length', None)
+ if max_length:
+ wdvalue = wdvalue[:max_length]
setattr(self, attname, wdvalue)
def wikidata_link(self):