diff --git a/beesdoo_product/__openerp__.py b/beesdoo_product/__openerp__.py
index ac8eb60..fcf1478 100644
--- a/beesdoo_product/__openerp__.py
+++ b/beesdoo_product/__openerp__.py
@@ -20,7 +20,13 @@
'version': '0.1',
# any module necessary for this one to work correctly
- 'depends': ['beesdoo_base', 'product', 'point_of_sale','pos_price_to_weight'],
+ 'depends': [
+ 'beesdoo_base',
+ 'product',
+ 'point_of_sale',
+ 'pos_price_to_weight',
+ 'stock_coverage',
+ ],
# always loaded
'data': [
diff --git a/beesdoo_product/models/beesdoo_product.py b/beesdoo_product/models/beesdoo_product.py
index 9ac28a1..72f0ab9 100644
--- a/beesdoo_product/models/beesdoo_product.py
+++ b/beesdoo_product/models/beesdoo_product.py
@@ -15,6 +15,20 @@ class BeesdooProduct(models.Model):
main_seller_id = fields.Many2one('res.partner', compute='_compute_main_seller_id', store=True)
+ main_supplierinfo = fields.Many2one(
+ 'product.supplierinfo',
+ string='Main Supplier Information',
+ compute='_compute_main_supplierinfo'
+ )
+ main_price = fields.Float(
+ string='Price',
+ compute='_compute_main_supplierinfo',
+ )
+ main_minimum_qty = fields.Float(
+ string='Minimum Quantity',
+ compute='_compute_main_supplierinfo',
+ )
+
display_unit = fields.Many2one('product.uom')
default_reference_unit = fields.Many2one('product.uom')
display_weight = fields.Float(compute='_get_display_weight', store=True)
@@ -49,7 +63,16 @@ class BeesdooProduct(models.Model):
product.scale_sale_unit = 'F'
elif product.uom_id.category_id.type == 'weight':
product.scale_sale_unit = 'P'
-
+
+ @api.multi
+ @api.depends('seller_ids')
+ def _compute_main_supplierinfo(self):
+ for product in self:
+ supplierinfo = product._get_main_supplier_info()
+ product.main_supplierinfo = supplierinfo
+ product.main_price = supplierinfo.price
+ product.main_minimum_qty = supplierinfo.min_qty
+
def _get_main_supplier_info(self):
return self.seller_ids.sorted(key=lambda seller: seller.date_start, reverse=True)
diff --git a/beesdoo_product/views/beesdoo_product.xml b/beesdoo_product/views/beesdoo_product.xml
index 010d687..6ebb7a3 100644
--- a/beesdoo_product/views/beesdoo_product.xml
+++ b/beesdoo_product/views/beesdoo_product.xml
@@ -72,6 +72,30 @@
+
+
+ bees.product.template.tree
+ product.template
+ 14
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
bees.product.label.form
beesdoo.product.label