diff --git a/.mailmap b/.mailmap index cb0c265368b..24f0bf5c834 100644 --- a/.mailmap +++ b/.mailmap @@ -416,6 +416,7 @@ Jay Vora jvo(OpenERP) <> Jay Vora jvo@tinyerp.com <> Jay Vora (Serpent CS) Jay Vora (Serpent CS) +Jay Vora (Serpent CS) Jaydeep Barot Jaydeep Barot Jaydeep Barot @@ -724,6 +725,7 @@ Quentin De Paoli Quentin De Paoli Quentin De Paoli Quentin De Paoli +Quentin De Paoli OpenERP Quentin De Paoli Quentin Quentin De Paoli Quentin De Paoli <> Quentin De Paoli Quentin De Paoli @@ -823,8 +825,10 @@ Rolv Råen Rolv Råen rora@adego.no <> Ronak Baxi Ronak Baxi Ronak Baxi -Ronald Portier -Ronald Portier Ronald Portier (Therp) <> +Ronald Portier +Ronald Portier Ronald Portier (Therp) <> +Ronald Portier Ronald Portier (Therp) <> +Ronald Portier Rucha Patel Rucha Patel Rucha Patel diff --git a/addons/account/wizard/pos_box.py b/addons/account/wizard/pos_box.py index 8a3e563f94a..9bc30cf4c5c 100644 --- a/addons/account/wizard/pos_box.py +++ b/addons/account/wizard/pos_box.py @@ -39,6 +39,9 @@ class CashBox(osv.osv_memory): return {} def _create_bank_statement_line(self, cr, uid, box, record, context=None): + if record.state == 'confirm': + raise osv.except_osv(_('Error!'), + _("You cannot put/take money in/out for a bank statement which is closed.")) values = self._compute_values_for_statement_line(cr, uid, box, record, context=context) return self.pool.get('account.bank.statement').write(cr, uid, [record.id], {'line_ids': [(0, False, values)]}, context=context) @@ -55,6 +58,7 @@ class CashBoxIn(CashBox): if not record.journal_id.internal_account_id.id: raise UserError(_("You should have defined an 'Internal Transfer Account' in your cash register's journal!")) return { + 'date': record.date, 'statement_id': record.id, 'journal_id': record.journal_id.id, 'amount': box.amount or 0.0, @@ -74,6 +78,7 @@ class CashBoxOut(CashBox): raise UserError(_("You should have defined an 'Internal Transfer Account' in your cash register's journal!")) amount = box.amount or 0.0 return { + 'date': record.date, 'statement_id': record.id, 'journal_id': record.journal_id.id, 'amount': -amount if amount > 0.0 else amount, diff --git a/addons/account_anglo_saxon/invoice.py b/addons/account_anglo_saxon/invoice.py index a555e027c79..77496e42f39 100644 --- a/addons/account_anglo_saxon/invoice.py +++ b/addons/account_anglo_saxon/invoice.py @@ -92,12 +92,12 @@ class account_invoice_line(osv.osv): cacc = i_line.product_id.categ_id.property_account_expense_categ and i_line.product_id.categ_id.property_account_expense_categ.id if dacc and cacc: if i_line.move_id: - price = i_line.move_id.product_id.standard_price - from_unit = i_line.move_id.product_tmpl_id.uom_id.id - to_unit = i_line.move_id.product_uom.id - price_unit = self.pool['product.uom']._compute_price(cr, uid, from_unit, price, to_uom_id=to_unit) + price_unit = i_line.move_id.price_unit else: price_unit = i_line.product_id.standard_price + from_unit = i_line.product_id.uom_id.id + to_unit = i_line.uos_id.id + price_unit = self.pool['product.uom']._compute_price(cr, uid, from_unit, price_unit, to_uom_id=to_unit) return [ { 'type':'src', diff --git a/addons/account_cancel/account_cancel_view.xml b/addons/account_cancel/account_cancel_view.xml index cc19b629755..dcbe95e0c34 100644 --- a/addons/account_cancel/account_cancel_view.xml +++ b/addons/account_cancel/account_cancel_view.xml @@ -44,6 +44,17 @@ + + + bank.statement.draft.form.inherit2 + account.bank.statement + + + +