@@ -816,6 +816,7 @@ def add_projects_to_ui(self, projects):
816816 widgetItem = QtWidgets .QListWidgetItem (project_desc , parent = self .listProjects )
817817 widgetItem .p_id = project ["p_id" ]
818818 widgetItem .access_level = project ["access_level" ]
819+ widgetItem .project_path = project ["path" ]
819820 if widgetItem .p_id == self .active_pid :
820821 selectedProject = widgetItem
821822 self .listProjects .addItem (widgetItem )
@@ -845,7 +846,7 @@ def set_active_pid(self, item):
845846 # set active_pid here
846847 self .active_pid = item .p_id
847848 self .access_level = item .access_level
848- self .active_project_name = item .text (). split ( "-" )[ 0 ]. strip ()
849+ self .active_project_name = item .project_path
849850 self .waypoints_model = None
850851 # set active flightpath here
851852 self .load_wps_from_server ()
@@ -1165,12 +1166,9 @@ def handle_update_permission(self, p_id, u_id, access_level):
11651166 for i in range (self .listProjects .count ()):
11661167 item = self .listProjects .item (i )
11671168 if item .p_id == p_id :
1168- desc = item .text ().split (' - ' )
1169- project_name = desc [0 ]
1170- desc [- 1 ] = access_level
1171- desc = ' - ' .join (desc )
1172- item .setText (desc )
1169+ project_name = item .project_path
11731170 item .access_level = access_level
1171+ item .setText ('{project_name} - {item.access_level}' )
11741172 break
11751173 if project_name is not None :
11761174 show_popup (self , "Permission Updated" ,
@@ -1212,10 +1210,11 @@ def delete_project_from_list(self, p_id):
12121210 item = self .listProjects .item (i )
12131211 if item .p_id == p_id :
12141212 remove_item = item
1213+ break
12151214 if remove_item is not None :
1216- logging .debug ("remove_item: %s" % remove_item )
1215+ logging .debug ("remove_item: %s" , remove_item )
12171216 self .listProjects .takeItem (self .listProjects .row (remove_item ))
1218- return remove_item .text (). split ( ' - ' )[ 0 ]
1217+ return remove_item .project_path
12191218
12201219 @QtCore .Slot (int , int )
12211220 def handle_revoke_permission (self , p_id , u_id ):
0 commit comments