0001-fix-infinite-recursion-in-dialect_options-26580.patch
passerelle/apps/csvdatasource/models.py | ||
---|---|---|
139 | 139 |
} |
140 | 140 | |
141 | 141 |
def save(self, *args, **kwargs): |
142 |
cache = kwargs.pop('cache', True) |
|
142 | 143 |
result = super(CsvDataSource, self).save(*args, **kwargs) |
143 |
self.cache_data() |
|
144 |
if cache: |
|
145 |
self.cache_data() |
|
144 | 146 |
return result |
145 | 147 | |
146 | 148 |
def cache_data(self): |
... | ... | |
162 | 164 |
""" |
163 | 165 |
# Set dialect_options if None |
164 | 166 |
if self._dialect_options is None: |
165 |
self.save() |
|
167 |
self._detect_dialect_options() |
|
168 |
self.save(cache=False) |
|
166 | 169 | |
167 | 170 |
options = {} |
168 | 171 |
for k, v in self._dialect_options.items(): |
169 |
- |