Hello community,
here is the log from the commit of package tryton for openSUSE:Factory checked in at 2019-02-24 17:18:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/tryton (Old)
and /work/SRC/openSUSE:Factory/.tryton.new.28833 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "tryton"
Sun Feb 24 17:18:07 2019 rev:27 rq:677895 version:4.6.16
Changes:
--------
--- /work/SRC/openSUSE:Factory/tryton/tryton.changes 2019-01-28 20:50:03.265803335 +0100
+++ /work/SRC/openSUSE:Factory/.tryton.new.28833/tryton.changes 2019-02-24 17:18:07.824421374 +0100
@@ -1,0 +2,5 @@
+Wed Feb 20 21:06:16 UTC 2019 - Axel Braun
+
+- Version 4.6.16 - Bugfix Release
+
+-------------------------------------------------------------------
Old:
----
tryton-4.6.15.tar.gz
New:
----
tryton-4.6.16.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ tryton.spec ++++++
--- /var/tmp/diff_new_pack.YyO9F2/_old 2019-02-24 17:18:08.396421272 +0100
+++ /var/tmp/diff_new_pack.YyO9F2/_new 2019-02-24 17:18:08.396421272 +0100
@@ -19,7 +19,7 @@
%define majorver 4.6
Name: tryton
-Version: %{majorver}.15
+Version: %{majorver}.16
Release: 0
Summary: The client of the Tryton application platform
License: GPL-3.0-only
++++++ tryton-4.6.15.tar.gz -> tryton-4.6.16.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tryton-4.6.15/.hgtags new/tryton-4.6.16/.hgtags
--- old/tryton-4.6.15/.hgtags 2019-01-22 22:20:06.000000000 +0100
+++ new/tryton-4.6.16/.hgtags 2019-02-19 21:41:04.000000000 +0100
@@ -32,3 +32,4 @@
de811f5f5e0473b919aa91e56021733faa171c91 4.6.13
6441a084b01758f52f20d64663b83c3b61eb077b 4.6.14
848270b77dd3c57d559889ee3c3a7b6a477ff4ae 4.6.15
+dd6191f8ea5e6d2205d49bae23f5417c7e4dd347 4.6.16
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tryton-4.6.15/CHANGELOG new/tryton-4.6.16/CHANGELOG
--- old/tryton-4.6.15/CHANGELOG 2019-01-22 22:20:06.000000000 +0100
+++ new/tryton-4.6.16/CHANGELOG 2019-02-19 21:41:04.000000000 +0100
@@ -1,3 +1,6 @@
+Version 4.6.16 - 2019-02-19
+* Bug fixes (see mercurial logs for details)
+
Version 4.6.15 - 2019-01-22
* Bug fixes (see mercurial logs for details)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tryton-4.6.15/COPYRIGHT new/tryton-4.6.16/COPYRIGHT
--- old/tryton-4.6.15/COPYRIGHT 2019-01-22 22:20:06.000000000 +0100
+++ new/tryton-4.6.16/COPYRIGHT 2019-02-19 21:41:03.000000000 +0100
@@ -1,5 +1,5 @@
Copyright (C) 2012-2013 Antoine Smolders.
-Copyright (C) 2010-2018 Nicolas Évrard.
+Copyright (C) 2010-2019 Nicolas Évrard.
Copyright (C) 2007-2019 Cédric Krier.
Copyright (C) 2007-2013 Bertrand Chenal.
Copyright (C) 2008-2019 B2CK SPRL.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tryton-4.6.15/PKG-INFO new/tryton-4.6.16/PKG-INFO
--- old/tryton-4.6.15/PKG-INFO 2019-01-22 22:20:07.000000000 +0100
+++ new/tryton-4.6.16/PKG-INFO 2019-02-19 21:41:05.000000000 +0100
@@ -1,13 +1,12 @@
-Metadata-Version: 1.1
+Metadata-Version: 2.1
Name: tryton
-Version: 4.6.15
+Version: 4.6.16
Summary: Tryton client
Home-page: http://www.tryton.org/
Author: Tryton
Author-email: issue_tracker@tryton.org
License: GPL-3
Download-URL: http://downloads.tryton.org/4.6/
-Description-Content-Type: UNKNOWN
Description: tryton
======
@@ -89,3 +88,5 @@
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 2.7
Classifier: Topic :: Office/Business
+Provides-Extra: cdecimal
+Provides-Extra: calendar
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tryton-4.6.15/doc/usage.rst new/tryton-4.6.16/doc/usage.rst
--- old/tryton-4.6.15/doc/usage.rst 2018-08-20 22:55:19.000000000 +0200
+++ new/tryton-4.6.16/doc/usage.rst 2019-02-10 23:43:19.000000000 +0100
@@ -737,7 +737,7 @@
For more information about style option see `GTK+ CSS`_
-.. GTK+ CSS:: https://developer.gnome.org/gtk3/stable/chap-css-overview.html
+.. _GTK+ CSS: https://developer.gnome.org/gtk3/stable/chap-css-overview.html
Appendix
********
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tryton-4.6.15/tryton/__init__.py new/tryton-4.6.16/tryton/__init__.py
--- old/tryton-4.6.15/tryton/__init__.py 2019-01-05 18:33:09.000000000 +0100
+++ new/tryton-4.6.16/tryton/__init__.py 2019-01-22 22:20:23.000000000 +0100
@@ -1,3 +1,3 @@
# 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__ = "4.6.15"
+__version__ = "4.6.16"
Binary files old/tryton-4.6.15/tryton/data/locale/bg/LC_MESSAGES/tryton.mo and new/tryton-4.6.16/tryton/data/locale/bg/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-4.6.15/tryton/data/locale/ca/LC_MESSAGES/tryton.mo and new/tryton-4.6.16/tryton/data/locale/ca/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-4.6.15/tryton/data/locale/cs/LC_MESSAGES/tryton.mo and new/tryton-4.6.16/tryton/data/locale/cs/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-4.6.15/tryton/data/locale/de/LC_MESSAGES/tryton.mo and new/tryton-4.6.16/tryton/data/locale/de/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-4.6.15/tryton/data/locale/es/LC_MESSAGES/tryton.mo and new/tryton-4.6.16/tryton/data/locale/es/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-4.6.15/tryton/data/locale/es_419/LC_MESSAGES/tryton.mo and new/tryton-4.6.16/tryton/data/locale/es_419/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-4.6.15/tryton/data/locale/fr/LC_MESSAGES/tryton.mo and new/tryton-4.6.16/tryton/data/locale/fr/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-4.6.15/tryton/data/locale/hu_HU/LC_MESSAGES/tryton.mo and new/tryton-4.6.16/tryton/data/locale/hu_HU/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-4.6.15/tryton/data/locale/it_IT/LC_MESSAGES/tryton.mo and new/tryton-4.6.16/tryton/data/locale/it_IT/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-4.6.15/tryton/data/locale/ja_JP/LC_MESSAGES/tryton.mo and new/tryton-4.6.16/tryton/data/locale/ja_JP/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-4.6.15/tryton/data/locale/lo/LC_MESSAGES/tryton.mo and new/tryton-4.6.16/tryton/data/locale/lo/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-4.6.15/tryton/data/locale/lt/LC_MESSAGES/tryton.mo and new/tryton-4.6.16/tryton/data/locale/lt/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-4.6.15/tryton/data/locale/nl/LC_MESSAGES/tryton.mo and new/tryton-4.6.16/tryton/data/locale/nl/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-4.6.15/tryton/data/locale/pl/LC_MESSAGES/tryton.mo and new/tryton-4.6.16/tryton/data/locale/pl/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-4.6.15/tryton/data/locale/pt_BR/LC_MESSAGES/tryton.mo and new/tryton-4.6.16/tryton/data/locale/pt_BR/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-4.6.15/tryton/data/locale/ru/LC_MESSAGES/tryton.mo and new/tryton-4.6.16/tryton/data/locale/ru/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-4.6.15/tryton/data/locale/sl/LC_MESSAGES/tryton.mo and new/tryton-4.6.16/tryton/data/locale/sl/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-4.6.15/tryton/data/locale/zh_CN/LC_MESSAGES/tryton.mo and new/tryton-4.6.16/tryton/data/locale/zh_CN/LC_MESSAGES/tryton.mo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tryton-4.6.15/tryton/gui/window/about.py new/tryton-4.6.16/tryton/gui/window/about.py
--- old/tryton-4.6.15/tryton/gui/window/about.py 2019-01-22 22:20:06.000000000 +0100
+++ new/tryton-4.6.16/tryton/gui/window/about.py 2019-02-19 21:41:03.000000000 +0100
@@ -9,7 +9,7 @@
from tryton import __version__
COPYRIGHT = '''\
-Copyright (C) 2010-2018 Nicolas Évrard.
+Copyright (C) 2010-2019 Nicolas Évrard.
Copyright (C) 2007-2019 Cédric Krier.
Copyright (C) 2007-2011 Bertrand Chenal.
Copyright (C) 2008-2019 B2CK SPRL.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tryton-4.6.15/tryton/gui/window/nomodal.py new/tryton-4.6.16/tryton/gui/window/nomodal.py
--- old/tryton-4.6.15/tryton/gui/window/nomodal.py 2018-08-20 22:55:19.000000000 +0200
+++ new/tryton-4.6.16/tryton/gui/window/nomodal.py 2019-02-10 23:43:19.000000000 +0100
@@ -1,7 +1,5 @@
# 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 gtk
-
import tryton.common as common
@@ -28,9 +26,6 @@
def destroy(self):
self.page.dialogs.remove(self)
- # Test if the parent is not already destroyed
- if self.parent not in gtk.window_list_toplevels():
- return
self.parent.present()
self.sensible_widget.props.sensitive = True
for focus in self.parent_focus:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tryton-4.6.15/tryton/gui/window/view_form/view/form.py new/tryton-4.6.16/tryton/gui/window/view_form/view/form.py
--- old/tryton-4.6.15/tryton/gui/window/view_form/view/form.py 2018-08-20 22:55:19.000000000 +0200
+++ new/tryton-4.6.16/tryton/gui/window/view_form/view/form.py 2019-02-10 23:43:19.000000000 +0100
@@ -202,11 +202,7 @@
if 'states' not in attributes and 'states' in field.attrs:
attributes['states'] = field.attrs['states']
if 'string' not in attributes:
- if gtk.widget_get_default_direction() == \
- gtk.TEXT_DIR_RTL:
- attributes['string'] = _(':') + field.attrs['string']
- else:
- attributes['string'] = field.attrs['string'] + _(':')
+ attributes['string'] = field.attrs['string'] + _(':')
if CONFIG['client.modepda']:
attributes['xalign'] = 0.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tryton-4.6.15/tryton/gui/window/view_form/view/form_gtk/checkbox.py new/tryton-4.6.16/tryton/gui/window/view_form/view/form_gtk/checkbox.py
--- old/tryton-4.6.15/tryton/gui/window/view_form/view/form_gtk/checkbox.py 2018-08-20 22:55:11.000000000 +0200
+++ new/tryton-4.6.16/tryton/gui/window/view_form/view/form_gtk/checkbox.py 2019-02-10 23:43:19.000000000 +0100
@@ -28,4 +28,8 @@
if not field:
self.widget.set_active(False)
return False
- self.widget.set_active(bool(field.get(record)))
+ self.widget.handler_block_by_func(self.sig_activate)
+ try:
+ self.widget.set_active(bool(field.get(record)))
+ finally:
+ self.widget.handler_unblock_by_func(self.sig_activate)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tryton-4.6.15/tryton/gui/window/view_form/view/form_gtk/dictionary.py new/tryton-4.6.16/tryton/gui/window/view_form/view/form_gtk/dictionary.py
--- old/tryton-4.6.15/tryton/gui/window/view_form/view/form_gtk/dictionary.py 2018-08-20 22:55:19.000000000 +0200
+++ new/tryton-4.6.16/tryton/gui/window/view_form/view/form_gtk/dictionary.py 2019-02-10 23:43:19.000000000 +0100
@@ -40,6 +40,8 @@
widget.connect('key-press-event', self.parent_widget.send_modified)
widget.connect('focus-out-event',
lambda w, e: self.parent_widget._focus_out())
+ widget.props.activates_default = True
+ widget.connect('activate', self.parent_widget.sig_activate)
return widget
def modified(self, value):
@@ -61,7 +63,7 @@
def create_widget(self):
widget = gtk.CheckButton()
- widget.connect('toggled', self.parent_widget.send_modified)
+ widget.connect('toggled', self.parent_widget.sig_activate)
widget.connect('focus-out-event', lambda w, e:
self.parent_widget._focus_out())
return widget
@@ -70,7 +72,12 @@
return self.widget.props.active
def set_value(self, value):
- self.widget.props.active = bool(value)
+ self.widget.handler_block_by_func(self.parent_widget.sig_activate)
+ try:
+ self.widget.props.active = bool(value)
+ finally:
+ self.widget.handler_unblock_by_func(
+ self.parent_widget.sig_activate)
def set_readonly(self, readonly):
self.widget.set_sensitive(not readonly)
@@ -477,10 +484,7 @@
alignment.add(hbox)
n_rows = self.table.props.n_rows
self.table.resize(n_rows + 1, 3)
- if gtk.widget_get_default_direction() == gtk.TEXT_DIR_RTL:
- text = _(':') + self.keys[key]['string']
- else:
- text = self.keys[key]['string'] + _(':')
+ text = self.keys[key]['string'] + _(':')
label = gtk.Label(text)
label.set_alignment(1., .5)
self.table.attach(label, 0, 1, n_rows - 1, n_rows,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tryton-4.6.15/tryton/gui/window/view_form/view/form_gtk/widget.py new/tryton-4.6.16/tryton/gui/window/view_form/view/form_gtk/widget.py
--- old/tryton-4.6.15/tryton/gui/window/view_form/view/form_gtk/widget.py 2019-01-14 18:57:23.000000000 +0100
+++ new/tryton-4.6.16/tryton/gui/window/view_form/view/form_gtk/widget.py 2019-02-10 23:43:19.000000000 +0100
@@ -146,10 +146,7 @@
table.set_row_spacings(2)
table.set_border_width(1)
for i, language in enumerate(languages):
- if gtk.widget_get_default_direction() == gtk.TEXT_DIR_RTL:
- label = _(':') + language['name']
- else:
- label = language['name'] + _(':')
+ label = language['name'] + _(':')
label = gtk.Label(label)
label.set_alignment(1.0, 0.0 if self.widget.expand else 0.5)
table.attach(label, 0, 1, i, i + 1, xoptions=gtk.FILL)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tryton-4.6.15/tryton/gui/window/view_form/view/list.py new/tryton-4.6.16/tryton/gui/window/view_form/view/list.py
--- old/tryton-4.6.15/tryton/gui/window/view_form/view/list.py 2018-11-03 01:24:42.000000000 +0100
+++ new/tryton-4.6.16/tryton/gui/window/view_form/view/list.py 2019-02-10 23:43:19.000000000 +0100
@@ -144,7 +144,8 @@
def sort(self, ids):
old_idx = {record.id: i for i, record in enumerate(self.group)}
new_idx = {id_: i for i, id_ in enumerate(ids)}
- self.group.sort(key=lambda r: new_idx.get(r.id))
+ size = len(self.group)
+ self.group.sort(key=lambda r: new_idx.get(r.id, size))
new_order = []
prev = None
for record in self.group:
@@ -517,10 +518,7 @@
def add_sum(self, attributes):
if 'sum' not in attributes:
return
- if gtk.widget_get_default_direction() == gtk.TEXT_DIR_RTL:
- text = _(':') + attributes['sum']
- else:
- text = attributes['sum'] + _(':')
+ text = attributes['sum'] + _(':')
label, sum_ = gtk.Label(text), gtk.Label()
hbox = gtk.HBox()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tryton-4.6.15/tryton.egg-info/PKG-INFO new/tryton-4.6.16/tryton.egg-info/PKG-INFO
--- old/tryton-4.6.15/tryton.egg-info/PKG-INFO 2019-01-22 22:20:07.000000000 +0100
+++ new/tryton-4.6.16/tryton.egg-info/PKG-INFO 2019-02-19 21:41:05.000000000 +0100
@@ -1,13 +1,12 @@
-Metadata-Version: 1.1
+Metadata-Version: 2.1
Name: tryton
-Version: 4.6.15
+Version: 4.6.16
Summary: Tryton client
Home-page: http://www.tryton.org/
Author: Tryton
Author-email: issue_tracker@tryton.org
License: GPL-3
Download-URL: http://downloads.tryton.org/4.6/
-Description-Content-Type: UNKNOWN
Description: tryton
======
@@ -89,3 +88,5 @@
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 2.7
Classifier: Topic :: Office/Business
+Provides-Extra: cdecimal
+Provides-Extra: calendar