# -*- 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") '''