cashbox_confirm.py 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. # -*- conding: utf-8 -*-
  2. from openerp.http import request
  3. _MODEL = 'cashbox.statement.confirm'
  4. '''
  5. GET
  6. '''
  7. def get_cashbox_statement_confirm(domain):
  8. return request.env[_MODEL].search(domain)
  9. '''
  10. CREATE
  11. '''
  12. def create_cashbox_statement_confirm(data):
  13. return request.env[_MODEL].sudo().create(data)
  14. '''
  15. WRITE
  16. '''
  17. def write_cashbox_statement_confirm(confirmId, data):
  18. confirm = request.env[_MODEL].browse(confirmId)
  19. return confirm.sudo().write(data)
  20. #
  21. # def _create_cashbox_statement_confirm(self,values, statement):
  22. # casbox = self.env['cashbox.statement.confirm'].search([('statement_id.id', '=', statement.id)])
  23. # if (not casbox):
  24. # confirm = self.env['cashbox.statement.confirm'].create(values)
  25. # else:
  26. # confirm = casbox.write(values)
  27. # if (confirm):
  28. # confirm = self.env['cashbox.statement.confirm'].search([('statement_id.id', '=', statement.id)])
  29. #
  30. # return confirm
  31. '''
  32. name = fields.Char('name', required=True)
  33. ref = fields.Char('Ref')
  34. date = fields.Date()
  35. active = fields.Boolean('Active', default=True)
  36. message_confirm = fields.Text('Message Confirm')
  37. message_deleted = fields.Text('Message Deleted')
  38. ### Statement confirm - open
  39. statement_id = fields.Many2one('account.bank.statement', 'Bank Statement Confirm')
  40. statement_open = fields.Many2one('account.bank.statement', 'Bank Statement Open')
  41. ## User statement - User Confirm
  42. user_statement = fields.Many2one('res.users', 'Res user')
  43. user_confirm = fields.Many2one('res.users', 'Res user')
  44. ## Journal
  45. journal_id = fields.Many2one('account.journal', 'Journal')
  46. ## Line
  47. line_difference = fields.Many2one('account.bank.statement.line', 'Bank statement line difference')
  48. line_next_open = fields.Many2one('account.bank.statement.line', 'Bank statement line next open statement')
  49. line_open = fields.Many2one('account.bank.statement.line', 'Bank statement line open')
  50. ### Amount
  51. amount_statement = fields.Float('Amount Statement', digits_compute=dp.get_precision('Account'), required=True)
  52. amount_real = fields.Float('Amount Real', digits_compute=dp.get_precision('Account'), required=True)
  53. amount_difference = fields.Float('Amount Difference', digits_compute=dp.get_precision('Account'), required=True)
  54. amount_next_open = fields.Float('Amount Next open statement', digits_compute=dp.get_precision('Account'), required=True)
  55. ## estado del regsitro
  56. state_avaliable = fields.Boolean('Avaliable', default=True, help="True : disponible, False : Utilizado")
  57. # casbox_transfer_id =fields.Many2one('cash.box.transfer', 'cashBox transfer')
  58. cashbox_transfer_ids =fields.One2many('cash.box.transfer', 'cashbox_confirm_id', string="transfer id")
  59. '''