Beispiel #1
0
    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"))
Beispiel #2
0
 def validate_bibtexkey(self, field):
     if bibtexkey_exists(field.data):
         raise ValidationError("This reference name already exists")