Skip to content

Commit

Permalink
[MIG] stock_picking_import_serial_number: Migration to 15.0
Browse files Browse the repository at this point in the history
  • Loading branch information
carolinafernandez-tecnativa committed Oct 5, 2023
1 parent 0b4b589 commit e72de45
Show file tree
Hide file tree
Showing 6 changed files with 46 additions and 48 deletions.
5 changes: 3 additions & 2 deletions stock_picking_import_serial_number/__manifest__.py
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
# Copyright 2022 Tecnativa - Sergio Teruel
# Copyright 2023 Tecnativa - Carolina Fernandez
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
{
"name": "Stock Picking Import Serial Numbers",
"summary": "Import S/N from excel file for incoming pickings",
"version": "14.0.1.0.0",
"development_status": "Beta",
"version": "15.0.1.0.0",
"development_status": "Production/Stable",
"category": "stock",
"website": "https://github.com/OCA/stock-logistics-workflow",
"author": "Tecnativa, Odoo Community Association (OCA)",
Expand Down
1 change: 1 addition & 0 deletions stock_picking_import_serial_number/readme/CONTRIBUTORS.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,4 @@

* Carlos Dauden <carlos.dauden@tecnativa.com>
* Sergio Teruel <sergio.teruel@tecnativa.com>
* Carolina Fernandez <carolina.fernandez@tecnativa.com>
Original file line number Diff line number Diff line change
Expand Up @@ -430,6 +430,7 @@ <h2><a class="toc-backref" href="#toc-entry-6">Contributors</a></h2>
<ul class="simple">
<li>Carlos Dauden &lt;<a class="reference external" href="mailto:carlos.dauden&#64;tecnativa.com">carlos.dauden&#64;tecnativa.com</a>&gt;</li>
<li>Sergio Teruel &lt;<a class="reference external" href="mailto:sergio.teruel&#64;tecnativa.com">sergio.teruel&#64;tecnativa.com</a>&gt;</li>
<li>Carolina Fernandez &lt;<a class="reference external" href="mailto:carolina.fernandez&#64;tecnativa.com">carolina.fernandez&#64;tecnativa.com</a>&gt;</li>
</ul>
</blockquote>
</li>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,13 @@
# Copyright 2022 Tecnativa - Sergio Teruel
# Copyright 2023 Tecnativa - Carolina Fernandez
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
from odoo.exceptions import UserError
from odoo.tests import SavepointCase
from odoo.tests import TransactionCase

from .common import CommonStockPickingImportSerial


class TestStockPickingImportSN(CommonStockPickingImportSerial, SavepointCase):
class TestStockPickingImportSN(CommonStockPickingImportSerial, TransactionCase):
@classmethod
def setUpClass(cls):
super().setUpClass()
Expand Down
Original file line number Diff line number Diff line change
@@ -1,61 +1,54 @@
<?xml version="1.0" encoding="utf-8" ?>
<odoo>
<data>
<record id="res_config_settings_view_form" model="ir.ui.view">
<field name="model">res.config.settings</field>
<field name="inherit_id" ref="stock.res_config_settings_view_form" />
<field name="arch" type="xml">
<div id="production_lot_info" position="after">
<h2>Import S/N</h2>
<div
class="row mt16 o_settings_container"
id="serial_number_importer"
>
<div class="col-12 col-lg-6 o_setting_box">
<div class="o_setting_left_pane" />
<div class="o_setting_right_pane">
<span
class="o_form_label"
>Field to search products</span>
<div class="text-muted">
<record id="res_config_settings_view_form" model="ir.ui.view">
<field name="model">res.config.settings</field>
<field name="inherit_id" ref="stock.res_config_settings_view_form" />
<field name="arch" type="xml">
<div id="production_lot_info" position="after">
<h2>Import S/N</h2>
<div class="row mt16 o_settings_container" id="serial_number_importer">
<div class="col-12 col-lg-6 o_setting_box">
<div class="o_setting_left_pane" />
<div class="o_setting_right_pane">
<span class="o_form_label">Field to search products</span>
<div class="text-muted">
Select the field to search products
</div>
<div class="text-muted">
<field name="default_sn_search_product_by_field" />
</div>
<div class="text-muted">
<field name="default_sn_search_product_by_field" />
</div>
</div>
<div class="col-12 col-lg-6 o_setting_box">
<div class="o_setting_left_pane">
</div>
<div class="col-12 col-lg-6 o_setting_box">
<div class="o_setting_left_pane">
</div>
<div class="o_setting_right_pane">
<span
class="o_form_label"
>File column index for products</span>
<div class="text-muted">
<div class="o_setting_right_pane">
<span
class="o_form_label"
>File column index for products</span>
<div class="text-muted">
Select the index file column which contains the product info
</div>
<div class="text-muted">
<field name="default_sn_product_column_index" />
</div>
<div class="text-muted">
<field name="default_sn_product_column_index" />
</div>
</div>
<div class="col-12 col-lg-6 o_setting_box">
<div class="o_setting_right_pane">
<span
class="o_form_label"
>File column index for serial number</span>
<div class="text-muted">
</div>
<div class="col-12 col-lg-6 o_setting_box">
<div class="o_setting_right_pane">
<span
class="o_form_label"
>File column index for serial number</span>
<div class="text-muted">
Select the index file column which contains the serial numbers info
</div>
<div class="text-muted">
<field name="default_sn_serial_column_index" />
</div>
<div class="text-muted">
<field name="default_sn_serial_column_index" />
</div>
</div>
</div>
</div>
</field>
</record>
</data>
</div>
</field>
</record>
</odoo>
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
# Copyright 2022 Tecnativa - Sergio Teruel
# Copyright 2023 Tecnativa - Carolina Fernandez
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
import base64

Expand Down Expand Up @@ -28,7 +29,7 @@ def default_get(self, fields):

picking_ids = fields.Many2many("stock.picking")
data_file = fields.Binary(string="File to import")
filename = fields.Char(string="Filename")
filename = fields.Char()
overwrite_serial = fields.Boolean()
# Fields filled by settings. This names are special
sn_search_product_by_field = fields.Selection(
Expand Down

0 comments on commit e72de45

Please sign in to comment.