Fix.
[redakcja.git] / src / catalogue / wikidata.py
index b5ce07b..731e55f 100644 (file)
@@ -164,6 +164,10 @@ class WikidataModel(models.Model):
                 except:
                     pass
                 else:
                 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):
                     setattr(self, attname, wdvalue)
 
     def wikidata_link(self):