Skip to content

Commit fee2c12

Browse files
committed
updated views per ch8 changes
1 parent f24653d commit fee2c12

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

3 files changed

+15
-6
lines changed

Chapter09/ABQ_Data_Entry/abq_data_entry/views.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff 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)

Chapter10/ABQ_Data_Entry/abq_data_entry/views.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff 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)

Chapter11/ABQ_Data_Entry/abq_data_entry/views.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff 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)

0 commit comments

Comments
 (0)