summaryrefslogtreecommitdiff
path: root/indoteknik_api/models/product_product.py
blob: a1f22068cc076c2eef95138e6fe3c8e7b1411206 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
from odoo import models


class ProductTemplate(models.Model):
    _inherit = 'product.product'
    
    def api_single_response(self, product_product):
        product_pricelist_default_discount_id = self.env['ir.config_parameter'].get_param('product.pricelist.default_discount_id')
        product_pricelist_default_discount_id = int(product_pricelist_default_discount_id)
        data = {
            'id': product_product.id,
            'code': product_product.default_code or '',
            'name': product_product.display_name,
            'price': self.env['product.pricelist'].compute_price(product_pricelist_default_discount_id, product_product.id),
            'stock': product_product.qty_stock_vendor,
            'weight': product_product.weight,
            'attributes': [x.name for x in product_product.product_template_attribute_value_ids],
        }
        return data