From b4bf8e6fb500d9373280bb1dc7353f543cee0a0e Mon Sep 17 00:00:00 2001 From: Konstantinos Bairaktaris Date: Wed, 31 Mar 2021 15:14:57 +0300 Subject: [PATCH] Add I18nFormat API resource type --- src/transifex_api/__init__.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) 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()