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.
 | 
					        '''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)
 | 
					        self.on_ui_settings_change(key, text)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def on_ui_settings_change(
 | 
					    def on_ui_settings_change(
 | 
				
			||||||
| 
						 | 
					@ -209,23 +209,24 @@ class SettingsPane:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        # WRITE any settings to current pp's allocator
 | 
					        # WRITE any settings to current pp's allocator
 | 
				
			||||||
        try:
 | 
					        try:
 | 
				
			||||||
            value = puterize(value)
 | 
					            if key == 'size_unit':
 | 
				
			||||||
            if key == 'limit':
 | 
					                # implicit re-write of value if input
 | 
				
			||||||
                if size_unit == 'currency':
 | 
					                # is the "text name" of the units.
 | 
				
			||||||
                    alloc.currency_limit = value
 | 
					                # yah yah, i know this is badd..
 | 
				
			||||||
                else:
 | 
					 | 
				
			||||||
                    alloc.units_limit = value
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
            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
 | 
					                alloc.size_unit = value
 | 
				
			||||||
 | 
					 | 
				
			||||||
            else:
 | 
					            else:
 | 
				
			||||||
                raise ValueError(f'Unknown setting {key}')
 | 
					                value = puterize(value)
 | 
				
			||||||
 | 
					                if key == 'limit':
 | 
				
			||||||
 | 
					                    if size_unit == 'currency':
 | 
				
			||||||
 | 
					                        alloc.currency_limit = value
 | 
				
			||||||
 | 
					                    else:
 | 
				
			||||||
 | 
					                        alloc.units_limit = value
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                elif key == 'slots':
 | 
				
			||||||
 | 
					                    alloc.slots = int(value)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                else:
 | 
				
			||||||
 | 
					                    raise ValueError(f'Unknown setting {key}')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            log.info(f'settings change: {key}: {value}')
 | 
					            log.info(f'settings change: {key}: {value}')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue