File tree Expand file tree Collapse file tree 3 files changed +15
-6
lines changed 
Chapter09/ABQ_Data_Entry/abq_data_entry 
Chapter10/ABQ_Data_Entry/abq_data_entry 
Chapter11/ABQ_Data_Entry/abq_data_entry Expand file tree Collapse file tree 3 files changed +15
-6
lines changed Original file line number Diff line number Diff line change @@ -490,10 +490,13 @@ def populate(self, rows):
490490      self .treeview .focus ('0' )
491491
492492  def  _on_open_record (self , * args ):
493- 
494-     self .selected_id  =  int (self .treeview .selection ()[0 ])
495493    self .event_generate ('<<OpenRecord>>' )
496494
495+   @property  
496+   def  selected_id (self ):
497+     selection  =  self .treeview .selection ()
498+     return  int (selection [0 ]) if  selection  else  None 
499+ 
497500  def  add_updated_row (self , row ):
498501    if  row  not  in   self ._updated :
499502      self ._updated .append (row )
Original file line number Diff line number Diff line change @@ -490,10 +490,13 @@ def populate(self, rows):
490490      self .treeview .focus ('0' )
491491
492492  def  _on_open_record (self , * args ):
493- 
494-     self .selected_id  =  int (self .treeview .selection ()[0 ])
495493    self .event_generate ('<<OpenRecord>>' )
496494
495+   @property  
496+   def  selected_id (self ):
497+     selection  =  self .treeview .selection ()
498+     return  int (selection [0 ]) if  selection  else  None 
499+ 
497500  def  add_updated_row (self , row ):
498501    if  row  not  in   self ._updated :
499502      self ._updated .append (row )
Original file line number Diff line number Diff line change @@ -490,10 +490,13 @@ def populate(self, rows):
490490      self .treeview .focus ('0' )
491491
492492  def  _on_open_record (self , * args ):
493- 
494-     self .selected_id  =  int (self .treeview .selection ()[0 ])
495493    self .event_generate ('<<OpenRecord>>' )
496494
495+   @property  
496+   def  selected_id (self ):
497+     selection  =  self .treeview .selection ()
498+     return  int (selection [0 ]) if  selection  else  None 
499+ 
497500  def  add_updated_row (self , row ):
498501    if  row  not  in   self ._updated :
499502      self ._updated .append (row )
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments