diff --git a/addons/website_sale_quote/models/order.py b/addons/website_sale_quote/models/order.py index 923c78ab92d..cdbe6104e2f 100644 --- a/addons/website_sale_quote/models/order.py +++ b/addons/website_sale_quote/models/order.py @@ -40,9 +40,9 @@ class sale_quote_template(osv.osv): url = "%s/template/%s" % (base_url, quote_id) return url - def create(self, cr, uid, ids, context=None): - new_id = super(sale_quote_template, self).create(cr, uid, ids, context) - self.write(cr, uid, new_id, {'template_url':self._get_signup_url(cr, uid, new_id, context=context)}) + def create(self, cr, uid, vals, context=None): + new_id = super(sale_quote_template, self).create(cr, uid, vals, context) + self.write(cr, uid, new_id, {'template_url': self._get_signup_url(cr, uid, new_id, context=context)}) return new_id class sale_quote_line(osv.osv): @@ -63,8 +63,7 @@ class sale_quote_line(osv.osv): def on_change_product_id(self, cr, uid, ids, product, context=None): vals = {} - product_obj = self.pool.get('product.product') - product_obj = product_obj.browse(cr, uid, product, context=context) + product_obj = self.pool.get('product.product').browse(cr, uid, product, context=context) vals.update({ 'price_unit': product_obj.list_price, 'website_description': product_obj.website_description, @@ -112,12 +111,11 @@ class sale_order(osv.osv): url = "%s/quote/%s/%s" % (base_url, id, token) return url - def action_quotation_send(self, cr, uid, ids, context=None): self._create_portal_user(cr, uid, ids, context=context) token = self._get_token(cr, uid, ids, context) url = self._get_signup_url(cr, uid, ids, token, context) - self.write(cr, uid, ids, {'access_token': token,'quote_url': url}) + self.write(cr, uid, ids, {'access_token': token, 'quote_url': url}) res = super(sale_order, self).action_quotation_send(cr, uid, ids, context=context) return res diff --git a/addons/website_sale_quote/security/website_sale_quote.xml b/addons/website_sale_quote/security/website_sale_quote.xml index a49bccc2b03..5635117d47c 100644 --- a/addons/website_sale_quote/security/website_sale_quote.xml +++ b/addons/website_sale_quote/security/website_sale_quote.xml @@ -12,6 +12,16 @@ + + Public Personal Order lines + + [] + + + + + + res_partner: portal/public: read access on my commercial partner