123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- # -*- coding: utf-8 -*-
- from openerp.http import request
- from eiru_logging import make_info_log
- _MODEL= 'account.bank.statement.line'
- '''
- Create Statement line
- '''
- def create_statement_line(values):
- return request.env[_MODEL].sudo().create(values)
- ''' Modify statement line '''
- def modify_statement_line(value):
- ''' DELETED '''
- if (value['linesDeleted']):
- make_info_log('Unlink Statement Line')
- for line in request.env[_MODEL].search([('id', 'in', value['linesDeleted'])]):
- if(line.is_deleted):
- lineWrite={'is_deleted': False}
- write_statement_line(line,lineWrite)
- unlink_statement_line(line)
- ''' UPDATE '''
- if (value['lineUpdate']):
- make_info_log('Write Statement Line')
- for update in value['lineUpdate']:
- lineStatement = request.env[_MODEL].browse(update['id'])
- if (lineStatement):
- lines = {
- 'amount': update['amount'],
- 'date': update['date'],
- 'name': update['name'],
- 'partner_id': update['partnerId'],
- 'ref':update['ref'],
- }
- write_statement_line(lineStatement, lines)
- return {
- 'state': True,
- 'message': 'Proceso finalizado.'
- }
- ''' Unlink '''
- def unlink_statement_line(line):
- return line.sudo().unlink()
- ''' Write '''
- def write_statement_line(line, value):
- return line.sudo().write(value)
|