123456789101112131415161718192021222324252627282930313233 |
- # -*- coding: utf-8 -*-
- import random
- from openerp import SUPERUSER_ID
- from openerp.osv import osv, orm, fields
- from openerp.addons.web.http import request
- class sale_order(osv.Model):
- _inherit = "sale.order"
-
- def _cart_update(self, cr, uid, ids, product_id=None, line_id=None, add_qty=0, set_qty=0, context=None, **kwargs):
- ret = super(sale_order,self)._cart_update(cr, uid, ids, product_id=product_id, line_id=line_id, add_qty=add_qty, set_qty=set_qty, context=context, **kwargs)
- return ret
-
-
- class website(orm.Model):
- _inherit = 'website'
- def added_to_cart_product_qty(self, cr, uid, ids, product_id=None, context=None):
- ret = {}
- quantity = 0.00
- sale_order_obj = self.pool['sale.order']
- sale_order_id = request.session.get('sale_order_id')
- if sale_order_id:
- for line in sale_order_obj.browse(cr, uid, sale_order_id, context=context).website_order_line:
- if product_id and product_id == line.product_id.product_tmpl_id.id:
-
- quantity+=line.product_uom_qty
- ret[line.product_id.id] = line.product_uom_qty
- return ret
-
|