Exemple #1
0
 def __find_remote_controls(self):
     self.notify_observers("FETCH", "Fetching remote controls")
     self.remote_controls = {}
     for (base_url, d_list, d_path, c_list, c_path) in Settings.get_setting('repositories'):
         rds = remote.get_controls(base_url, c_list, 
                                   Settings.get_setting('cache_dir'))
         self.remote_controls.update(rds)
         
         for d_key in rds:
             d_data = rds[d_key]
             d = Control(d_data['name'], d_data['description'], d_data['authors'])
             d.remote_domain = base_url
             
             d.set_available_remotely(True)
             for version_number in d_data['versions']:
                 d.add_version(version_number, d_data['versions'][version_number])
             #for ver in d_data['versions']:
              #   d.add_version(ver)
             self.add_control(d)