View | Details | Raw Unified | Return to bug 55765
Collapse All | Expand All

(-)a/management/univention-appcenter/python/appcenter/app.py (-1 / +9 lines)
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)

Return to bug 55765