- ticket = ticket_obj.browse(request.cr, request.uid, ticket_id,
- context=request.context)
-
- values['product_id'] = ticket.product_id.id
- values['event_id'] = ticket.event_id.id
- values['event_ticket_id'] = ticket.id
- values['product_uom_qty'] = quantity
- values['price_unit'] = ticket.price
- values['order_id'] = order.id
- values['name'] = "%s: %s" % (ticket.event_id.name, ticket.name)
-
- # change and record value
- pricelist_id = order.pricelist_id and order.pricelist_id.id or False
- _values = order_line_obj.product_id_change(
- request.cr, SUPERUSER_ID, [], pricelist_id, ticket.product_id.id,
- partner_id=partner_id, context=request.context)['value']
+ sale = True
+ ticket_id = key.split("-")[0] == 'ticket' and int(key.split("-")[1]) or None
+ ticket = ticket_obj.browse(cr, SUPERUSER_ID, ticket_id, context=context)
+ request.website.sale_get_order(force_create=1)._cart_update(
+ product_id=ticket.product_id.id, add_qty=quantity, context=dict(context, event_ticket_id=ticket.id))