reports: BaseODS gets decimalplaces directly from Babel.
This commit is contained in:
		
							parent
							
								
									2c3438ba0f
								
							
						
					
					
						commit
						44ac5e61f7
					
				
					 1 changed files with 1 additions and 8 deletions
				
			
		| 
						 | 
					@ -755,13 +755,6 @@ class BaseODS(BaseSpreadsheet[RT, ST], metaclass=abc.ABCMeta):
 | 
				
			||||||
            grouping = pattern.grouping[0]
 | 
					            grouping = pattern.grouping[0]
 | 
				
			||||||
        else:
 | 
					        else:
 | 
				
			||||||
            grouping = pattern.grouping[fmt_index]
 | 
					            grouping = pattern.grouping[fmt_index]
 | 
				
			||||||
        zero_s = babel.numbers.format_currency(0, code, '##0.0', locale)
 | 
					 | 
				
			||||||
        try:
 | 
					 | 
				
			||||||
            decimal_index = zero_s.rindex('.') + 1
 | 
					 | 
				
			||||||
        except ValueError:
 | 
					 | 
				
			||||||
            decimalplaces = 0
 | 
					 | 
				
			||||||
        else:
 | 
					 | 
				
			||||||
            decimalplaces = len(zero_s) - decimal_index
 | 
					 | 
				
			||||||
        style = self.replace_child(
 | 
					        style = self.replace_child(
 | 
				
			||||||
            root,
 | 
					            root,
 | 
				
			||||||
            odf.number.CurrencyStyle,
 | 
					            odf.number.CurrencyStyle,
 | 
				
			||||||
| 
						 | 
					@ -775,7 +768,7 @@ class BaseODS(BaseSpreadsheet[RT, ST], metaclass=abc.ABCMeta):
 | 
				
			||||||
                pass
 | 
					                pass
 | 
				
			||||||
            elif not part.strip('#0,.'):
 | 
					            elif not part.strip('#0,.'):
 | 
				
			||||||
                style.addElement(odf.number.Number(
 | 
					                style.addElement(odf.number.Number(
 | 
				
			||||||
                    decimalplaces=str(decimalplaces),
 | 
					                    decimalplaces=str(pattern.frac_prec[0]),
 | 
				
			||||||
                    grouping='true' if grouping else 'false',
 | 
					                    grouping='true' if grouping else 'false',
 | 
				
			||||||
                    minintegerdigits=str(minintegerdigits),
 | 
					                    minintegerdigits=str(minintegerdigits),
 | 
				
			||||||
                ))
 | 
					                ))
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		
		Reference in a new issue