code: def init_with_context(self, context):
          
          super(AppIconList, self).init_with_context(context)
          apps = self.children
  
          # Standard model only has a title, change_url and add_url.
          # Restore the app_name and name, so icons can be matched.
          for app in apps:
              app_name = self._get_app_name(app)
              app['name'] = app_name
  
              for model in app['models']:
                  try:
                      model_name = self._get_model_name(model)
                      model['name'] = model_name
                      model['icon'] = self.get_icon_for_model(app_name, model_name) or appsettings.FLUENT_DASHBOARD_DEFAULT_ICON
                  except ValueError:
                      model['icon'] = appsettings.FLUENT_DASHBOARD_DEFAULT_ICON
  
                  # Automatically add STATIC_URL before relative icon paths.
                  model['icon'] = self.get_icon_url(model['icon'])
                  model['app_name'] = app_name
docs: Initializes the icon list.