|
Lines 304-310
class AppFromFileAttribute(AppAttribute):
Link Here
|
| 304 |
def _get_objects_fn(_self): |
304 |
def _get_objects_fn(_self): |
| 305 |
cache_name = '_%s_cache' % name |
305 |
cache_name = '_%s_cache' % name |
| 306 |
if not hasattr(_self, cache_name): |
306 |
if not hasattr(_self, cache_name): |
| 307 |
setattr(_self, cache_name, self.klass.all_from_file(_self.get_cache_file(name), _self.get_locale())) |
307 |
a = self.klass.all_from_file(_self.get_cache_file(name), _self.get_locale()) |
|
|
308 |
b = [] |
| 309 |
#setattr(_self, cache_name, self.klass.all_from_file(_self.get_cache_file(name), _self.get_locale())) |
| 310 |
extra_settings = f"/opt/{_self.id}.settings" |
| 311 |
if os.path.isfile(extra_settings): |
| 312 |
b = self.klass.all_from_file(extra_settings, _self.get_locale()) |
| 313 |
#setattr(_self, cache_name, self.klass.all_from_file(extra_settings, _self.get_locale())) |
| 314 |
|
| 315 |
setattr(_self, cache_name, a + b) |
| 308 |
return getattr(_self, cache_name) |
316 |
return getattr(_self, cache_name) |
| 309 |
|
317 |
|
| 310 |
setattr(klass, 'get_%s' % name, _get_objects_fn) |
318 |
setattr(klass, 'get_%s' % name, _get_objects_fn) |