diff --git a/product/ERP5/mixin/amount_generator.py b/product/ERP5/mixin/amount_generator.py old mode 100644 new mode 100755 index 65f6f8e5709b036df33d4542ecf415a1104fde09..6731e0c107cb81ac203cf9f585ea8b45c52a43ad --- a/product/ERP5/mixin/amount_generator.py +++ b/product/ERP5/mixin/amount_generator.py @@ -217,9 +217,10 @@ class AmountGeneratorMixin: for key in amount_generator_cell.getMappedValuePropertyList(): # XXX-JPS Make sure handling of list properties can be handled property_dict[key] = amount_generator_cell.getProperty(key) - property_dict['category_list'] = \ - amount_generator_cell.getCategoryMembershipList( - amount_generator_cell.getMappedValueBaseCategoryList(), base=1) + category_list = amount_generator_cell.getCategoryMembershipList( + amount_generator_cell.getMappedValueBaseCategoryList(), base=1) + if category_list: + property_dict.setdefault('category_list', []) += category_list property_dict['resource'] = resource # For final amounts, base_application and id MUST be defined property_dict['base_application'] = getBaseApplication() # Required