def _load_file(self):
     with open(self._path, 'r') as fp:
         data = json.load(fp)
         for obj in data['disciplines']:
             id = obj['_id']
             name = obj['name']
             obj = Discipline.create_from_data(name, id)
             self._list.append(obj)
     fp.close()
 def _load_file(self):
     file = open(self._path, 'r')
     line = file.readline()
     while line:
         line = line.strip().split()
         name = line[0]
         id = line[1]
         obj = Discipline.create_from_data(name, id)
         self._list.append(obj)
         line = file.readline()
     file.close()
 def _load_list(self):
     for obj in self._collection.find():
         self._list.append(
             Discipline.create_from_data(obj['name'], obj['_id']))