def testBibtexkeyGlobalUnique(self): self.assertFalse(bibtexkey_exists(1)) self._postArticle() self.assertTrue(bibtexkey_exists("1")) self.assertTrue(bibtexkey_exists(1)) self.assertFalse(bibtexkey_exists("2")) self._postArticle( { "bibtexkey": "2", "author": "123", "title": "123", "journal": "123", "year": "123", "volume": "123", "number": "123", "pages": "123", "month": "123", "note": "123", } ) self.assertTrue(bibtexkey_exists("2"))
def validate_bibtexkey(self, field): if bibtexkey_exists(field.data): raise ValidationError("This reference name already exists")