def on_current_rfid(self, instance, value): # enable "remove" button if rfid mapping exists self.ids.btnClear.disabled = not PlayerData.get_rfid_map().has_key(self.current_rfid) # disable player selection box if no RFID is set self.ids.btnPlayer.disabled = not self.current_rfid self.teaching = True if self.current_rfid else False
def on_current_player(self, instance, value): self.ids.btnPlayer.iconText = self.current_player.get('name', u'---') SoundManager.play(Trigger.PLAYER_SELECTED, self.current_player) # enable "accept" button if current player is set and was not stored before self.ids.btnAccept.disabled = not (self.current_player.has_key('id') and self.current_player.get('id') != PlayerData.get_rfid_map().get(self.current_rfid))