[IMP]: replace boolean is_optional with one2many optional_line_id

bzr revid: aja@tinyerp.com-20140122130158-9js853et0uf74d5b
This commit is contained in:
ajay javiya (OpenERP) 2014-01-22 18:31:58 +05:30
parent 78247bf308
commit a7a07a3334
3 changed files with 3 additions and 4 deletions

View File

@ -143,7 +143,6 @@ class sale_quote(http.Controller):
'product_uom_qty': option.quantity,
'product_uom_id': option.uom_id.id,
'discount': option.discount,
'is_optional': True,
})
line = request.registry.get('sale.order.line').create(request.cr, SUPERUSER_ID, vals, context=request.context)
option_obj.write(request.cr, SUPERUSER_ID, [option.id], {'line_id': line}, context=request.context)

View File

@ -74,7 +74,7 @@ class sale_order_line(osv.osv):
_description = "Sales Order Line"
_columns = {
'website_description': fields.html('Line Description'),
'is_optional': fields.boolean('Optional Product')
'option_line_id':fields.one2many('sale.option.line', 'line_id', 'Optional Products Lines'),
}
def product_id_change(self, cr, uid, ids, pricelist, product, qty=0, uom=False, qty_uos=0, uos=False, name='', partner_id=False, lang=False, update_tax=True, date_order=False, packaging=False, fiscal_position=False, flag=False, context=None):
res = super(sale_order_line, self).product_id_change(cr, uid, ids, pricelist, product, qty, uom, qty_uos, uos, name, partner_id, lang, update_tax, date_order, packaging, fiscal_position, flag, context)

View File

@ -49,7 +49,7 @@
t-field-options='{"widget": "monetary", "display_currency": "quotation.pricelist_id.currency_id"}'/>
</td>
<td>
<a t-href="./update_line/#{ line.id }/?order_id=#{ quotation.id }&amp;unlink=True&amp;token=#{ quotation.access_token }" class="mb8 js_update_line_json pull-right hidden-print" t-if="line.is_optional">
<a t-href="./update_line/#{ line.id }/?order_id=#{ quotation.id }&amp;unlink=True&amp;token=#{ quotation.access_token }" class="mb8 js_update_line_json pull-right hidden-print" t-if="line.option_line_id">
<span class="fa fa-trash-o"></span>
</a>
</td>
@ -172,7 +172,7 @@
<hr class="mt0 mb0"/>
<t t-call="website_quotation.navigation_menu"/>
<hr class="mt0 mb0"/>
<div class="text-center hidden-print">
<div t-if="not date_diff" class="text-center hidden-print">
<input type="hidden" t-att-value="quotation.validity_date" id="validity_date"/>
<div class="mt8" t-if="(quotation.before_discount - quotation.amount_total) > 0.0">
<strong>This offer at </strong>