Projet

Général

Profil

0001-solis_apa-add-check_status-method-35540.patch

Thomas Noël, 22 août 2019 14:19

Télécharger (1,65 ko)

Voir les différences:

Subject: [PATCH] solis_apa: add check_status method (#35540)

 passerelle/contrib/solis_apa/models.py | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)
passerelle/contrib/solis_apa/models.py
59 59
    def get_verbose_name(cls):
60 60
        return cls._meta.verbose_name
61 61

  
62
    def check_status(self):
63
        self.get_communes(query='', cache=False)
64

  
62 65
    def _check_requests_response(self, response):
63 66
        try:
64 67
            ret = response.json()
......
146 149
                    l.append(e)
147 150
        return {'results': l, 'name': name, 'count': count, 'error': False}
148 151

  
149
    def get_communes(self, query, code_dep=14):
152
    def get_communes(self, query, code_dep=14, cache=True):
150 153

  
151 154
        if query:
152 155
            query = query.lower()
......
158 161

  
159 162
        cache_key = 'solis-liste-communes-%s' % code_dep
160 163
        ref = cache.get(cache_key)
161
        if not ref:
164
        if not ref or not cache:
162 165
            ref = self._referential(referential='commune',
163 166
                attributes=['cp_lieu'],
164 167
                code_dep=code_dep)
165
            cache.set(cache_key, ref, 60*60)
168
            if cache:
169
                cache.set(cache_key, ref, 60*60)
166 170
        villes = ref.get('results')
167 171

  
168 172
        ret = []
169
-