[FIX] better responsibilities on objects POS

This commit is contained in:
Fabien Pinckaers 2014-08-21 10:38:21 +02:00
parent 0829afadd2
commit d14297ac53
2 changed files with 4 additions and 15 deletions

View File

@ -77,7 +77,10 @@ class account_cash_statement(osv.osv):
"""
res = {}
for statement in self.browse(cr, uid, ids, context=context):
if (statement.journal_id.type not in ('cash',)) or (not statement.journal_id.cash_control):
if (statement.journal_id.type not in ('cash',)):
continue
if not statement.journal_id.cash_control:
statement.write({'balance_end_real' : statement.balance_end})
continue
start = end = 0
for line in statement.details_ids:

View File

@ -461,20 +461,6 @@ class pos_session(osv.osv):
if (st.journal_id.type not in ['bank', 'cash']):
raise osv.except_osv(_('Error!'),
_("The type of the journal for your payment method should be bank or cash "))
if st.difference and st.journal_id.cash_control == True:
if st.difference > 0.0:
name= _('Point of Sale Profit')
else:
name= _('Point of Sale Loss')
bsl.create(cr, uid, {
'statement_id': st.id,
'amount': st.difference,
'ref': record.name,
'name': name,
'journal_id': st.journal_id.id,
}, context=context)
st.write({'balance_end_real': st.balance_end}) # will update balances for cash statements
getattr(st, 'button_confirm_%s' % st.journal_id.type)(context=context)
self._confirm_orders(cr, uid, ids, context=context)
self.write(cr, uid, ids, {'state' : 'closed'}, context=context)