Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package trytond_purchase for 
openSUSE:Factory checked in at 2023-11-13 22:21:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/trytond_purchase (Old)
 and      /work/SRC/openSUSE:Factory/.trytond_purchase.new.17445 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "trytond_purchase"

Mon Nov 13 22:21:23 2023 rev:28 rq:1125408 version:6.0.13

Changes:
--------
--- /work/SRC/openSUSE:Factory/trytond_purchase/trytond_purchase.changes        
2023-10-19 22:52:31.049743776 +0200
+++ 
/work/SRC/openSUSE:Factory/.trytond_purchase.new.17445/trytond_purchase.changes 
    2023-11-13 22:25:03.088738231 +0100
@@ -1,0 +2,5 @@
+Sat Nov  4 10:12:49 UTC 2023 - Axel Braun <axel.br...@gmx.de>
+
+- Version 6.0.13 - Bugfix Release
+
+-------------------------------------------------------------------

Old:
----
  trytond_purchase-6.0.12.tar.gz
  trytond_purchase-6.0.12.tar.gz.asc

New:
----
  trytond_purchase-6.0.13.tar.gz
  trytond_purchase-6.0.13.tar.gz.asc

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

Other differences:
------------------
++++++ trytond_purchase.spec ++++++
--- /var/tmp/diff_new_pack.wGPHGh/_old  2023-11-13 22:25:03.764763122 +0100
+++ /var/tmp/diff_new_pack.wGPHGh/_new  2023-11-13 22:25:03.764763122 +0100
@@ -19,7 +19,7 @@
 
 %define majorver 6.0
 Name:           trytond_purchase
-Version:        %{majorver}.12
+Version:        %{majorver}.13
 Release:        0
 Summary:        The "purchase" module for the Tryton ERP system
 License:        GPL-3.0-only

++++++ trytond_purchase-6.0.12.tar.gz -> trytond_purchase-6.0.13.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/trytond_purchase-6.0.12/CHANGELOG 
new/trytond_purchase-6.0.13/CHANGELOG
--- old/trytond_purchase-6.0.12/CHANGELOG       2023-10-05 00:16:49.000000000 
+0200
+++ new/trytond_purchase-6.0.13/CHANGELOG       2023-11-03 18:59:40.000000000 
+0100
@@ -1,4 +1,9 @@
 
+Version 6.0.13 - 2023-11-03
+---------------------------
+* Bug fixes (see mercurial logs for details)
+
+
 Version 6.0.12 - 2023-10-04
 ---------------------------
 * Bug fixes (see mercurial logs for details)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/trytond_purchase-6.0.12/PKG-INFO 
new/trytond_purchase-6.0.13/PKG-INFO
--- old/trytond_purchase-6.0.12/PKG-INFO        2023-10-05 00:16:53.541006000 
+0200
+++ new/trytond_purchase-6.0.13/PKG-INFO        2023-11-03 18:59:42.762142200 
+0100
@@ -1,6 +1,6 @@
 Metadata-Version: 2.1
 Name: trytond_purchase
-Version: 6.0.12
+Version: 6.0.13
 Summary: Tryton module for purchase
 Home-page: http://www.tryton.org/
 Download-URL: http://downloads.tryton.org/6.0/
@@ -51,6 +51,17 @@
 Classifier: Topic :: Office/Business :: Financial :: Accounting
 Requires-Python: >=3.6
 License-File: LICENSE
+Requires-Dist: python-sql>=0.4
+Requires-Dist: trytond_account<6.1,>=6.0
+Requires-Dist: trytond_account_invoice<6.1,>=6.0
+Requires-Dist: trytond_account_invoice_stock<6.1,>=6.0
+Requires-Dist: trytond_account_product<6.1,>=6.0
+Requires-Dist: trytond_company<6.1,>=6.0
+Requires-Dist: trytond_currency<6.1,>=6.0
+Requires-Dist: trytond_party<6.1,>=6.0
+Requires-Dist: trytond_product<6.1,>=6.0
+Requires-Dist: trytond_stock<6.1,>=6.0
+Requires-Dist: trytond<6.1,>=6.0
 
 ###############
 Purchase Module
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/trytond_purchase-6.0.12/product.py 
new/trytond_purchase-6.0.13/product.py
--- old/trytond_purchase-6.0.12/product.py      2023-05-17 23:03:30.000000000 
+0200
+++ new/trytond_purchase-6.0.13/product.py      2023-10-30 15:14:55.000000000 
+0100
@@ -483,7 +483,7 @@
     def default_quantity():
         return 0.0
 
-    @fields.depends('product_supplier', '_parent_product_supplier.product')
+    @fields.depends('product_supplier', '_parent_product_supplier.uom')
     def on_change_with_uom(self, name=None):
         if self.product_supplier and self.product_supplier.uom:
             return self.product_supplier.uom.id
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/trytond_purchase-6.0.12/purchase.py 
new/trytond_purchase-6.0.13/purchase.py
--- old/trytond_purchase-6.0.12/purchase.py     2023-09-24 11:24:22.000000000 
+0200
+++ new/trytond_purchase-6.0.13/purchase.py     2023-10-30 17:52:52.000000000 
+0100
@@ -1333,13 +1333,15 @@
                 and self.product_supplier not in product_suppliers):
             self.product_supplier = None
 
-        self.unit_price = self.compute_unit_price()
+            self.unit_price = self.compute_unit_price()
 
-        self.type = 'line'
         self.amount = self.on_change_with_amount()
 
-    @fields.depends('product', methods=['_get_tax_rule_pattern'])
+    @fields.depends('type', 'product', methods=['_get_tax_rule_pattern'])
     def compute_taxes(self, party):
+        if self.type != 'line':
+            return []
+
         taxes = set()
         pattern = self._get_tax_rule_pattern()
         for tax in self.product.supplier_taxes_used:
@@ -1401,9 +1403,15 @@
             if self.unit_price:
                 self.unit_price = round_price(self.unit_price)
 
-    @fields.depends(methods=['on_change_quantity'])
+    @fields.depends(methods=['on_change_quantity', 'on_change_with_amount'])
     def on_change_unit(self):
         self.on_change_quantity()
+        self.amount = self.on_change_with_amount()
+
+    @fields.depends(methods=['on_change_quantity', 'on_change_with_amount'])
+    def on_change_taxes(self):
+        self.on_change_quantity()
+        self.amount = self.on_change_with_amount()
 
     @fields.depends('description')
     def on_change_with_summary(self, name=None):
@@ -1615,8 +1623,9 @@
             if invoice_line.type != 'line':
                 continue
             if invoice_line not in skips:
-                quantity += Uom.compute_qty(invoice_line.unit,
-                    invoice_line.quantity, self.unit)
+                quantity += Uom.compute_qty(
+                    invoice_line.unit or self.unit, invoice_line.quantity,
+                    self.unit)
         return quantity
 
     def _get_invoice_line_moves(self):
@@ -1714,13 +1723,14 @@
             moved_quantity *= -1
         invoiced_quantity = 0
         for invoice_line in self.invoice_lines:
-            if (
-                    (not invoice_line.invoice
-                        or invoice_line.invoice.state != 'cancelled')
-                    and self.unit and invoice_line.unit):
-                invoiced_quantity += Uom.compute_qty(
-                    invoice_line.unit, invoice_line.quantity, self.unit,
-                    round=False)
+            if (not invoice_line.invoice
+                    or invoice_line.invoice.state != 'cancelled'):
+                if self.unit:
+                    invoiced_quantity += Uom.compute_qty(
+                        invoice_line.unit or self.unit, invoice_line.quantity,
+                        self.unit, round=False)
+                else:
+                    invoiced_quantity += invoice_line.quantity
         actual_quantity = max(moved_quantity, invoiced_quantity, key=abs)
         if self.unit:
             actual_quantity = self.unit.round(actual_quantity)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/trytond_purchase-6.0.12/tests/scenario_purchase_modify_header.rst 
new/trytond_purchase-6.0.13/tests/scenario_purchase_modify_header.rst
--- old/trytond_purchase-6.0.12/tests/scenario_purchase_modify_header.rst       
2023-05-17 23:03:30.000000000 +0200
+++ new/trytond_purchase-6.0.13/tests/scenario_purchase_modify_header.rst       
2023-10-30 15:11:06.000000000 +0100
@@ -81,6 +81,7 @@
     >>> purchase_line = purchase.lines.new()
     >>> purchase_line.product = product
     >>> purchase_line.quantity = 3
+    >>> purchase_line_comment = purchase.lines.new(type='comment')
     >>> purchase.save()
     >>> purchase.untaxed_amount, purchase.tax_amount, purchase.total_amount
     (Decimal('15.00'), Decimal('1.50'), Decimal('16.50'))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/trytond_purchase-6.0.12/tryton.cfg 
new/trytond_purchase-6.0.13/tryton.cfg
--- old/trytond_purchase-6.0.12/tryton.cfg      2023-05-17 23:03:30.000000000 
+0200
+++ new/trytond_purchase-6.0.13/tryton.cfg      2023-10-05 00:17:01.000000000 
+0200
@@ -1,5 +1,5 @@
 [tryton]
-version=6.0.12
+version=6.0.13
 depends:
     account
     account_invoice
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/trytond_purchase-6.0.12/trytond_purchase.egg-info/PKG-INFO 
new/trytond_purchase-6.0.13/trytond_purchase.egg-info/PKG-INFO
--- old/trytond_purchase-6.0.12/trytond_purchase.egg-info/PKG-INFO      
2023-10-05 00:16:52.000000000 +0200
+++ new/trytond_purchase-6.0.13/trytond_purchase.egg-info/PKG-INFO      
2023-11-03 18:59:42.000000000 +0100
@@ -1,6 +1,6 @@
 Metadata-Version: 2.1
 Name: trytond-purchase
-Version: 6.0.12
+Version: 6.0.13
 Summary: Tryton module for purchase
 Home-page: http://www.tryton.org/
 Download-URL: http://downloads.tryton.org/6.0/
@@ -51,6 +51,17 @@
 Classifier: Topic :: Office/Business :: Financial :: Accounting
 Requires-Python: >=3.6
 License-File: LICENSE
+Requires-Dist: python-sql>=0.4
+Requires-Dist: trytond_account<6.1,>=6.0
+Requires-Dist: trytond_account_invoice<6.1,>=6.0
+Requires-Dist: trytond_account_invoice_stock<6.1,>=6.0
+Requires-Dist: trytond_account_product<6.1,>=6.0
+Requires-Dist: trytond_company<6.1,>=6.0
+Requires-Dist: trytond_currency<6.1,>=6.0
+Requires-Dist: trytond_party<6.1,>=6.0
+Requires-Dist: trytond_product<6.1,>=6.0
+Requires-Dist: trytond_stock<6.1,>=6.0
+Requires-Dist: trytond<6.1,>=6.0
 
 ###############
 Purchase Module

Reply via email to