Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package tryton for openSUSE:Factory checked 
in at 2026-08-14 22:09:24
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/tryton (Old)
 and      /work/SRC/openSUSE:Factory/.tryton.new.1258 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "tryton"

Fri Aug 14 22:09:24 2026 rev:36 rq:1371189 version:7.0.42

Changes:
--------
--- /work/SRC/openSUSE:Factory/tryton/tryton.changes    2026-06-12 
19:29:00.893932603 +0200
+++ /work/SRC/openSUSE:Factory/.tryton.new.1258/tryton.changes  2026-08-14 
22:09:34.453613194 +0200
@@ -1,0 +2,5 @@
+Fri Aug 14 09:23:46 UTC 2026 - Axel Braun <[email protected]>
+
+- Version 7.0.42 - Bugfix Release
+
+-------------------------------------------------------------------

Old:
----
  tryton-7.0.39.tar.gz

New:
----
  tryton-7.0.42.tar.gz

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

Other differences:
------------------
++++++ tryton.spec ++++++
--- /var/tmp/diff_new_pack.xTpopo/_old  2026-08-14 22:09:35.651657133 +0200
+++ /var/tmp/diff_new_pack.xTpopo/_new  2026-08-14 22:09:35.653657206 +0200
@@ -30,7 +30,7 @@
 
 
 Name:           tryton
-Version:        %{majorver}.39
+Version:        %{majorver}.42
 Release:        0
 Summary:        The client of the Tryton application platform
 License:        GPL-3.0-or-later

++++++ tryton-7.0.39.tar.gz -> tryton-7.0.42.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tryton-7.0.39/CHANGELOG new/tryton-7.0.42/CHANGELOG
--- old/tryton-7.0.39/CHANGELOG 2026-06-02 18:51:48.000000000 +0200
+++ new/tryton-7.0.42/CHANGELOG 2026-07-15 18:29:26.000000000 +0200
@@ -1,4 +1,19 @@
 
+Version 7.0.42 - 2026-07-15
+---------------------------
+* Bug fixes (see mercurial logs for details)
+
+
+Version 7.0.41 - 2026-07-01
+---------------------------
+* Bug fixes (see mercurial logs for details)
+
+
+Version 7.0.40 - 2026-06-18
+---------------------------
+* Bug fixes (see mercurial logs for details)
+
+
 Version 7.0.39 - 2026-06-02
 ---------------------------
 * Bug fixes (see mercurial logs for details)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tryton-7.0.39/PKG-INFO new/tryton-7.0.42/PKG-INFO
--- old/tryton-7.0.39/PKG-INFO  2026-06-02 18:51:51.388456300 +0200
+++ new/tryton-7.0.42/PKG-INFO  2026-07-15 18:29:29.645017600 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 2.4
 Name: tryton
-Version: 7.0.39
+Version: 7.0.42
 Summary: Tryton desktop client
 Home-page: http://www.tryton.org/
 Download-URL: http://downloads.tryton.org/7.0/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tryton-7.0.39/tryton/__init__.py 
new/tryton-7.0.42/tryton/__init__.py
--- old/tryton-7.0.39/tryton/__init__.py        2026-05-20 23:24:46.000000000 
+0200
+++ new/tryton-7.0.42/tryton/__init__.py        2026-07-08 08:36:10.000000000 
+0200
@@ -1,6 +1,6 @@
 # This file is part of Tryton.  The COPYRIGHT file at the top level of
 # this repository contains the full copyright notices and license terms.
-__version__ = "7.0.39"
+__version__ = "7.0.42"
 import locale
 
 import gi
Binary files old/tryton-7.0.39/tryton/data/locale/bg/LC_MESSAGES/tryton.mo and 
new/tryton-7.0.42/tryton/data/locale/bg/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-7.0.39/tryton/data/locale/ca/LC_MESSAGES/tryton.mo and 
new/tryton-7.0.42/tryton/data/locale/ca/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-7.0.39/tryton/data/locale/cs/LC_MESSAGES/tryton.mo and 
new/tryton-7.0.42/tryton/data/locale/cs/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-7.0.39/tryton/data/locale/de/LC_MESSAGES/tryton.mo and 
new/tryton-7.0.42/tryton/data/locale/de/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-7.0.39/tryton/data/locale/es/LC_MESSAGES/tryton.mo and 
new/tryton-7.0.42/tryton/data/locale/es/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-7.0.39/tryton/data/locale/es_419/LC_MESSAGES/tryton.mo 
and new/tryton-7.0.42/tryton/data/locale/es_419/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-7.0.39/tryton/data/locale/et/LC_MESSAGES/tryton.mo and 
new/tryton-7.0.42/tryton/data/locale/et/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-7.0.39/tryton/data/locale/fa/LC_MESSAGES/tryton.mo and 
new/tryton-7.0.42/tryton/data/locale/fa/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-7.0.39/tryton/data/locale/fi/LC_MESSAGES/tryton.mo and 
new/tryton-7.0.42/tryton/data/locale/fi/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-7.0.39/tryton/data/locale/fr/LC_MESSAGES/tryton.mo and 
new/tryton-7.0.42/tryton/data/locale/fr/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-7.0.39/tryton/data/locale/hu/LC_MESSAGES/tryton.mo and 
new/tryton-7.0.42/tryton/data/locale/hu/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-7.0.39/tryton/data/locale/id/LC_MESSAGES/tryton.mo and 
new/tryton-7.0.42/tryton/data/locale/id/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-7.0.39/tryton/data/locale/it/LC_MESSAGES/tryton.mo and 
new/tryton-7.0.42/tryton/data/locale/it/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-7.0.39/tryton/data/locale/ja_JP/LC_MESSAGES/tryton.mo 
and new/tryton-7.0.42/tryton/data/locale/ja_JP/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-7.0.39/tryton/data/locale/lo/LC_MESSAGES/tryton.mo and 
new/tryton-7.0.42/tryton/data/locale/lo/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-7.0.39/tryton/data/locale/lt/LC_MESSAGES/tryton.mo and 
new/tryton-7.0.42/tryton/data/locale/lt/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-7.0.39/tryton/data/locale/nl/LC_MESSAGES/tryton.mo and 
new/tryton-7.0.42/tryton/data/locale/nl/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-7.0.39/tryton/data/locale/pl/LC_MESSAGES/tryton.mo and 
new/tryton-7.0.42/tryton/data/locale/pl/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-7.0.39/tryton/data/locale/pt/LC_MESSAGES/tryton.mo and 
new/tryton-7.0.42/tryton/data/locale/pt/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-7.0.39/tryton/data/locale/ro/LC_MESSAGES/tryton.mo and 
new/tryton-7.0.42/tryton/data/locale/ro/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-7.0.39/tryton/data/locale/ru/LC_MESSAGES/tryton.mo and 
new/tryton-7.0.42/tryton/data/locale/ru/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-7.0.39/tryton/data/locale/sl/LC_MESSAGES/tryton.mo and 
new/tryton-7.0.42/tryton/data/locale/sl/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-7.0.39/tryton/data/locale/tr/LC_MESSAGES/tryton.mo and 
new/tryton-7.0.42/tryton/data/locale/tr/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-7.0.39/tryton/data/locale/uk/LC_MESSAGES/tryton.mo and 
new/tryton-7.0.42/tryton/data/locale/uk/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-7.0.39/tryton/data/locale/zh_CN/LC_MESSAGES/tryton.mo 
and new/tryton-7.0.42/tryton/data/locale/zh_CN/LC_MESSAGES/tryton.mo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tryton-7.0.39/tryton/gui/main.py 
new/tryton-7.0.42/tryton/gui/main.py
--- old/tryton-7.0.39/tryton/gui/main.py        2025-09-22 21:34:39.000000000 
+0200
+++ new/tryton-7.0.42/tryton/gui/main.py        2026-07-14 19:20:17.000000000 
+0200
@@ -999,6 +999,7 @@
                 attributes['search_value'] = loads(
                     params.get('search_value', '[]'))
                 attributes['domain'] = loads(params.get('domain', '[]'))
+                attributes['context_domain'] = params.get('context_domain')
                 attributes['context'] = loads(params.get('context', '{}'))
                 attributes['context_model'] = params.get('context_model')
                 attributes['tab_domain'] = loads(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tryton-7.0.39/tryton/gui/window/email_.py 
new/tryton-7.0.42/tryton/gui/window/email_.py
--- old/tryton-7.0.39/tryton/gui/window/email_.py       2025-09-22 
21:34:39.000000000 +0200
+++ new/tryton-7.0.42/tryton/gui/window/email_.py       2026-06-16 
15:39:29.000000000 +0200
@@ -291,14 +291,16 @@
 
     def _fill_with(self, template=None):
         try:
+            context = self.record.get_context()
             if template:
                 values = RPCExecute(
                     'model', 'ir.email.template', 'get',
-                    template, self.record.id)
+                    template, self.record.id, context=context)
             else:
                 values = RPCExecute(
                     'model', 'ir.email.template', 'get_default',
-                    self.record.model_name, self.record.id)
+                    self.record.model_name, self.record.id,
+                    context=context)
         except RPCException:
             return
         self.to.set_text(', '.join(values.get('to', [])))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tryton-7.0.39/tryton/gui/window/form.py 
new/tryton-7.0.42/tryton/gui/window/form.py
--- old/tryton-7.0.39/tryton/gui/window/form.py 2026-04-14 20:36:57.000000000 
+0200
+++ new/tryton-7.0.42/tryton/gui/window/form.py 2026-07-14 19:20:16.000000000 
+0200
@@ -109,6 +109,8 @@
         return (self.model == model
             and self.res_id == attributes.get('res_id')
             and self.attributes.get('domain') == attributes.get('domain')
+            and (self.attributes.get('context_domain')
+                == attributes.get('context_domain'))
             and self.attributes.get('view_ids') == attributes.get('view_ids')
             and (attributes.get('view_ids')
                 or (self.attributes.get('mode') or ['tree', 'form']) == (
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/tryton-7.0.39/tryton/gui/window/view_form/screen/screen.py 
new/tryton-7.0.42/tryton/gui/window/view_form/screen/screen.py
--- old/tryton-7.0.39/tryton/gui/window/view_form/screen/screen.py      
2026-04-14 20:36:56.000000000 +0200
+++ new/tryton-7.0.42/tryton/gui/window/view_form/screen/screen.py      
2026-07-14 19:20:17.000000000 +0200
@@ -1330,6 +1330,8 @@
         if self.domain:
             query_string.append(('domain', json.dumps(
                         self.domain, cls=JSONEncoder, separators=(',', ':'))))
+        if self.context_domain:
+            query_string.append(('context_domain', self.context_domain))
         context = self.local_context  # Avoid rpc context
         if context:
             query_string.append(('context', json.dumps(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/tryton-7.0.39/tryton/gui/window/view_form/view/screen_container.py 
new/tryton-7.0.42/tryton/gui/window/view_form/view/screen_container.py
--- old/tryton-7.0.39/tryton/gui/window/view_form/view/screen_container.py      
2026-05-20 18:54:25.000000000 +0200
+++ new/tryton-7.0.42/tryton/gui/window/view_form/view/screen_container.py      
2026-07-08 08:36:10.000000000 +0200
@@ -2,7 +2,6 @@
 # this repository contains the full copyright notices and license terms.
 import datetime
 import gettext
-import operator
 
 from gi.repository import Gdk, GLib, GObject, Gtk
 
@@ -617,7 +616,7 @@
                 elif field['type'] in ['selection', 'multiselection']:
                     selections = [x[1] for x in field['selection']]
                     if field.get('sort', True):
-                        selections.sort(key=operator.itemgetter(1))
+                        selections.sort()
                     entry = Selection(tuple(selections))
                     entry.set_vexpand(True)
                 elif field['type'] in ('date', 'datetime', 'time'):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tryton-7.0.39/tryton/gui/window/wizard.py 
new/tryton-7.0.42/tryton/gui/window/wizard.py
--- old/tryton-7.0.39/tryton/gui/window/wizard.py       2025-09-22 
21:34:39.000000000 +0200
+++ new/tryton-7.0.42/tryton/gui/window/wizard.py       2026-07-08 
08:36:10.000000000 +0200
@@ -71,11 +71,10 @@
                 self.destroy()
                 return
             self.session_id, self.start_state, self.end_state = result
-            self.state = self.start_state
-            self.process()
+            self.process(self.start_state)
         RPCExecute('wizard', action, 'create', callback=callback)
 
-    def process(self):
+    def process(self, state):
         from tryton.action import Action
         if self.__processing or self.__waiting_response:
             return
@@ -88,6 +87,7 @@
                 }
         else:
             data = {}
+        current_state, self.state = self.state, state
 
         def callback(result):
             try:
@@ -98,6 +98,7 @@
                         or not self.screen):
                     self.state = self.end_state
                     self.end()
+                self.state = current_state
                 self.__processing = False
                 return
 
@@ -178,8 +179,7 @@
                 self.screen.invalid_message(), Gtk.MessageType.ERROR)
             return
         self.info_bar_clear()
-        self.state = state
-        self.process()
+        self.process(state)
 
     def _get_button(self, definition):
         button = Button(definition)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tryton-7.0.39/tryton.egg-info/PKG-INFO 
new/tryton-7.0.42/tryton.egg-info/PKG-INFO
--- old/tryton-7.0.39/tryton.egg-info/PKG-INFO  2026-06-02 18:51:50.000000000 
+0200
+++ new/tryton-7.0.42/tryton.egg-info/PKG-INFO  2026-07-15 18:29:28.000000000 
+0200
@@ -1,6 +1,6 @@
 Metadata-Version: 2.4
 Name: tryton
-Version: 7.0.39
+Version: 7.0.42
 Summary: Tryton desktop client
 Home-page: http://www.tryton.org/
 Download-URL: http://downloads.tryton.org/7.0/

Reply via email to