diff --git a/src/transifex_api/__init__.py b/src/transifex_api/__init__.py index 8fd46e4..44ad17f 100644 --- a/src/transifex_api/__init__.py +++ b/src/transifex_api/__init__.py @@ -37,9 +37,11 @@ def purge(self): count = 0 # Instead of filter, if Resource had a plural relationship to # ResourceString, we could do `self.fetch('resource_strings')` - for page in list(ResourceString.filter(resource=self).all_pages()): + for page in list(self.API.ResourceString. + filter(resource=self). + all_pages()): count += len(page) - ResourceString.bulk_delete(page) + self.API.ResourceString.bulk_delete(page) return count @@ -173,5 +175,10 @@ def download(cls, interval=5, *args, **kwargs): download.reload() +@TransifexApi.register +class I18nFormat(jsonapi.Resource): + TYPE = "i18n_formats" + + # This is our global object transifex_api = TransifexApi()