diff --git a/modules/purchase_trade/tests/test_module.py b/modules/purchase_trade/tests/test_module.py index a3bd90b..5a6d507 100644 --- a/modules/purchase_trade/tests/test_module.py +++ b/modules/purchase_trade/tests/test_module.py @@ -71,13 +71,13 @@ class PurchaseTradeTestCase(ModuleTestCase): strategy.get_mtm(line, Decimal('10')), Decimal('250.00')) - def test_parse_numbers_supports_common_separators(self): - 'parse_numbers splits spaces commas semicolons and new lines' + def test_parse_numbers_supports_inline_and_legacy_separators(self): + 'parse_numbers keeps supporting inline entry and legacy separators' self.assertEqual( valuation_module.ValuationProcess._parse_numbers( - 'PUR-001, PUR-002\nPUR-003;PUR-004' + 'PUR-001 PUR-002, PUR-003\nPUR-004;PUR-005' ), - ['PUR-001', 'PUR-002', 'PUR-003', 'PUR-004']) + ['PUR-001', 'PUR-002', 'PUR-003', 'PUR-004', 'PUR-005']) def test_get_generate_types_maps_business_groups(self): 'valuation type groups map to the expected stored valuation types' diff --git a/modules/purchase_trade/valuation.py b/modules/purchase_trade/valuation.py index edfd795..412cb69 100644 --- a/modules/purchase_trade/valuation.py +++ b/modules/purchase_trade/valuation.py @@ -682,8 +682,8 @@ class ValuationProcessStart(ModelView): purchase_to_date = fields.Date("Purchase To Date") sale_from_date = fields.Date("Sale From Date") sale_to_date = fields.Date("Sale To Date") - purchase_numbers = fields.Text("Purchase Numbers") - sale_numbers = fields.Text("Sale Numbers") + purchase_numbers = fields.Char("Purchase Numbers") + sale_numbers = fields.Char("Sale Numbers") analytic_dimensions = fields.One2Many( 'valuation.process.dimension', 'start',