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/
