diff --git a/addons/account/account_invoice_view.xml b/addons/account/account_invoice_view.xml index 4eca707b863..954e6f0bbce 100644 --- a/addons/account/account_invoice_view.xml +++ b/addons/account/account_invoice_view.xml @@ -73,7 +73,7 @@ - + diff --git a/addons/account/wizard/pos_box.py b/addons/account/wizard/pos_box.py index ce68d3ec586..8a3e563f94a 100644 --- a/addons/account/wizard/pos_box.py +++ b/addons/account/wizard/pos_box.py @@ -40,7 +40,7 @@ class CashBox(osv.osv_memory): def _create_bank_statement_line(self, cr, uid, box, record, context=None): values = self._compute_values_for_statement_line(cr, uid, box, record, context=context) - return self.pool.get('account.bank.statement.line').create(cr, uid, values, context=context) + return self.pool.get('account.bank.statement').write(cr, uid, [record.id], {'line_ids': [(0, False, values)]}, context=context) class CashBoxIn(CashBox): diff --git a/addons/account_bank_statement_extensions/account_bank_statement.py b/addons/account_bank_statement_extensions/account_bank_statement.py index 069dff25a1f..d1e85de81d1 100644 --- a/addons/account_bank_statement_extensions/account_bank_statement.py +++ b/addons/account_bank_statement_extensions/account_bank_statement.py @@ -39,9 +39,8 @@ class account_bank_statement(osv.osv): res = super(account_bank_statement, self).write(cr, uid, ids, vals, context=context) return res - def button_confirm_bank(self, cr, uid, ids, context=None): + def confirm_statement_lines(self, cr, uid, ids, context=None): bank_statement_line_obj = self.pool.get('account.bank.statement.line') - super(account_bank_statement, self).button_confirm_bank(cr, uid, ids, context=context) for st in self.browse(cr, uid, ids, context=context): if st.line_ids: line_ids = [l.id for l in st.line_ids] @@ -51,6 +50,16 @@ class account_bank_statement(osv.osv): bank_statement_line_obj.invalidate_cache(cr, uid, ['state'], line_ids, context=context) return True + def button_confirm_bank(self, cr, uid, ids, context=None): + res = super(account_bank_statement, self).button_confirm_bank(cr, uid, ids, context=context) + self.confirm_statement_lines(cr, uid, ids, context=context) + return res + + def button_confirm_cash(self, cr, uid, ids, context=None): + res = super(account_bank_statement, self).button_confirm_cash(cr, uid, ids, context=context) + self.confirm_statement_lines(cr, uid, ids, context=context) + return res + def button_cancel(self, cr, uid, ids, context=None): bank_statement_line_obj = self.pool.get('account.bank.statement.line') super(account_bank_statement, self).button_cancel(cr, uid, ids, context=context) diff --git a/addons/analytic/models/analytic.py b/addons/analytic/models/analytic.py index 6edb7b73076..6f6e3c91fda 100644 --- a/addons/analytic/models/analytic.py +++ b/addons/analytic/models/analytic.py @@ -252,7 +252,7 @@ class account_analytic_account(osv.osv): _defaults = { 'type': 'normal', 'company_id': _default_company, - 'code' : lambda obj, cr, uid, context: obj.pool.get('ir.sequence').next_by_code(cr, uid, 'account.analytic.account'), + 'code' : lambda obj, cr, uid, context: obj.pool.get('ir.sequence').next_by_code(cr, uid, 'account.analytic.account', context=context), 'state': 'open', 'user_id': lambda self, cr, uid, ctx: uid, 'partner_id': lambda self, cr, uid, ctx: ctx.get('partner_id', False), diff --git a/addons/delivery/delivery.py b/addons/delivery/delivery.py index 428b00253de..4ac88771d3b 100644 --- a/addons/delivery/delivery.py +++ b/addons/delivery/delivery.py @@ -210,6 +210,9 @@ class delivery_grid(osv.osv): quantity += q total = (order.amount_total or 0.0) - total_delivery + ctx = context.copy() + ctx['date'] = order.date_order + total = self.pool['res.currency'].compute(cr, uid, order.currency_id.id, order.company_id.currency_id.id, total, context=ctx) return self.get_price_from_picking(cr, uid, id, total,weight, volume, quantity, context=context) def get_price_from_picking(self, cr, uid, id, total, weight, volume, quantity, context=None): diff --git a/addons/hr_recruitment/hr_recruitment_view.xml b/addons/hr_recruitment/hr_recruitment_view.xml index 6f912d71d17..7db96135ddb 100644 --- a/addons/hr_recruitment/hr_recruitment_view.xml +++ b/addons/hr_recruitment/hr_recruitment_view.xml @@ -389,7 +389,7 @@