1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- # -*- conding: utf-8 -*-
- from openerp.http import request
- _MODEL = 'cashbox.statement.confirm'
- '''
- GET
- '''
- def get_cashbox_statement_confirm(domain):
- return request.env[_MODEL].search(domain)
- '''
- CREATE
- '''
- def create_cashbox_statement_confirm(data):
- return request.env[_MODEL].sudo().create(data)
- '''
- WRITE
- '''
- def write_cashbox_statement_confirm(confirmId, data):
- confirm = request.env[_MODEL].browse(confirmId)
- return confirm.sudo().write(data)
- #
- # def _create_cashbox_statement_confirm(self,values, statement):
- # casbox = self.env['cashbox.statement.confirm'].search([('statement_id.id', '=', statement.id)])
- # if (not casbox):
- # confirm = self.env['cashbox.statement.confirm'].create(values)
- # else:
- # confirm = casbox.write(values)
- # if (confirm):
- # confirm = self.env['cashbox.statement.confirm'].search([('statement_id.id', '=', statement.id)])
- #
- # return confirm
- '''
- name = fields.Char('name', required=True)
- ref = fields.Char('Ref')
- date = fields.Date()
- active = fields.Boolean('Active', default=True)
- message_confirm = fields.Text('Message Confirm')
- message_deleted = fields.Text('Message Deleted')
- ### Statement confirm - open
- statement_id = fields.Many2one('account.bank.statement', 'Bank Statement Confirm')
- statement_open = fields.Many2one('account.bank.statement', 'Bank Statement Open')
- ## User statement - User Confirm
- user_statement = fields.Many2one('res.users', 'Res user')
- user_confirm = fields.Many2one('res.users', 'Res user')
- ## Journal
- journal_id = fields.Many2one('account.journal', 'Journal')
- ## Line
- line_difference = fields.Many2one('account.bank.statement.line', 'Bank statement line difference')
- line_next_open = fields.Many2one('account.bank.statement.line', 'Bank statement line next open statement')
- line_open = fields.Many2one('account.bank.statement.line', 'Bank statement line open')
- ### Amount
- amount_statement = fields.Float('Amount Statement', digits_compute=dp.get_precision('Account'), required=True)
- amount_real = fields.Float('Amount Real', digits_compute=dp.get_precision('Account'), required=True)
- amount_difference = fields.Float('Amount Difference', digits_compute=dp.get_precision('Account'), required=True)
- amount_next_open = fields.Float('Amount Next open statement', digits_compute=dp.get_precision('Account'), required=True)
- ## estado del regsitro
- state_avaliable = fields.Boolean('Avaliable', default=True, help="True : disponible, False : Utilizado")
- # casbox_transfer_id =fields.Many2one('cash.box.transfer', 'cashBox transfer')
- cashbox_transfer_ids =fields.One2many('cash.box.transfer', 'cashbox_confirm_id', string="transfer id")
- '''
|