Avoid value error on puterizing unit name
							parent
							
								
									a6629520b1
								
							
						
					
					
						commit
						3efe3b38b8
					
				| 
						 | 
				
			
			@ -152,7 +152,7 @@ class SettingsPane:
 | 
			
		|||
        '''Called on any order pane drop down selection change.
 | 
			
		||||
 | 
			
		||||
        '''
 | 
			
		||||
        log.info(f'selection input: {text}')
 | 
			
		||||
        log.info(f'selection input {key}:{text}')
 | 
			
		||||
        self.on_ui_settings_change(key, text)
 | 
			
		||||
 | 
			
		||||
    def on_ui_settings_change(
 | 
			
		||||
| 
						 | 
				
			
			@ -209,6 +209,12 @@ class SettingsPane:
 | 
			
		|||
 | 
			
		||||
        # WRITE any settings to current pp's allocator
 | 
			
		||||
        try:
 | 
			
		||||
            if key == 'size_unit':
 | 
			
		||||
                # implicit re-write of value if input
 | 
			
		||||
                # is the "text name" of the units.
 | 
			
		||||
                # yah yah, i know this is badd..
 | 
			
		||||
                alloc.size_unit = value
 | 
			
		||||
            else:
 | 
			
		||||
                value = puterize(value)
 | 
			
		||||
                if key == 'limit':
 | 
			
		||||
                    if size_unit == 'currency':
 | 
			
		||||
| 
						 | 
				
			
			@ -219,11 +225,6 @@ class SettingsPane:
 | 
			
		|||
                elif key == 'slots':
 | 
			
		||||
                    alloc.slots = int(value)
 | 
			
		||||
 | 
			
		||||
            elif key == 'size_unit':
 | 
			
		||||
                # TODO: if there's a limit size unit change re-compute
 | 
			
		||||
                # the current settings in the new units
 | 
			
		||||
                alloc.size_unit = value
 | 
			
		||||
 | 
			
		||||
                else:
 | 
			
		||||
                    raise ValueError(f'Unknown setting {key}')
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue