Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package trytond_stock_lot for 
openSUSE:Factory checked in at 2023-09-07 21:13:34
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/trytond_stock_lot (Old)
 and      /work/SRC/openSUSE:Factory/.trytond_stock_lot.new.1766 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "trytond_stock_lot"

Thu Sep  7 21:13:34 2023 rev:12 rq:1109467 version:6.0.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/trytond_stock_lot/trytond_stock_lot.changes      
2022-03-07 17:48:54.203085842 +0100
+++ 
/work/SRC/openSUSE:Factory/.trytond_stock_lot.new.1766/trytond_stock_lot.changes
    2023-09-07 21:15:01.274196079 +0200
@@ -1,0 +2,5 @@
+Thu Sep  7 08:07:18 UTC 2023 - Axel Braun <axel.br...@gmx.de>
+
+- Version 6.0.1 - Bugfix Release
+
+-------------------------------------------------------------------

Old:
----
  trytond_stock_lot-6.0.0.tar.gz
  trytond_stock_lot-6.0.0.tar.gz.asc

New:
----
  trytond_stock_lot-6.0.1.tar.gz
  trytond_stock_lot-6.0.1.tar.gz.asc

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ trytond_stock_lot.spec ++++++
--- /var/tmp/diff_new_pack.DxoCyw/_old  2023-09-07 21:15:02.542241409 +0200
+++ /var/tmp/diff_new_pack.DxoCyw/_new  2023-09-07 21:15:02.546241552 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package trytond_stock_lot
 #
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
 # Copyright (c) 2014-2021 Dr. Axel Braun
 #
 # All modifications and additions to the file contributed by third parties
@@ -19,7 +19,7 @@
 
 %define majorver 6.0
 Name:           trytond_stock_lot
-Version:        %{majorver}.0
+Version:        %{majorver}.1
 Release:        0
 Summary:        The "stock_lot" module of the Tryton ERP system
 License:        GPL-3.0-or-later

++++++ trytond_stock_lot-6.0.0.tar.gz -> trytond_stock_lot-6.0.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/trytond_stock_lot-6.0.0/.drone.yml 
new/trytond_stock_lot-6.0.1/.drone.yml
--- old/trytond_stock_lot-6.0.0/.drone.yml      2020-12-19 17:09:34.000000000 
+0100
+++ new/trytond_stock_lot-6.0.1/.drone.yml      1970-01-01 01:00:00.000000000 
+0100
@@ -1,68 +0,0 @@
-clone:
-    hg:
-        image: plugins/hg
-        environment:
-            - HG_SHARE_POOL=/root/.cache/hg
-        volumes:
-            - cache:/root/.cache
-
-pipeline:
-    tox:
-        image: ${IMAGE}
-        environment:
-            - CFLAGS=-O0
-            - DB_CACHE=/cache
-            - TOX_TESTENV_PASSENV=CFLAGS DB_CACHE CI_BUILD_NUMBER 
CI_JOB_NUMBER CI_JOB_ID
-            - POSTGRESQL_URI=postgresql://postgres@postgresql:5432/
-        commands:
-            - echo "[extensions]" >> /root/.hgrc
-            - echo "hgext.share =" >> /root/.hgrc
-            - echo "[share]" >> /root/.hgrc
-            - echo "pool = /root/.cache/hg" >> /root/.hgrc
-            - pip install tox
-            - tox -e "${TOXENV}-${DATABASE}"
-        volumes:
-            - cache:/root/.cache
-    check_dist:
-        image: ${IMAGE}
-        commands:
-            - pip install twine
-            - python setup.py sdist
-            - twine check dist/*
-
-services:
-    postgresql:
-        image: postgres
-        environment:
-            - POSTGRES_HOST_AUTH_METHOD=trust
-        command: "-c fsync=off -c synchronous_commit=off -c 
full_page_writes=off"
-        when:
-            matrix:
-                DATABASE: postgresql
-
-matrix:
-    include:
-        - IMAGE: python:3.6
-          TOXENV: py36
-          DATABASE: sqlite
-        - IMAGE: python:3.6
-          TOXENV: py36
-          DATABASE: postgresql
-        - IMAGE: python:3.7
-          TOXENV: py37
-          DATABASE: sqlite
-        - IMAGE: python:3.7
-          TOXENV: py37
-          DATABASE: postgresql
-        - IMAGE: python:3.8
-          TOXENV: py38
-          DATABASE: sqlite
-        - IMAGE: python:3.8
-          TOXENV: py38
-          DATABASE: postgresql
-        - IMAGE: python:3.9
-          TOXENV: py39
-          DATABASE: sqlite
-        - IMAGE: python:3.9
-          TOXENV: py39
-          DATABASE: postgresql
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/trytond_stock_lot-6.0.0/.flake8 
new/trytond_stock_lot-6.0.1/.flake8
--- old/trytond_stock_lot-6.0.0/.flake8 2020-10-16 19:15:34.000000000 +0200
+++ new/trytond_stock_lot-6.0.1/.flake8 1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-[flake8]
-ignore=E123,E124,E126,E128,E741,W503
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/trytond_stock_lot-6.0.0/.hgtags 
new/trytond_stock_lot-6.0.1/.hgtags
--- old/trytond_stock_lot-6.0.0/.hgtags 2021-05-03 15:45:44.000000000 +0200
+++ new/trytond_stock_lot-6.0.1/.hgtags 1970-01-01 01:00:00.000000000 +0100
@@ -1,19 +0,0 @@
-f3daa4fc57a55e3f24f9430134a7db46b430d24a 2.4.0
-9bfebffac7ac532b86f50e1d93fc3b41d3921d77 2.6.0
-ac0210ea97cffd9aa37a5af53160243fbe0d7f56 2.8.0
-a358b629d083fbbe619614fcf3f26efaa21ff057 3.0.0
-2419d87bd5c29430664571dbd3376b556dc8ed83 3.2.0
-f72cb08228d56df2be724b462e5d9497dc700285 3.4.0
-8f644f057381856d5ab1834f34a981ff1b65fba3 3.6.0
-2918a530bb167f85c238e2dafe30ee6cf942ea70 3.8.0
-571f01b197f02ef5842c30e25e66515c9d1fa0c4 4.0.0
-e79c0e4b00b8455533c2992369e0ad78ce2fb4e0 4.2.0
-c5f89116f21e00e008b9dc515e82a291bc4a37a9 4.4.0
-e966c63314da859ecacd7e40356201e74d3bd715 4.6.0
-d6e8ca4264c50efb67ae4b0b4c2c7b6982612894 4.8.0
-a5722d02c1c5a5ccabf997d980a86bb6bd0160db 5.0.0
-0170b28fa1c9581bf0831a501469df19a3f7b302 5.2.0
-c77c42846d957aa443927c3eb3e0e489eabe3eeb 5.4.0
-4c6125ae5f16e2ded590b4a84c17ae9ab6f0e826 5.6.0
-6ccbea8c304a744066cefa9637aed2bb21ca5149 5.8.0
-2e05cf05ee95b78ad35fc10eeb51fc35a6b6bc9f 6.0.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/trytond_stock_lot-6.0.0/.readthedocs.yaml 
new/trytond_stock_lot-6.0.1/.readthedocs.yaml
--- old/trytond_stock_lot-6.0.0/.readthedocs.yaml       1970-01-01 
01:00:00.000000000 +0100
+++ new/trytond_stock_lot-6.0.1/.readthedocs.yaml       2023-08-06 
19:28:07.000000000 +0200
@@ -0,0 +1,7 @@
+version: 2
+build:
+  os: ubuntu-22.04
+  tools:
+    python: "3"
+sphinx:
+  configuration: modules/stock_lot/doc/conf.py
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/trytond_stock_lot-6.0.0/CHANGELOG 
new/trytond_stock_lot-6.0.1/CHANGELOG
--- old/trytond_stock_lot-6.0.0/CHANGELOG       2021-05-03 15:45:44.000000000 
+0200
+++ new/trytond_stock_lot-6.0.1/CHANGELOG       2023-09-06 23:11:59.000000000 
+0200
@@ -1,3 +1,8 @@
+
+Version 6.0.1 - 2023-09-06
+--------------------------
+* Bug fixes (see mercurial logs for details)
+
 Version 6.0.0 - 2021-05-03
 * Bug fixes (see mercurial logs for details)
 * Add wizard to add lots
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/trytond_stock_lot-6.0.0/COPYRIGHT 
new/trytond_stock_lot-6.0.1/COPYRIGHT
--- old/trytond_stock_lot-6.0.0/COPYRIGHT       2021-05-03 15:45:43.000000000 
+0200
+++ new/trytond_stock_lot-6.0.1/COPYRIGHT       2023-09-06 23:11:59.000000000 
+0200
@@ -1,5 +1,5 @@
-Copyright (C) 2012-2021 Cédric Krier.
-Copyright (C) 2012-2021 B2CK SPRL.
+Copyright (C) 2012-2023 Cédric Krier.
+Copyright (C) 2012-2023 B2CK SPRL.
 
 This program is free software: you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/trytond_stock_lot-6.0.0/PKG-INFO 
new/trytond_stock_lot-6.0.1/PKG-INFO
--- old/trytond_stock_lot-6.0.0/PKG-INFO        2021-05-03 15:45:46.071080000 
+0200
+++ new/trytond_stock_lot-6.0.1/PKG-INFO        2023-09-06 23:12:03.595677400 
+0200
@@ -1,30 +1,17 @@
-Metadata-Version: 1.2
+Metadata-Version: 2.1
 Name: trytond_stock_lot
-Version: 6.0.0
+Version: 6.0.1
 Summary: Tryton module for lot of products
 Home-page: http://www.tryton.org/
+Download-URL: http://downloads.tryton.org/6.0/
 Author: Tryton
 Author-email: b...@tryton.org
 License: GPL-3
-Download-URL: http://downloads.tryton.org/6.0/
 Project-URL: Bug Tracker, https://bugs.tryton.org/
 Project-URL: Documentation, https://docs.tryton.org/
 Project-URL: Forum, https://www.tryton.org/forum
 Project-URL: Source Code, https://hg.tryton.org/modules/stock_lot
-Description: Stock Lot Module
-        ################
-        
-        The stock lot module defines lot of products.
-        
-        Lot
-        ***
-        
-        A lot is by default just a number to tag moves.
-        It is possible to define per product when the lot is required by 
selecting the
-        type of location involved in the move.
-        
 Keywords: tryton stock lot
-Platform: UNKNOWN
 Classifier: Development Status :: 5 - Production/Stable
 Classifier: Environment :: Plugins
 Classifier: Framework :: Tryton
@@ -63,3 +50,16 @@
 Classifier: Programming Language :: Python :: Implementation :: PyPy
 Classifier: Topic :: Office/Business
 Requires-Python: >=3.6
+License-File: LICENSE
+
+Stock Lot Module
+################
+
+The stock lot module defines lot of products.
+
+Lot
+***
+
+A lot is by default just a number to tag moves.
+It is possible to define per product when the lot is required by selecting the
+type of location involved in the move.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/trytond_stock_lot-6.0.0/doc/conf.py 
new/trytond_stock_lot-6.0.1/doc/conf.py
--- old/trytond_stock_lot-6.0.0/doc/conf.py     1970-01-01 01:00:00.000000000 
+0100
+++ new/trytond_stock_lot-6.0.1/doc/conf.py     2023-05-17 23:03:30.000000000 
+0200
@@ -0,0 +1,69 @@
+# This file is part of Tryton.  The COPYRIGHT file at the top level of
+# this repository contains the full copyright notices and license terms.
+
+import os
+
+base_url = os.environ.get('DOC_BASE_URL')
+if base_url:
+    modules_url = base_url + '/modules-{module}/'
+    trytond_url = base_url + '/server/'
+else:
+    modules_url = (
+        'https://docs.tryton.org/projects/modules-{module}/en/{series}/')
+    trytond_url = 'https://docs.tryton.org/projects/server/en/{series}/'
+
+
+def get_info():
+    import configparser
+    import subprocess
+    import sys
+
+    module_dir = os.path.dirname(os.path.dirname(__file__))
+
+    config = configparser.ConfigParser()
+    config.read_file(open(os.path.join(module_dir, 'tryton.cfg')))
+    info = dict(config.items('tryton'))
+
+    result = subprocess.run(
+        [sys.executable, 'setup.py', '--name'],
+        stdout=subprocess.PIPE, check=True, cwd=module_dir)
+    info['name'] = result.stdout.decode('utf-8').strip()
+
+    result = subprocess.run(
+        [sys.executable, 'setup.py', '--version'],
+        stdout=subprocess.PIPE, check=True, cwd=module_dir)
+    version = result.stdout.decode('utf-8').strip()
+    if 'dev' in version:
+        info['series'] = 'latest'
+    else:
+        info['series'] = '.'.join(version.split('.', 2)[:2])
+
+    for key in {'depends', 'extras_depend'}:
+        info[key] = info.get(key, '').strip().splitlines()
+    info['modules'] = set(info['depends'] + info['extras_depend'])
+    info['modules'] -= {'ir', 'res'}
+
+    return info
+
+
+info = get_info()
+
+master_doc = 'index'
+project = info['name']
+release = version = info['series']
+default_role = 'ref'
+highlight_language = 'none'
+extensions = [
+    'sphinx.ext.intersphinx',
+    ]
+intersphinx_mapping = {
+    'trytond': (trytond_url.format(series=version), None),
+    }
+intersphinx_mapping.update({
+        m: (modules_url.format(
+                module=m.replace('_', '-'), series=version), None)
+        for m in info['modules']
+        })
+linkcheck_ignore = [r'/.*', r'https://demo.tryton.org/*']
+
+del get_info, info, base_url, modules_url, trytond_url
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/trytond_stock_lot-6.0.0/setup.py 
new/trytond_stock_lot-6.0.1/setup.py
--- old/trytond_stock_lot-6.0.0/setup.py        2021-05-02 09:58:48.000000000 
+0200
+++ new/trytond_stock_lot-6.0.1/setup.py        2023-05-17 23:03:30.000000000 
+0200
@@ -39,23 +39,6 @@
 
 download_url = 'http://downloads.tryton.org/%s.%s/' % (
     major_version, minor_version)
-if minor_version % 2:
-    version = '%s.%s.dev0' % (major_version, minor_version)
-    download_url = (
-        'hg+http://hg.tryton.org/modules/%s#egg=%s-%s' % (
-            name[8:], name, version))
-local_version = []
-if os.environ.get('CI_JOB_ID'):
-    local_version.append(os.environ['CI_JOB_ID'])
-else:
-    for build in ['CI_BUILD_NUMBER', 'CI_JOB_NUMBER']:
-        if os.environ.get(build):
-            local_version.append(os.environ[build])
-        else:
-            local_version = []
-            break
-if local_version:
-    version += '+' + '.'.join(local_version)
 
 requires = ['python-sql']
 for dep in info.get('depends', []):
@@ -64,11 +47,6 @@
 requires.append(get_require_version('trytond'))
 
 tests_require = [get_require_version('proteus'), 'python-dateutil']
-dependency_links = []
-if minor_version % 2:
-    dependency_links.append(
-        'https://trydevpi.tryton.org/?local_version='
-        + '.'.join(local_version))
 
 setup(name=name,
     version=version,
@@ -137,7 +115,6 @@
     license='GPL-3',
     python_requires='>=3.6',
     install_requires=requires,
-    dependency_links=dependency_links,
     zip_safe=False,
     entry_points="""
     [trytond.modules]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/trytond_stock_lot-6.0.0/tests/scenario_stock_lot_shipment_out.rst 
new/trytond_stock_lot-6.0.1/tests/scenario_stock_lot_shipment_out.rst
--- old/trytond_stock_lot-6.0.0/tests/scenario_stock_lot_shipment_out.rst       
2020-10-12 22:56:13.000000000 +0200
+++ new/trytond_stock_lot-6.0.1/tests/scenario_stock_lot_shipment_out.rst       
2023-08-26 17:16:39.000000000 +0200
@@ -96,6 +96,12 @@
     >>> len(shipment_out.outgoing_moves)
     1
 
+Check the inventory moves origin::
+
+    >>> outgoing_move, = shipment_out.outgoing_moves
+    >>> all(m.origin == outgoing_move for m in shipment_out.inventory_moves)
+    True
+
 Try to pick without lot::
 
     >>> shipment_out.click('pick')  # doctest: +IGNORE_EXCEPTION_DETAIL
@@ -128,3 +134,21 @@
     ...     lot_quantities[number] += move.quantity
     >>> sorted(lot_quantities.items())
     [('', 0.0), ('00001', 3.0), ('00002', 7.0)]
+
+Check the inventory moves have an outgoing move origin with the same lot::
+
+    >>> all(m.lot == m.origin.lot for m in shipment_out.inventory_moves)
+    True
+
+Pack the shipment::
+
+    >>> shipment_out.click('pack')
+    >>> shipment_out.state
+    'packed'
+    >>> len(shipment_out.outgoing_moves)
+    2
+
+Check the inventory moves still have an outgoing move origin with the same 
lot::
+
+    >>> all(m.lot == m.origin.lot for m in shipment_out.inventory_moves)
+    True
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/trytond_stock_lot-6.0.0/tests/scenario_stock_lot_shipment_out_internal.rst 
new/trytond_stock_lot-6.0.1/tests/scenario_stock_lot_shipment_out_internal.rst
--- 
old/trytond_stock_lot-6.0.0/tests/scenario_stock_lot_shipment_out_internal.rst  
    1970-01-01 01:00:00.000000000 +0100
+++ 
new/trytond_stock_lot-6.0.1/tests/scenario_stock_lot_shipment_out_internal.rst  
    2023-08-26 09:35:30.000000000 +0200
@@ -0,0 +1,140 @@
+====================================
+Stock Lot Shipment Internal Scenario
+====================================
+
+Imports::
+
+    >>> import datetime as dt
+    >>> from decimal import Decimal
+
+    >>> from proteus import Model
+    >>> from trytond.tests.tools import activate_modules
+    >>> from trytond.modules.company.tests.tools import (
+    ...     create_company, get_company)
+
+    >>> today = dt.date.today()
+    >>> yesterday = today - dt.timedelta(days=1)
+    >>> tomorrow = today + dt.timedelta(days=1)
+
+Activate modules::
+
+    >>> config = activate_modules('stock_lot')
+
+    >>> LeadTime = Model.get('stock.location.lead_time')
+    >>> Location = Model.get('stock.location')
+    >>> Lot = Model.get('stock.lot')
+    >>> ProductTemplate = Model.get('product.template')
+    >>> ProductUom = Model.get('product.uom')
+    >>> Shipment = Model.get('stock.shipment.internal')
+
+Create company::
+
+    >>> _ = create_company()
+    >>> company = get_company()
+
+Create product::
+
+    >>> unit, = ProductUom.find([('name', '=', 'Unit')])
+    >>> template = ProductTemplate()
+    >>> template.name = "Product"
+    >>> template.default_uom = unit
+    >>> template.type = 'goods'
+    >>> template.list_price = Decimal('20')
+    >>> template.save()
+    >>> product, = template.products
+
+Get stock locations::
+
+    >>> warehouse1, = Location.find([('type', '=', 'warehouse')])
+    >>> warehouse2, = warehouse1.duplicate()
+
+Add lead time between warehouses::
+
+    >>> lead_time = LeadTime()
+    >>> lead_time.warehouse_from = warehouse1
+    >>> lead_time.warehouse_to = warehouse2
+    >>> lead_time.lead_time = dt.timedelta(1)
+    >>> lead_time.save()
+
+Create Internal Shipment with lead time::
+
+    >>> shipment = Shipment()
+    >>> shipment.planned_date = tomorrow
+    >>> shipment.from_location = warehouse1.storage_location
+    >>> shipment.to_location = warehouse2.storage_location
+    >>> bool(shipment.transit_location)
+    True
+    >>> shipment.planned_start_date == today
+    True
+    >>> move = shipment.moves.new()
+    >>> move.product = product
+    >>> move.quantity = 3
+    >>> move.from_location = shipment.from_location
+    >>> move.to_location = shipment.to_location
+    >>> shipment.save()
+
+Set the shipment state to waiting::
+
+
+    >>> shipment.click('wait')
+    >>> shipment.state
+    'waiting'
+    >>> len(shipment.outgoing_moves)
+    1
+    >>> len(shipment.incoming_moves)
+    1
+
+Split outgoing moves::
+
+    >>> move, = shipment.outgoing_moves
+    >>> move.quantity = 1
+    >>> move.save()
+    >>> with config.set_context(_stock_move_split=True):
+    ...     _ = move.duplicate(default=dict(quantity=2))
+    >>> shipment.reload()
+
+Assign the shipment::
+
+    >>> shipment.click('assign_force')
+    >>> shipment.state
+    'assigned'
+
+    >>> len(shipment.incoming_moves)
+    1
+
+Check the inventory moves origin::
+
+    >>> incoming_move, = shipment.incoming_moves
+    >>> all(m.origin == incoming_move for m in shipment.outgoing_moves)
+    True
+
+Set 2 lots::
+
+    >>> for i, move in enumerate(shipment.outgoing_moves, start=1):
+    ...     lot = Lot(number='%05i' % i, product=move.product)
+    ...     lot.save()
+    ...     move.lot = lot
+    >>> shipment.save()
+
+Ship the shipment::
+
+    >>> shipment.effective_start_date = yesterday
+    >>> shipment.click('ship')
+    >>> shipment.state
+    'shipped'
+    >>> len(shipment.incoming_moves)
+    3
+    >>> sorted([m.quantity for m in shipment.incoming_moves])
+    [0.0, 1.0, 2.0]
+    >>> lot_quantities = {}
+    >>> for move in shipment.incoming_moves:
+    ...     number = move.lot.number if move.lot else ''
+    ...     quantity = lot_quantities.setdefault(number, 0)
+    ...     lot_quantities[number] += move.quantity
+    >>> sorted(lot_quantities.items())
+    [('', 0.0), ('00001', 1.0), ('00002', 2.0)]
+
+Check the outgoing moves have an incoming move origin with the same lot::
+
+    >>> all(m.lot == m.origin.lot for m in shipment.outgoing_moves)
+    True
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/trytond_stock_lot-6.0.0/tox.ini 
new/trytond_stock_lot-6.0.1/tox.ini
--- old/trytond_stock_lot-6.0.0/tox.ini 2020-12-19 17:09:34.000000000 +0100
+++ new/trytond_stock_lot-6.0.1/tox.ini 2023-05-17 23:03:30.000000000 +0200
@@ -7,9 +7,9 @@
     {py36,py37,py38,py39}-postgresql: psycopg2 >= 2.5
     pypy3-postgresql: psycopg2cffi >= 2.5
     py36-sqlite: sqlitebck
+passenv = *
 setenv =
     sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
     postgresql: TRYTOND_DATABASE_URI={env:POSTGRESQL_URI:postgresql://}
-    sqlite: DB_NAME={env:SQLITE_NAME::memory:}
-    postgresql: DB_NAME={env:POSTGRESQL_NAME:test}
-install_command = pip install --pre --find-links 
https://trydevpi.tryton.org/?local_version={env:CI_JOB_ID:{env:CI_BUILD_NUMBER}.{env:CI_JOB_NUMBER}}
 {opts} {packages}
+    sqlite: DB_NAME={env:DB_NAME::memory:}
+    postgresql: DB_NAME={env:DB_NAME:test}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/trytond_stock_lot-6.0.0/tryton.cfg 
new/trytond_stock_lot-6.0.1/tryton.cfg
--- old/trytond_stock_lot-6.0.0/tryton.cfg      2021-05-03 15:45:43.000000000 
+0200
+++ new/trytond_stock_lot-6.0.1/tryton.cfg      2023-05-17 23:03:30.000000000 
+0200
@@ -1,5 +1,5 @@
 [tryton]
-version=6.0.0
+version=6.0.1
 depends:
     ir
     product
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/trytond_stock_lot-6.0.0/trytond_stock_lot.egg-info/PKG-INFO 
new/trytond_stock_lot-6.0.1/trytond_stock_lot.egg-info/PKG-INFO
--- old/trytond_stock_lot-6.0.0/trytond_stock_lot.egg-info/PKG-INFO     
2021-05-03 15:45:45.000000000 +0200
+++ new/trytond_stock_lot-6.0.1/trytond_stock_lot.egg-info/PKG-INFO     
2023-09-06 23:12:02.000000000 +0200
@@ -1,30 +1,17 @@
-Metadata-Version: 1.2
+Metadata-Version: 2.1
 Name: trytond-stock-lot
-Version: 6.0.0
+Version: 6.0.1
 Summary: Tryton module for lot of products
 Home-page: http://www.tryton.org/
+Download-URL: http://downloads.tryton.org/6.0/
 Author: Tryton
 Author-email: b...@tryton.org
 License: GPL-3
-Download-URL: http://downloads.tryton.org/6.0/
 Project-URL: Bug Tracker, https://bugs.tryton.org/
 Project-URL: Documentation, https://docs.tryton.org/
 Project-URL: Forum, https://www.tryton.org/forum
 Project-URL: Source Code, https://hg.tryton.org/modules/stock_lot
-Description: Stock Lot Module
-        ################
-        
-        The stock lot module defines lot of products.
-        
-        Lot
-        ***
-        
-        A lot is by default just a number to tag moves.
-        It is possible to define per product when the lot is required by 
selecting the
-        type of location involved in the move.
-        
 Keywords: tryton stock lot
-Platform: UNKNOWN
 Classifier: Development Status :: 5 - Production/Stable
 Classifier: Environment :: Plugins
 Classifier: Framework :: Tryton
@@ -63,3 +50,16 @@
 Classifier: Programming Language :: Python :: Implementation :: PyPy
 Classifier: Topic :: Office/Business
 Requires-Python: >=3.6
+License-File: LICENSE
+
+Stock Lot Module
+################
+
+The stock lot module defines lot of products.
+
+Lot
+***
+
+A lot is by default just a number to tag moves.
+It is possible to define per product when the lot is required by selecting the
+type of location involved in the move.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/trytond_stock_lot-6.0.0/trytond_stock_lot.egg-info/SOURCES.txt 
new/trytond_stock_lot-6.0.1/trytond_stock_lot.egg-info/SOURCES.txt
--- old/trytond_stock_lot-6.0.0/trytond_stock_lot.egg-info/SOURCES.txt  
2021-05-03 15:45:45.000000000 +0200
+++ new/trytond_stock_lot-6.0.1/trytond_stock_lot.egg-info/SOURCES.txt  
2023-09-06 23:12:03.000000000 +0200
@@ -1,6 +1,4 @@
-.drone.yml
-.flake8
-.hgtags
+.readthedocs.yaml
 CHANGELOG
 COPYRIGHT
 LICENSE
@@ -51,6 +49,7 @@
 ./tests/scenario_stock_lot_move_add.rst
 ./tests/scenario_stock_lot_number.rst
 ./tests/scenario_stock_lot_shipment_out.rst
+./tests/scenario_stock_lot_shipment_out_internal.rst
 ./tests/test_stock_lot.py
 ./view/inventory_line_form.xml
 ./view/inventory_line_tree.xml
@@ -67,6 +66,7 @@
 ./view/stock_move_add_lots_start_form.xml
 ./view/stock_move_add_lots_start_lot_list.xml
 ./view/template_form.xml
+doc/conf.py
 doc/index.rst
 locale/bg.po
 locale/ca.po
@@ -95,6 +95,7 @@
 tests/scenario_stock_lot_move_add.rst
 tests/scenario_stock_lot_number.rst
 tests/scenario_stock_lot_shipment_out.rst
+tests/scenario_stock_lot_shipment_out_internal.rst
 tests/test_stock_lot.py
 trytond_stock_lot.egg-info/PKG-INFO
 trytond_stock_lot.egg-info/SOURCES.txt
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/trytond_stock_lot-6.0.0/trytond_stock_lot.egg-info/entry_points.txt 
new/trytond_stock_lot-6.0.1/trytond_stock_lot.egg-info/entry_points.txt
--- old/trytond_stock_lot-6.0.0/trytond_stock_lot.egg-info/entry_points.txt     
2021-05-03 15:45:45.000000000 +0200
+++ new/trytond_stock_lot-6.0.1/trytond_stock_lot.egg-info/entry_points.txt     
2023-09-06 23:12:02.000000000 +0200
@@ -1,4 +1,2 @@
-
-    [trytond.modules]
-    stock_lot = trytond.modules.stock_lot
-    
\ No newline at end of file
+[trytond.modules]
+stock_lot = trytond.modules.stock_lot

++++++ trytond_stock_lot.keyring ++++++
--- /var/tmp/diff_new_pack.DxoCyw/_old  2023-09-07 21:15:02.686246557 +0200
+++ /var/tmp/diff_new_pack.DxoCyw/_new  2023-09-07 21:15:02.690246700 +0200
@@ -14,124 +14,124 @@
 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
-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
+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
-Q2D234GrqR/VTW/1Cv4DSJEwBQJe9uu+BQkOuOxBAAoJEG/1Cv4DSJEwQXYP/1NP
-b2M0mop3lKsA2OdXFVcuEsiYqMZKbltf+5HF5MtA6ifTUcN8Vos2ZLUOFY2ymbRb
-9+GoCTS2mNjz8i1pfncceoMuEi2gK5wKFuuYDv2YZHvFnvfvRZltSXKL+t/w5fRi
-a5ebPJOew34Jpbi+da72wXk2MkUM3aDwUJ0rZ+WNz5SAcCH9daV5a39XSEXalrT8
-txQoHTt5tmcXl+95LAwxLR8ZHW3rVGt0eqj4xR+R5Unnq24WSdKvR4/UVuvy/vOs
-Lp4CBes/gi4mRPExke0oa3o6TKzMPopHLz6+Ou3TLw/kQwjpYPa+MTI+q85TwALZ
-6ro7c/TU9aM2n6MrsuBKbvgokY8oZzQhe9cSub5PthEcreQqe6QHCI5XZeb5hlqA
-DHp1eoSbfy9My4ZIOUavMROc0VO7LuLCquoXWbwrXW5E8NvbILx5V2D0Q43S1AmV
-IC8k3jXpO3CfrlbGfwpTIYFLBqKmQINY95htD0GR8V76/Cy6Qg+EBgH/qF95oWVZ
-8nJ+cIwpNmvZEWt4bAj8k/HRCc+sHUgv2UxNDXG/KZDKFQYh593WMKSUwyk82ufO
-xUsT/JnrC5ikd9eErzqnhgPCphg49vlQ6AmQU+nSXgwBprbq21WuDQj119Al2G30
-fImGt/Fo+uQryO2ugUxZBWEfwKTmdxJb5NLfL0uWtCVDw6lkcmljIEtyaWVyIDxj
+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
-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
-Ccrl4p6GykuYzR5Rvxbg0XRoY0uoTQPhMQbBMBqF+ELMDeXvJdpDZfrIbNGbGKts
-Rsizp03ixISq6tp2OaHaYE0ZUDCwGkMMGzxTrOtA4qw0k29HEWs8B+sII99fU52n
-dGT2y7uCZv572GcDdJ37SWiARK27qV0Hl3LM2OpR/6Y3dY2Xd7Wx2pcXkRk+xbAI
-hlMsPLgQr+KWaWBQnhiT2q99AegLda4zzfOPx1OYwHkdybUexJTDiy8KlgIQ75j1
-pkLeTKfu7MNZmZel7cxoDtuJUCPEbaARIdVrDK43L57uf+5kjtcHc+PplGMbCH8U
-O8hj3o7LzHTfDPkxqfVhj8CmYvK8WrHwYwqiRq3VzQVGb8Op4cTDMWv0+a8Ix4KX
-orUcU+hBFao4TfgiXnaKqkVcjpJ7CxXSw1vIIyjDTG8/MkSYoJAox4j6DYYTkNKG
-ohPCXrIyd1o/gG7voe3P6yHQiLJpA0dO5X/EeykYktRqaMyDXDU7L5gLmgO0HEPD
+AgEAAh4BAheAFiEEfFpDYPbfgaupH9VNb/UK/gNIkTAFAmGZE+gFCRFbFGwACgkQ
+b/UK/gNIkTC+fhAAsLgQmprtG3LuKZeOCNAIy+yivfFtYrWQFoOKmFRdH93GVGkO
+10jbuZOzr4iLyAaV04TvPOVGP2xmBPr1L+XLon6Y5f5sF9qSc4LvyJb2WwjLz+Na
+OeB0B/IM7l3/Y0lYsonwZ1u/D61GeA6rRGDbuWGDIek+x24E7g2GJMW9K3VdS0BR
+WqQ3V5aeq1H9eGBtLukmyyqTvWqvlTaIPsTuaAN7LTlCbZCGrUvZIQnxOHqVsYg1
+NFtOjcYTTVsRCS0tTbsHLryzoJxYT71LoXEcP7qgSxYXHTxWlyGNxjBVFRbwIhF/
+czJQm7tTpg9sS00FDWocOQKJ5otqwSMzVOBBBKYE1mYhWLaiO8Vxjjs2AHPchcdP
+QyZ9jnh6QpFogsCkyXamDq27LyATtnkNQj6A0OmldmtJY/fsSAUWiFd1lkw4oQA9
+Y184ubBVRf61lce/YNh+iq3KEYW2lnz+86ZNVOkmwz++BwMkeoSCCv4rZvaQD6f0
+4xMyetLjxL11x6Cctp3bR1KKFf7IRnSiPn0WpLhi0sLn7+ZKZ9zdNFoWM1tdHXsT
+2+eT9bHq2PJgfha/7krqCyCWsgppDe4cFHHUqy+XlhYRj3Nc/Wu1rLXbfHFZ2ZjP
+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
-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
+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
-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
+H9VNb/UK/gNIkTAFAmGZE+gFCRFbFGwACgkQb/UK/gNIkTD4xxAAtKMCBcQ295Rb
+GpwGRlDZDWXC/GVKvw1aRAKcnWCLd13gsC8c5vmaHUYd9UkmbkxuqekJW22OY6Rl
+Z0iF1BELTD9zS+tak3EEu9OKDmh/2IUBtaQtjfwUoSLxPfmZ3JO75iQWD6Qq+5ee
+XuDjVe7bEzv5tD9+JnpM8Aas5+8nUWK1P3SMimtV6/hZK/73Eu2iu3bjyX7cI5M4
++pxOkQjb9c+lzg0QcklOWZp5h/i27VXi4+hAtkNEggnpomCQHzBPD2NYrE0/sbd4
+hWA7pRJCcZFiI2TsLItE4cK64XIyc+e1wKwd9jZEtMVndiRbYuNBal0U6sZbXv2k
+oWxVnV2aI7FnuyIPzr3dwAY5JjNEto725fSBF4IoskdH2N2FynLIx7m0hTTtElOK
+GGFLXAjmLtkX++us4kC0kS0M+pgttOdwK1QuQox0DnUD95zRiQ/BBmRf7cz+a6TY
+AVQ4EavrhDaGFT503VqD+OIxj9SS12B2Z48QM3uSM004wslL9KRABHNfHhkYeIau
+l4UUwrxpcY3qSkEPFq+0y2DBQDYUapgWbahRKitxNhp+R4bNiKNKBcqGsFwidUbu
+4assx7H6tapnwGMNOPXDJtyulVr3upholDB8xze53+vrOFXrj+ZD6WWBz8h93le1
+LkTB1Ye5X0YOsUBmgAb2ymQ7PUJW8760J0PDqWRyaWMgS3JpZXIgPGNlZHJpYy5r
 cmllckB0cnl0b24ub3JnPokCVAQTAQgAPgIbAwULCQgHAwUVCgkICwUWAwIBAAIe
-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
+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
-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
+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
-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
+FQoJCAsFFgMCAQACHgECF4AWIQR8WkNg9t+Bq6kf1U1v9Qr+A0iRMAUCYZkT6AUJ
+EVsUbAAKCRBv9Qr+A0iRMHeqEACwV9PSvkeWuKeGOx4FBpmB1stQuyMy7VsBFadI
+X7TtVqTeAJwz6n6hwE8dCZC5aHKwALdHZpGXTZ1XGMq/xh6MgpxUHgA+rf5ZT606
+bNKoP8EmBOB+tex9/Hy8AQzzvB2I8ed4VARTt0542GHQeD7Yli0UmNRxShyL7Fb+
+g80nKtJb7URJ76/VQ6xUIb5VetSvmjhwPnKU+cOxMZXQCXA1bRJZr3GY6f3E/3LO
+Nmgk8ew5cxV6KChdSFZ55T0RCuFfO5R/9565FBABozYgdUSlHAlX6xTOHMWI3a2f
+9PPRtoC9suNC8g+UDJo9aC31obpAw7qMyBX8wxLK+aohPVOX7eVnv4BMhAzTjOoY
+VDiezRswvLtV/xl995hHvX6qvabtd+D+fUOBdsE3PAkHjaQwq9rcA14s4fWv+Nf1
+60jYsI998Ebc8dXG4BH6HHtzAkTX/0K0h0t5zVfe5Qitzmus17veVPEd0aXcnXlV
+3ZkQqwBybTGKS9ukbs9zl7lR6O6bn/hI9RrNjfunZX5OeypM//cdGppjH+WNflkV
+Tu1JQyk06cSa/Gr4drFUEcrePBxp+PjUMBo4RWcmlccCTOB/a7/gpA6/H+SvG/J3
+paj+Vsdjgy0WzvX35cJk3V9+2EN01IAN4NEgysM26G7Hgt3jONNC3N+NnqLAvKab
+WVaUi7kCDQRU4IV8ARAAvx/3fqFDQ4vYN6FDb71IOkmnEEV+1T34A+2vu358EXCC
 o8mm3eh+3Dh/L/hIFowbLUdZ1EIoEz6XnopERTHSUfqF7ZrQRNOPI3Tv98bMy+Bb
 gnovOdPPVuwihLqVyXz28FOgLySllyQeu/rtAQ/cPL4uKsqrHbKfllVr1uVlaTTb
 npzhW47GjBTeSiblEKYS13ilj+sAZ6gX9zgvfEvR45S7vIuaGRjbbYYCwGOfAFSd
@@ -142,178 +142,45 @@
 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
-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
-zSbRs7nlht45Bqpc9qfCy6ZAhMXioV9dPNS5Ks7ptlXI/KPnzQjXIstXNokC5QQY
-AQgADwUCVOCIEQIbAgUJAeEzgADKCRBv9Qr+A0iRML8gBBkRCABmBQJU4IgRXxSA
-AAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9wZW5wZ3AuZmlmdGhob3JzZW1h
-bi5uZXQ2NjkwRjMzNkFGOEVCMUNBMEU4RjQ5MzJEQTYyQzFGQjRDNUEyODU1AAoJ
-ENpiwftMWihVypABAPqcuF+W4D+kJu9hfw0iSEe/mKPBb+psiu6sc+DUO1pdAP9o
-IICFihOdlol3DJtdLbXP+CpEF7LxkSjnKUYyoM8hyLS1D/0elCJIOD7JU5k3mDQI
-H7HyhPYANC9MG4Y4fbB8/P+LCshbPVhmk54FSLDuysSdwJPQKs623uMcZmuLS6gQ
-ULFVntV44Gd/AwyFeeIFyylUHDAD52s5ZGG7gQVp69jYWOX8uXKCeedJz0+DUarw
-w7OX42QYZ+BPY3lAfqxjeEsTUMM4KjHXPOpVygpKzCuE0gbBVlpLS0kTcPLbHW1W
-Qp66OAvMx3oEYvYmUNPFkI1vhmmFhpg7uxSTx6dM25H1KHmgKCJTx7oHwUxCvYqV
-DItQaaT2uCWasPx8OB7j5FxIG89+hoVKPo3gSWrX37cqLOHDod2e9XM6cNrSyOk/
-OiThb2gSc8A4f0JxdlW1VXbpZj6eBdA4teLSqPWzbJPy00REbh2WOqMqRgmMPle9
-rhbDAPfOeLJ1yk0vS57nrCW9oy73Ftrprmd6eEJKX/UPt1hwJdqWISSosyJrCR9u
-CnqXcrZkTq0cSfAYwzP/KLHHbwUG+OZ5VrB8ryfI/SXTvfeF5ZGyXfkziSdL7pcv
-+k7K62hrok+F7Asz4bMO3dAmuAMX+RJGve7JLRAWYo/cDHfeWrbmE/aamBAGr+hH
-V7HoSlziWIPtWihqNSNBOrlVQGFvLp4taHfgYCO8EIBfWN6DiLSK3BEyx+k8t/hF
-MZG8xDK+qz1tlkYak0IEzHg+47kDLgRWviSIEQgA/TRS8Ajg/OqhxyG5O23bSIQ3
-XIH8eoXMzqRKXb4S/9dUUhrsZWNHWRH+E1Z6OQNHSPaisnEbhZogcEzhEF154ZAy
-EPKU7xWthXWC7cy3+bZFmQofyOLOb0tMl04oa+aacVOFQKTJFmvzswbqoL/9cF2O
-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
-=wmme
+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
+o6gpfk7rYtA=
+=Wn5f
 -----END PGP PUBLIC KEY BLOCK-----
 

Reply via email to