account_invoice.py 594 B

1234567891011121314151617181920
  1. # -*- coding: utf-8 -*-
  2. import logging
  3. from openerp.osv import orm
  4. _logger = logging.getLogger(__name__)
  5. class account_invoice(orm.Model):
  6. _inherit = 'account.invoice'
  7. def action_print_ticket_direct(self, cr, uid, ids, context=None):
  8. _logger.info('ticket_venta_posprint: action_print_ticket_direct called ids=%s uid=%s', ids, uid)
  9. if not ids:
  10. return {}
  11. invoice_id = ids[0]
  12. url = '/ticket_venta/print/%s' % invoice_id
  13. return {
  14. 'type': 'ir.actions.act_url',
  15. 'url': url,
  16. 'target': 'new',
  17. }