0001-solis_apa-add-check_status-method-35540.patch
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 |
- |