Commit cecf34a3 authored by Aurel's avatar Aurel

deliver inventory after their creation


git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@7515 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent 6fb31e58
...@@ -448,7 +448,8 @@ class TestERP5BankingMixin: ...@@ -448,7 +448,8 @@ class TestERP5BankingMixin:
price_currency_value = currency) price_currency_value = currency)
# validate this bank account for payment # validate this bank account for payment
bank_account.validate() bank_account.validate()
if amount == 0:
return bank_account
# we need to put some money on this bank account # we need to put some money on this bank account
if not hasattr(self, 'bank_account_inventory'): if not hasattr(self, 'bank_account_inventory'):
self.bank_account_inventory = self.bank_account_inventory_module.newContent(id='account_inventory', self.bank_account_inventory = self.bank_account_inventory_module.newContent(id='account_inventory',
...@@ -458,11 +459,14 @@ class TestERP5BankingMixin: ...@@ -458,11 +459,14 @@ class TestERP5BankingMixin:
stop_date=DateTime().Date()) stop_date=DateTime().Date())
account_inventory_line_id = 'account_inventory_lien_%s' %(self.account_inventory_number,) account_inventory_line_id = 'account_inventory_lien_%s' %(self.account_inventory_number,)
self.bank_account_inventory.newContent(id=account_inventory_line_id, inventory = self.bank_account_inventory.newContent(id=account_inventory_line_id,
portal_type='Bank Account Inventory Line', portal_type='Bank Account Inventory Line',
resource_value=currency, resource_value=currency,
destination_payment_value=bank_account, destination_payment_value=bank_account,
inventory=amount) inventory=amount)
# deliver the inventory
inventory.deliver()
self.account_inventory_number += 1 self.account_inventory_number += 1
return bank_account return bank_account
...@@ -495,6 +499,7 @@ class TestERP5BankingMixin: ...@@ -495,6 +499,7 @@ class TestERP5BankingMixin:
check.confirm() check.confirm()
return check return check
def createCashInventory(self, source, destination, currency, line_list=[]): def createCashInventory(self, source, destination, currency, line_list=[]):
""" """
Create a cash inventory group Create a cash inventory group
...@@ -534,10 +539,12 @@ class TestERP5BankingMixin: ...@@ -534,10 +539,12 @@ class TestERP5BankingMixin:
line['variation_id'], line['variation_id'],
line['variation_value'], line['variation_value'],
line['quantity'],) line['quantity'],)
# deliver the inventory
inventory.deliver()
#self.workflow_tool.doActionFor(inventory, 'deliver_action', wf_id='inventory_workflow')
return inventory_group return inventory_group
def addCashLineToDelivery(self, delivery_object, line_id, line_portal_type, resource_object, def addCashLineToDelivery(self, delivery_object, line_id, line_portal_type, resource_object,
variation_base_category_list, variation_category_list, resource_quantity_dict): variation_base_category_list, variation_category_list, resource_quantity_dict):
""" """
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment