[MIG] product_update_price_last_purchase: Migration to 16.0

This commit is contained in:
Luis 2024-01-11 10:42:00 +01:00
parent 0d34939bf4
commit 6ecf2812a0
8 changed files with 4 additions and 14 deletions

View file

@ -1,6 +1,6 @@
{
'name': 'Product Update Price From Last Purchase',
'version': '12.0.2.1.0',
'version': "16.0.1.0.0",
'category': 'purchase',
'summary' : 'Product Update Price From Last Purchase',
'description' : """

View file

@ -7,7 +7,6 @@ _logger = logging.getLogger(__name__)
class IrActionsReport(models.Model):
_inherit = 'ir.actions.report'
@api.multi
def render_qweb_pdf(self, res_ids=None, data=None):
_logger.debug("render_qweb_pdf : %s -- %s" %(res_ids, data))
if res_ids:

View file

@ -8,7 +8,6 @@ from odoo import api, models
class ProductPricelist(models.Model):
_inherit = 'product.pricelist'
@api.multi
def _compute_price_rule(self, products_qty_partner, date=False, uom_id=False):
ProductPricelistItem = self.env['product.pricelist.item']
ProductProduct = self.env['product.product']

View file

@ -5,14 +5,12 @@
import logging
from odoo import models, fields, api
from odoo.addons import decimal_precision as dp
_logger = logging.getLogger(__name__)
class ProductProduct(models.Model):
_inherit = "product.product"
@api.multi
def write(self, vals):
if vals.get('last_purchase_price'):
vals['list_price_updated'] = True
@ -22,5 +20,5 @@ class ProductProduct(models.Model):
class ProductPackaging(models.Model):
_inherit = "product.packaging"
qty = fields.Float('Contained Quantity', help="The total number of products you can have per pallet or box.", digits=dp.get_precision('Product Unit of Measure'))
qty = fields.Float('Contained Quantity', help="The total number of products you can have per pallet or box.", digits='Product Unit of Measure')

View file

@ -7,14 +7,12 @@ import math
from odoo import exceptions, models, fields, api, _
from odoo.exceptions import UserError
from odoo.addons import decimal_precision as dp
_logger = logging.getLogger(__name__)
class ProductTemplate(models.Model):
_inherit = "product.template"
@api.multi
def _compute_theoritical_price(self):
partner = self.env['res.users'].browse(self.env.uid).partner_id
pricelist_obj = self.env['product.pricelist']
@ -41,7 +39,7 @@ class ProductTemplate(models.Model):
list_price = fields.Float(
string="Sale price with VAT",
help="Price calculated according to the configured pricelist, including VAT.",
digits=dp.get_precision('Product Price')
digits='Product Price'
)
list_price_updated = fields.Boolean(
@ -68,7 +66,7 @@ class ProductTemplate(models.Model):
string="Last purchase price",
help="The last price at which the product was purchased. It is used as the base price field for calculating the product sale price.",
#readonly=True,
digits=dp.get_precision('Product Price')
digits='Product Price'
)
last_purchase_price_compute_type = fields.Selection([
@ -95,7 +93,6 @@ class ProductTemplate(models.Model):
vals['list_price_updated'] = True
return super(ProductTemplate, self).create(vals)
@api.multi
def write(self, vals):
# Set supplier tax same than customer tax
if vals.get('taxes_id'):

View file

@ -18,7 +18,6 @@ class ResConfigSettings(models.TransientModel):
"product_update_price_last_purchase.product_pricelist_automatic", default=0)
return res
@api.multi
def set_values(self):
super(ResConfigSettings, self).set_values()
config_obj = self.env["ir.config_parameter"]

View file

@ -16,7 +16,6 @@ _logger = logging.getLogger(__name__)
class StockMove(models.Model):
_inherit = 'stock.move'
@api.multi
def product_price_update_before_done(self):
super(StockMove, self).product_price_update_before_done()
for move in self.filtered(lambda move: move.location_id.usage == 'supplier'):

View file

@ -23,7 +23,6 @@
<field name="name">Productos con PVP actualizable</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">product.template</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<field name="view_id" ref="product.product_template_tree_view"/>
<field name="domain">[]</field>