[tryton-commits] changeset in modules/account_statement_aeb43:default Ensure n43....

2019-01-22 Thread David Harper
changeset 73647ae2aba8 in modules/account_statement_aeb43:default
details: 
https://hg.tryton.org/modules/account_statement_aeb43?cmd=changeset;node=73647ae2aba8
description:
Ensure n43.txt file gets closed in test scenario

issue8013
review49721002
diffstat:

 tests/scenario_account_statement_aeb43.rst |  7 +--
 1 files changed, 5 insertions(+), 2 deletions(-)

diffs (19 lines):

diff -r 63f9380b7e8d -r 73647ae2aba8 tests/scenario_account_statement_aeb43.rst
--- a/tests/scenario_account_statement_aeb43.rstTue Jan 08 16:46:13 
2019 +0100
+++ b/tests/scenario_account_statement_aeb43.rstTue Jan 22 14:16:25 
2019 +0100
@@ -81,10 +81,13 @@
 Import AEB43 file::
 
 >>> Statement = Model.get('account.statement')
->>> aeb43 = file_open('account_statement_aeb43/tests/n43.txt', mode='rb')
+>>> with file_open(
+... 'account_statement_aeb43/tests/n43.txt',
+... mode='rb') as fp:
+... aeb43 = fp.read()
 >>> waeb43 = Wizard('account.statement.import')
 >>> waeb43.form.file_format = 'aeb43'
->>> waeb43.form.file_ = aeb43.read()
+>>> waeb43.form.file_ = aeb43
 >>> waeb43.execute('import_')
 
 Check Statement::



[tryton-commits] changeset in modules/stock:default Add help text

2018-12-04 Thread David Harper
changeset 777d5e34c6af in modules/stock:default
details: https://hg.tryton.org/modules/stock?cmd=changeset;node=777d5e34c6af
description:
Add help text

issue6401
review34861002
diffstat:

 configuration.py |   26 +--
 inventory.py |   43 
 location.py  |   52 +-
 move.py  |   36 +++---
 period.py|9 +-
 product.py   |   36 ++
 shipment.py  |  188 --
 7 files changed, 258 insertions(+), 132 deletions(-)

diffs (1037 lines):

diff -r 9872e817351e -r 777d5e34c6af configuration.py
--- a/configuration.py  Wed Oct 31 18:17:35 2018 +0100
+++ b/configuration.py  Tue Dec 04 12:25:45 2018 +0100
@@ -17,7 +17,9 @@
 'stock.location', "Internal Shipment Transit", required=True,
 domain=[
 ('type', '=', 'storage'),
-])
+],
+help="The default location used for stock that is in transit between "
+"warehouses.")
 
 
 def default_func(field_name):
@@ -51,42 +53,52 @@
 ('company', 'in',
 [Eval('context', {}).get('company', -1), None]),
 ('code', '=', 'stock.shipment.in'),
-]))
+],
+help="Used to generate the number given to supplier shipments."))
 shipment_in_return_sequence = fields.MultiValue(fields.Many2One(
 'ir.sequence', "Supplier Return Shipment Sequence", required=True,
 domain=[
 ('company', 'in',
 [Eval('context', {}).get('company', -1), None]),
 ('code', '=', 'stock.shipment.in.return'),
-]))
+],
+help="Used to generate the number given to supplier return "
+"shipments."))
 shipment_out_sequence = fields.MultiValue(fields.Many2One(
 'ir.sequence', "Customer Shipment Sequence", required=True,
 domain=[
 ('company', 'in',
 [Eval('context', {}).get('company', -1), None]),
 ('code', '=', 'stock.shipment.out'),
-]))
+],
+help="Used to generate the number given to customer "
+"shipments."))
 shipment_out_return_sequence = fields.MultiValue(fields.Many2One(
 'ir.sequence', "Customer Return Shipment Sequence", required=True,
 domain=[
 ('company', 'in',
 [Eval('context', {}).get('company', -1), None]),
 ('code', '=', 'stock.shipment.out.return'),
-]))
+],
+help="Used to generate the number given to customer return "
+"shipments."))
 shipment_internal_sequence = fields.MultiValue(fields.Many2One(
 'ir.sequence', "Internal Shipment Sequence", required=True,
 domain=[
 ('company', 'in',
 [Eval('context', {}).get('company', -1), None]),
 ('code', '=', 'stock.shipment.internal'),
-]))
+],
+help="Used to generate the number given to internal "
+"shipments."))
 inventory_sequence = fields.MultiValue(fields.Many2One(
 'ir.sequence', "Inventory Sequence", required=True,
 domain=[
 ('company', 'in',
 [Eval('context', {}).get('company', -1), None]),
 ('code', '=', 'stock.inventory'),
-]))
+],
+help="Used to generate the number given to inventories."))
 shipment_internal_transit = fields.MultiValue(shipment_internal_transit)
 
 @classmethod
diff -r 9872e817351e -r 777d5e34c6af inventory.py
--- a/inventory.py  Wed Oct 31 18:17:35 2018 +0100
+++ b/inventory.py  Tue Dec 04 12:25:45 2018 +0100
@@ -26,20 +26,25 @@
 'Stock Inventory'
 __name__ = 'stock.inventory'
 _rec_name = 'number'
-number = fields.Char('Number', readonly=True)
+number = fields.Char('Number', readonly=True,
+help="The main identifier for the inventory.")
 location = fields.Many2One(
 'stock.location', 'Location', required=True,
 domain=[('type', '=', 'storage')], states={
 'readonly': (Eval('state') != 'draft') | Eval('lines', [0]),
 },
-depends=['state'])
+depends=['state'],
+help="The location inventoried.")
 date = fields.Date('Date', required=True, states={
 'readonly': (Eval('state') != 'draft') | Eval('lines', [0]),
 },
-depends=['state'])
+depends=['state'],
+help="The date of the stock count.")
 lost_found = fields.Many2One(
 'stock.location', 'Lost and Found', required=True,
-domain=[('type', '=', 'lost_found')], states=STATES, depends=DEPENDS)
+domain=[('type', '=', 'lost_found')], states=STATES, depends=DEPENDS,
+help="Used 

[tryton-commits] changeset in modules/stock:default Rename field quantity_resulti...

2018-12-04 Thread David Harper
changeset 59528e169c14 in modules/stock:default
details: https://hg.tryton.org/modules/stock?cmd=changeset;node=59528e169c14
description:
Rename field quantity_resulting to total_quantity

issue7871
review60431002
diffstat:

 CHANGELOG|  2 ++
 inventory.py |  4 ++--
 tests/scenario_stock_inventory_count.rst |  8 
 view/inventory_count_quantity_form.xml   |  4 ++--
 4 files changed, 10 insertions(+), 8 deletions(-)

diffs (73 lines):

diff -r 777d5e34c6af -r 59528e169c14 CHANGELOG
--- a/CHANGELOG Tue Dec 04 12:25:45 2018 +0100
+++ b/CHANGELOG Tue Dec 04 12:31:31 2018 +0100
@@ -1,3 +1,5 @@
+* Rename inventory count quantity_resulting to total_quantity
+
 Version 5.0.0 - 2018-10-01
 * Bug fixes (see mercurial logs for details)
 * Add count wizard on inventory
diff -r 777d5e34c6af -r 59528e169c14 inventory.py
--- a/inventory.py  Tue Dec 04 12:25:45 2018 +0100
+++ b/inventory.py  Tue Dec 04 12:31:31 2018 +0100
@@ -615,7 +615,7 @@
 uom = fields.Many2One('product.uom', "UOM", readonly=True,
 help="The unit in which the quantities are specified.")
 quantity_resulting = fields.Float(
-"Resulting Quantity", digits=(16, Eval('unit_digits', 2)),
+"Total Quantity", digits=(16, Eval('unit_digits', 2)),
 readonly=True, depends=['unit_digits'],
 help="The total amount of the line counted so far.")
 
@@ -629,5 +629,5 @@
 @fields.depends('quantity_added', 'line')
 def on_change_quantity_added(self):
 if self.line:
-self.quantity_resulting = (
+self.total_quantity = (
 (self.line.quantity or 0) + (self.quantity_added or 0))
diff -r 777d5e34c6af -r 59528e169c14 tests/scenario_stock_inventory_count.rst
--- a/tests/scenario_stock_inventory_count.rst  Tue Dec 04 12:25:45 2018 +0100
+++ b/tests/scenario_stock_inventory_count.rst  Tue Dec 04 12:31:31 2018 +0100
@@ -84,13 +84,13 @@
 >>> count.execute('quantity')
 >>> count.form.quantity_added
 1
->>> count.form.quantity_resulting
+>>> count.form.total_quantity
 1
 >>> count.execute('add')
 
 >>> count.form.search = product
 >>> count.execute('quantity')
->>> count.form.quantity_resulting
+>>> count.form.total_quantity
 2.0
 >>> count.execute('add')
 
@@ -100,9 +100,9 @@
 ... inventory.id, product2.id)).save()
 >>> count.execute('quantity')
 >>> count.form.quantity_added
->>> count.form.quantity_resulting
+>>> count.form.total_quantity
 >>> count.form.quantity_added = 10
->>> count.form.quantity_resulting
+>>> count.form.total_quantity
 10.0
 >>> count.execute('add')
 
diff -r 777d5e34c6af -r 59528e169c14 view/inventory_count_quantity_form.xml
--- a/view/inventory_count_quantity_form.xmlTue Dec 04 12:25:45 2018 +0100
+++ b/view/inventory_count_quantity_form.xmlTue Dec 04 12:31:31 2018 +0100
@@ -5,8 +5,8 @@
 
 
 
-
-
+
+
 
 
 



[tryton-commits] changeset in tryton:default Rename informations to information

2019-02-06 Thread David Harper
changeset 997b02013a53 in tryton:default
details: https://hg.tryton.org/tryton?cmd=changeset;node=997b02013a53
description:
Rename informations to information

issue7926
review54491002
diffstat:

 doc/glossary.rst |  2 +-
 tryton/gui/window/dblogin.py |  2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diffs (24 lines):

diff -r c63256a6bb95 -r 997b02013a53 doc/glossary.rst
--- a/doc/glossary.rst  Tue Feb 05 19:24:07 2019 +0100
+++ b/doc/glossary.rst  Wed Feb 06 22:34:13 2019 +0100
@@ -144,7 +144,7 @@
 
Widgets
   A *Widget* is a visual element of a graphical user interface (GUI). Some
-  *Widgets* solely show informations, others allow manipulation from user
+  *Widgets* solely show information, others allow manipulation from user
   side. Example *Widgets* are buttons, check-boxes, entry-boxes, selection
   lists, tables, lists, trees, ...
 
diff -r c63256a6bb95 -r 997b02013a53 tryton/gui/window/dblogin.py
--- a/tryton/gui/window/dblogin.py  Tue Feb 05 19:24:07 2019 +0100
+++ b/tryton/gui/window/dblogin.py  Wed Feb 06 22:34:13 2019 +0100
@@ -489,7 +489,7 @@
 label_username.set_mnemonic_widget(self.entry_login)
 self.table_main.attach(label_username, 0, 1, 6, 7, xoptions=gtk.FILL)
 
-# Profile informations
+# Profile information
 self.profile_cfg = os.path.join(get_config_dir(), 'profiles.cfg')
 self.profiles = configparser.ConfigParser()
 if not os.path.exists(self.profile_cfg):



[tryton-commits] changeset in modules/account_statement_aeb43:default Rename info...

2019-02-06 Thread David Harper
changeset 8f388a8060e8 in modules/account_statement_aeb43:default
details: 
https://hg.tryton.org/modules/account_statement_aeb43?cmd=changeset;node=8f388a8060e8
description:
Rename informations to information

issue7926
review54491002
diffstat:

 CHANGELOG  |  4 +++-
 statement.py   |  4 ++--
 tests/scenario_account_statement_aeb43.rst |  6 +++---
 3 files changed, 8 insertions(+), 6 deletions(-)

diffs (42 lines):

diff -r 5166f2d5e3bc -r 8f388a8060e8 CHANGELOG
--- a/CHANGELOG Sat Jan 26 01:10:47 2019 +0100
+++ b/CHANGELOG Wed Feb 06 22:34:13 2019 +0100
@@ -1,2 +1,4 @@
+* Rename aeb43_informations to aeb43_information
+
 Version 5.0.0 - 2018-10-01
-* Initial release
\ No newline at end of file
+* Initial release
diff -r 5166f2d5e3bc -r 8f388a8060e8 statement.py
--- a/statement.py  Sat Jan 26 01:10:47 2019 +0100
+++ b/statement.py  Wed Feb 06 22:34:13 2019 +0100
@@ -88,10 +88,10 @@
 if item.item2:
 descriptions.append(item.item2)
 origin.description = ''.join(descriptions)
-origin.informations = self.aeb43_informations(statement, transaction)
+origin.information = self.aeb43_information(statement, transaction)
 return [origin]
 
-def aeb43_informations(self, statement, transaction):
+def aeb43_information(self, statement, transaction):
 return {
 'aeb43_operation_date': transaction.transactionDate,
 'aeb43_record_type': transaction.sharedItem,
diff -r 5166f2d5e3bc -r 8f388a8060e8 tests/scenario_account_statement_aeb43.rst
--- a/tests/scenario_account_statement_aeb43.rstSat Jan 26 01:10:47 
2019 +0100
+++ b/tests/scenario_account_statement_aeb43.rstWed Feb 06 22:34:13 
2019 +0100
@@ -113,9 +113,9 @@
 Decimal('-10.98')
 >>> origin.description
 'COMPRA TARG 55403014 DNH*MICHAEL SCOTT'
->>> origin.informations['aeb43_record_type']
+>>> origin.information['aeb43_record_type']
 '12'
->>> origin.informations['aeb43_first_reference']
+>>> origin.information['aeb43_first_reference']
 ''
->>> origin.informations['aeb43_second_reference']
+>>> origin.information['aeb43_second_reference']
 '5540014387733014'



[tryton-commits] changeset in modules/account_statement:default Rename informatio...

2019-02-06 Thread David Harper
changeset 584793391809 in modules/account_statement:default
details: 
https://hg.tryton.org/modules/account_statement?cmd=changeset;node=584793391809
description:
Rename informations to information

issue7926
review54491002
diffstat:

 CHANGELOG  |   2 ++
 statement.py   |  13 +++--
 view/statement_origin_form.xml |   2 +-
 3 files changed, 14 insertions(+), 3 deletions(-)

diffs (43 lines):

diff -r 38674f99dfd1 -r 584793391809 CHANGELOG
--- a/CHANGELOG Wed Jan 30 11:58:45 2019 +0100
+++ b/CHANGELOG Wed Feb 06 22:34:13 2019 +0100
@@ -1,3 +1,5 @@
+* Rename Origin field informations to information
+
 Version 5.0.0 - 2018-10-01
 * Bug fixes (see mercurial logs for details)
 * Use single account for statement journal
diff -r 38674f99dfd1 -r 584793391809 statement.py
--- a/statement.py  Wed Jan 30 11:58:45 2019 +0100
+++ b/statement.py  Wed Feb 06 22:34:13 2019 +0100
@@ -1008,8 +1008,17 @@
 digits=(16, Eval('_parent_statement', {})
 .get('currency_digits', 2))),
 'on_change_with_pending_amount', searcher='search_pending_amount')
-informations = fields.Dict(
-'account.statement.origin.information', "Informations", readonly=True)
+information = fields.Dict(
+'account.statement.origin.information', "Information", readonly=True)
+
+@classmethod
+def __register__(cls, module_name):
+table = cls.__table_handler__(module_name)
+
+# Migration from 5.0: rename informations into information
+table.column_rename('informations', 'information')
+
+super(Origin, cls).__register__(module_name)
 
 @fields.depends('statement')
 def on_change_with_statement_id(self, name=None):
diff -r 38674f99dfd1 -r 584793391809 view/statement_origin_form.xml
--- a/view/statement_origin_form.xmlWed Jan 30 11:58:45 2019 +0100
+++ b/view/statement_origin_form.xmlWed Feb 06 22:34:13 2019 +0100
@@ -20,6 +20,6 @@
 
 
 
-
+
 
 



[tryton-commits] changeset in modules/account_statement_ofx:default Rename inform...

2019-02-06 Thread David Harper
changeset 2910fa74847f in modules/account_statement_ofx:default
details: 
https://hg.tryton.org/modules/account_statement_ofx?cmd=changeset;node=2910fa74847f
description:
Rename informations to information

issue7926
review54491002
diffstat:

 CHANGELOG|   4 +++-
 account.py   |  10 +-
 tests/scenario_account_statement_ofx.rst |   2 +-
 3 files changed, 9 insertions(+), 7 deletions(-)

diffs (54 lines):

diff -r 832228533c6f -r 2910fa74847f CHANGELOG
--- a/CHANGELOG Sat Jan 26 01:10:47 2019 +0100
+++ b/CHANGELOG Wed Feb 06 22:34:13 2019 +0100
@@ -1,5 +1,7 @@
+* Rename StatementImport method ofx_informations to ofx_information
+
 Version 5.0.0 - 2018-10-01
 * Bug fixes (see mercurial logs for details)
 
 Version 4.8.0 - 2018-04-23
-* Initial release
\ No newline at end of file
+* Initial release
diff -r 832228533c6f -r 2910fa74847f account.py
--- a/account.pySat Jan 26 01:10:47 2019 +0100
+++ b/account.pyWed Feb 06 22:34:13 2019 +0100
@@ -72,7 +72,7 @@
 origin.amount = transaction.amount
 origin.party = self.ofx_party(ofx_account, transaction)
 origin.description = transaction.memo
-origin.informations = self.ofx_informations(ofx_account, transaction)
+origin.information = self.ofx_information(ofx_account, transaction)
 return [origin]
 
 def ofx_party(self, ofx_account, transaction):
@@ -86,8 +86,8 @@
 party, = parties
 return party
 
-def ofx_informations(self, ofx_account, transaction):
-informations = {}
+def ofx_information(self, ofx_account, transaction):
+information = {}
 for name in [
 'checknum',
 'mcc',
@@ -96,5 +96,5 @@
 ]:
 value = getattr(transaction, name)
 if value:
-informations['ofx_' + name] = value
-return informations
+information['ofx_' + name] = value
+return information
diff -r 832228533c6f -r 2910fa74847f tests/scenario_account_statement_ofx.rst
--- a/tests/scenario_account_statement_ofx.rst  Sat Jan 26 01:10:47 2019 +0100
+++ b/tests/scenario_account_statement_ofx.rst  Wed Feb 06 22:34:13 2019 +0100
@@ -115,5 +115,5 @@
 True
 >>> origin.description
 'COMMUNICATION'
->>> origin.informations['ofx_type']
+>>> origin.information['ofx_type']
 'credit'



[tryton-commits] changeset in modules/account_statement_coda:default Rename infor...

2019-02-06 Thread David Harper
changeset 0ce2bd3c in modules/account_statement_coda:default
details: 
https://hg.tryton.org/modules/account_statement_coda?cmd=changeset;node=0ce2bd3c
description:
Rename informations to information

issue7926
review54491002
diffstat:

 CHANGELOG |   2 ++
 account.py|  12 ++--
 tests/scenario_account_statement_coda.rst |   2 +-
 3 files changed, 9 insertions(+), 7 deletions(-)

diffs (52 lines):

diff -r adc5f53d7d67 -r 0ce2bd3c CHANGELOG
--- a/CHANGELOG Sat Jan 26 01:10:47 2019 +0100
+++ b/CHANGELOG Wed Feb 06 22:34:13 2019 +0100
@@ -1,3 +1,5 @@
+* Rename coda_informations to coda_information
+
 Version 5.0.0 - 2018-10-01
 * Bug fixes (see mercurial logs for details)
 * Remove support for Python 2.7
diff -r adc5f53d7d67 -r 0ce2bd3c account.py
--- a/account.pySat Jan 26 01:10:47 2019 +0100
+++ b/account.pyWed Feb 06 22:34:13 2019 +0100
@@ -75,7 +75,7 @@
 origin.party = self.coda_party(coda_statement, move)
 # TODO select account using transaction codes
 origin.description = move.communication
-origin.informations = self.coda_informations(coda_statement, move)
+origin.information = self.coda_information(coda_statement, move)
 return [origin]
 
 def coda_party(self, coda_statement, move):
@@ -93,8 +93,8 @@
 if number.account.owners:
 return number.account.owners[0]
 
-def coda_informations(self, coda_statement, move):
-informations = {}
+def coda_information(self, coda_statement, move):
+information = {}
 for name in [
 'bank_reference',
 'customer_reference',
@@ -109,6 +109,6 @@
 'transaction_category']:
 value = getattr(move, name)
 if value:
-informations['coda_' + name] = value
-# TODO add move informations
-return informations
+information['coda_' + name] = value
+# TODO add move information
+return information
diff -r adc5f53d7d67 -r 0ce2bd3c tests/scenario_account_statement_coda.rst
--- a/tests/scenario_account_statement_coda.rst Sat Jan 26 01:10:47 2019 +0100
+++ b/tests/scenario_account_statement_coda.rst Wed Feb 06 22:34:13 2019 +0100
@@ -116,5 +116,5 @@
 Decimal('100')
 >>> origin.description
 'COMMUNICATION'
->>> origin.informations['coda_bank_reference']
+>>> origin.information['coda_bank_reference']
 'REF BANK '



[tryton-commits] changeset in modules/stock_package_shipping_dpd:default Rename i...

2019-02-06 Thread David Harper
changeset 669900ddaa96 in modules/stock_package_shipping_dpd:default
details: 
https://hg.tryton.org/modules/stock_package_shipping_dpd?cmd=changeset;node=669900ddaa96
description:
Rename informations to information

issue7926
review54491002
diffstat:

 view/dpd_credential_form.xml |  3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

diffs (13 lines):

diff -r 06d68d541366 -r 669900ddaa96 view/dpd_credential_form.xml
--- a/view/dpd_credential_form.xml  Sat Jan 26 01:10:48 2019 +0100
+++ b/view/dpd_credential_form.xml  Wed Feb 06 22:34:13 2019 +0100
@@ -6,8 +6,7 @@
 
 
 
-
+
 
 
 



[tryton-commits] changeset in modules/project_plan:4.4 Remove requests from docum...

2019-05-27 Thread David Harper
changeset 4d23dc69dbfe in modules/project_plan:4.4
details: 
https://hg.tryton.org/modules/project_plan?cmd=changeset;node=4d23dc69dbfe
description:
Remove requests from documentation

issue7875
review52531002
(grafted from 1b7e33b08916fc0da9620440b209e05b444a953d)
diffstat:

 doc/index.rst |  2 --
 1 files changed, 0 insertions(+), 2 deletions(-)

diffs (12 lines):

diff -r bd0d862530dd -r 4d23dc69dbfe doc/index.rst
--- a/doc/index.rst Wed Nov 08 23:21:04 2017 +0100
+++ b/doc/index.rst Tue May 14 13:17:07 2019 +0200
@@ -29,8 +29,6 @@
   also Late Start and Early Finish dates) are computed automatically.
 - Resource allocation: Each task may allocate one or more resource
   (I.E. a certain amount of time of an employee).
-- Requests: On each work, a list of request is available, allowing to
-  exchange and follow various information about the work execution.
 
 
 The *Task Leveling* wizard allow to level a group of tasks to avoid



[tryton-commits] changeset in modules/project_plan:4.6 Remove requests from docum...

2019-05-27 Thread David Harper
changeset 55f45be51ac7 in modules/project_plan:4.6
details: 
https://hg.tryton.org/modules/project_plan?cmd=changeset;node=55f45be51ac7
description:
Remove requests from documentation

issue7875
review52531002
(grafted from 1b7e33b08916fc0da9620440b209e05b444a953d)
diffstat:

 doc/index.rst |  2 --
 1 files changed, 0 insertions(+), 2 deletions(-)

diffs (12 lines):

diff -r 00b023f3abc3 -r 55f45be51ac7 doc/index.rst
--- a/doc/index.rst Mon Oct 30 15:25:21 2017 +0100
+++ b/doc/index.rst Tue May 14 13:17:07 2019 +0200
@@ -29,8 +29,6 @@
   also Late Start and Early Finish dates) are computed automatically.
 - Resource allocation: Each task may allocate one or more resource
   (I.E. a certain amount of time of an employee).
-- Requests: On each work, a list of request is available, allowing to
-  exchange and follow various information about the work execution.
 
 
 The *Task Leveling* wizard allow to level a group of tasks to avoid



[tryton-commits] changeset in modules/project_plan:4.8 Remove requests from docum...

2019-05-27 Thread David Harper
changeset d1e01f0e7769 in modules/project_plan:4.8
details: 
https://hg.tryton.org/modules/project_plan?cmd=changeset;node=d1e01f0e7769
description:
Remove requests from documentation

issue7875
review52531002
(grafted from 1b7e33b08916fc0da9620440b209e05b444a953d)
diffstat:

 doc/index.rst |  2 --
 1 files changed, 0 insertions(+), 2 deletions(-)

diffs (12 lines):

diff -r a8b0c0412f02 -r d1e01f0e7769 doc/index.rst
--- a/doc/index.rst Tue Feb 19 22:55:21 2019 +0100
+++ b/doc/index.rst Tue May 14 13:17:07 2019 +0200
@@ -29,8 +29,6 @@
   also Late Start and Early Finish dates) are computed automatically.
 - Resource allocation: Each task may allocate one or more resource
   (I.E. a certain amount of time of an employee).
-- Requests: On each work, a list of request is available, allowing to
-  exchange and follow various information about the work execution.
 
 
 The *Task Leveling* wizard allow to level a group of tasks to avoid



[tryton-commits] changeset in modules/project_plan:5.0 Remove requests from docum...

2019-05-27 Thread David Harper
changeset e16e9bb1ee49 in modules/project_plan:5.0
details: 
https://hg.tryton.org/modules/project_plan?cmd=changeset;node=e16e9bb1ee49
description:
Remove requests from documentation

issue7875
review52531002
(grafted from 1b7e33b08916fc0da9620440b209e05b444a953d)
diffstat:

 doc/index.rst |  2 --
 1 files changed, 0 insertions(+), 2 deletions(-)

diffs (12 lines):

diff -r 756bedb78f28 -r e16e9bb1ee49 doc/index.rst
--- a/doc/index.rst Tue Feb 19 22:07:32 2019 +0100
+++ b/doc/index.rst Tue May 14 13:17:07 2019 +0200
@@ -29,8 +29,6 @@
   also Late Start and Early Finish dates) are computed automatically.
 - Resource allocation: Each task may allocate one or more resource
   (I.E. a certain amount of time of an employee).
-- Requests: On each work, a list of request is available, allowing to
-  exchange and follow various information about the work execution.
 
 
 The *Task Leveling* wizard allow to level a group of tasks to avoid



[tryton-commits] changeset in modules/project_plan:5.2 Remove requests from docum...

2019-05-27 Thread David Harper
changeset 82fcc131d7c1 in modules/project_plan:5.2
details: 
https://hg.tryton.org/modules/project_plan?cmd=changeset;node=82fcc131d7c1
description:
Remove requests from documentation

issue7875
review52531002
(grafted from 1b7e33b08916fc0da9620440b209e05b444a953d)
diffstat:

 doc/index.rst |  2 --
 1 files changed, 0 insertions(+), 2 deletions(-)

diffs (12 lines):

diff -r c681e25bb2f0 -r 82fcc131d7c1 doc/index.rst
--- a/doc/index.rst Mon May 06 15:08:57 2019 +0200
+++ b/doc/index.rst Tue May 14 13:17:07 2019 +0200
@@ -29,8 +29,6 @@
   also Late Start and Early Finish dates) are computed automatically.
 - Resource allocation: Each task may allocate one or more resource
   (I.E. a certain amount of time of an employee).
-- Requests: On each work, a list of request is available, allowing to
-  exchange and follow various information about the work execution.
 
 
 The *Task Leveling* wizard allow to level a group of tasks to avoid



[tryton-commits] changeset in tryton:default Use outline style mdi icons for back...

2019-06-17 Thread David Harper
changeset 0381da032e0f in tryton:default
details: https://hg.tryton.org/tryton?cmd=changeset;node=0381da032e0f
description:
Use outline style mdi icons for back and forwards

issue8400
review271521003
diffstat:

 tryton/data/pixmaps/tryton/tryton-back.svg|  4 ++--
 tryton/data/pixmaps/tryton/tryton-forward.svg |  4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diffs (20 lines):

diff -r e8783e6ee17a -r 0381da032e0f tryton/data/pixmaps/tryton/tryton-back.svg
--- a/tryton/data/pixmaps/tryton/tryton-back.svgSun Jun 16 19:24:15 
2019 +0200
+++ b/tryton/data/pixmaps/tryton/tryton-back.svgMon Jun 17 22:24:46 
2019 +0200
@@ -1,4 +1,4 @@
 http://www.w3.org/2000/svg; width="24" height="24" viewBox="0 0 24 
24">
-
-
+
+
 
diff -r e8783e6ee17a -r 0381da032e0f 
tryton/data/pixmaps/tryton/tryton-forward.svg
--- a/tryton/data/pixmaps/tryton/tryton-forward.svg Sun Jun 16 19:24:15 
2019 +0200
+++ b/tryton/data/pixmaps/tryton/tryton-forward.svg Mon Jun 17 22:24:46 
2019 +0200
@@ -1,4 +1,4 @@
 http://www.w3.org/2000/svg; width="24" height="24" viewBox="0 0 24 
24">
-
-
+
+
 



[tryton-commits] changeset in sao:default Use outline style mdi icons for back an...

2019-06-17 Thread David Harper
changeset 519b72bb1d60 in sao:default
details: https://hg.tryton.org/sao?cmd=changeset;node=519b72bb1d60
description:
Use outline style mdi icons for back and forwards

issue8400
review271521003
diffstat:

 images/tryton-back.svg|  4 ++--
 images/tryton-forward.svg |  4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diffs (20 lines):

diff -r 2d92fb501ac0 -r 519b72bb1d60 images/tryton-back.svg
--- a/images/tryton-back.svgSun Jun 16 19:24:15 2019 +0200
+++ b/images/tryton-back.svgMon Jun 17 22:24:46 2019 +0200
@@ -1,4 +1,4 @@
 http://www.w3.org/2000/svg; width="24" height="24" viewBox="0 0 24 
24">
-
-
+
+
 
diff -r 2d92fb501ac0 -r 519b72bb1d60 images/tryton-forward.svg
--- a/images/tryton-forward.svg Sun Jun 16 19:24:15 2019 +0200
+++ b/images/tryton-forward.svg Mon Jun 17 22:24:46 2019 +0200
@@ -1,4 +1,4 @@
 http://www.w3.org/2000/svg; width="24" height="24" viewBox="0 0 24 
24">
-
-
+
+
 



[tryton-commits] changeset in modules/project_plan:default Remove requests from d...

2019-05-14 Thread David Harper
changeset 1b7e33b08916 in modules/project_plan:default
details: 
https://hg.tryton.org/modules/project_plan?cmd=changeset;node=1b7e33b08916
description:
Remove requests from documentation

issue7875
review52531002
diffstat:

 doc/index.rst |  2 --
 1 files changed, 0 insertions(+), 2 deletions(-)

diffs (12 lines):

diff -r 4517997bea11 -r 1b7e33b08916 doc/index.rst
--- a/doc/index.rst Mon May 06 15:08:58 2019 +0200
+++ b/doc/index.rst Tue May 14 13:17:07 2019 +0200
@@ -29,8 +29,6 @@
   also Late Start and Early Finish dates) are computed automatically.
 - Resource allocation: Each task may allocate one or more resource
   (I.E. a certain amount of time of an employee).
-- Requests: On each work, a list of request is available, allowing to
-  exchange and follow various information about the work execution.
 
 
 The *Task Leveling* wizard allow to level a group of tasks to avoid



[tryton-commits] changeset in trytond:default Correct name of bus class config op...

2019-06-28 Thread David Harper
changeset 8f02ce4fd4b6 in trytond:default
details: https://hg.tryton.org/trytond?cmd=changeset;node=8f02ce4fd4b6
description:
Correct name of bus class config option

issue8461
review265631003
diffstat:

 trytond/bus.py |  2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diffs (12 lines):

diff -r f9982286317a -r 8f02ce4fd4b6 trytond/bus.py
--- a/trytond/bus.pyThu Jun 27 21:45:37 2019 +0200
+++ b/trytond/bus.pyFri Jun 28 22:11:59 2019 +0200
@@ -213,7 +213,7 @@
 cursor.execute('NOTIFY "%s", %%s' % cls._channel, (payload,))
 
 
-if config.get('bus', 'queue'):
+if config.get('bus', 'class'):
 Bus = resolve(config.get('bus', 'class'))
 else:
 Bus = LongPollingBus



[tryton-commits] changeset in trytond:5.2 Correct underline on passlib in config ...

2019-07-08 Thread David Harper
changeset 770e4dcf515e in trytond:5.2
details: https://hg.tryton.org/trytond?cmd=changeset;node=770e4dcf515e
description:
Correct underline on passlib in config docs

issue8460
review273551002
(grafted from ade59478241007e6c6893b9c5e23238ef04b5e98)
diffstat:

 doc/topics/configuration.rst |  2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diffs (12 lines):

diff -r 66839a9773b6 -r 770e4dcf515e doc/topics/configuration.rst
--- a/doc/topics/configuration.rst  Fri Jun 28 22:11:59 2019 +0200
+++ b/doc/topics/configuration.rst  Fri Jun 28 22:14:25 2019 +0200
@@ -360,7 +360,7 @@
 Default: `86400` (24h)
 
 passlib

+~~~
 
 The path to the `INI file to load as CryptContext
 
`_.



[tryton-commits] changeset in trytond:5.2 Correct name of bus class config option

2019-07-08 Thread David Harper
changeset 66839a9773b6 in trytond:5.2
details: https://hg.tryton.org/trytond?cmd=changeset;node=66839a9773b6
description:
Correct name of bus class config option

issue8461
review265631003
(grafted from 8f02ce4fd4b6a901a78980d3bbfa15a4a31629bf)
diffstat:

 trytond/bus.py |  2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diffs (12 lines):

diff -r 6191a6df5626 -r 66839a9773b6 trytond/bus.py
--- a/trytond/bus.pyMon Jul 01 21:23:56 2019 +0200
+++ b/trytond/bus.pyFri Jun 28 22:11:59 2019 +0200
@@ -213,7 +213,7 @@
 cursor.execute('NOTIFY "%s", %%s' % cls._channel, (payload,))
 
 
-if config.get('bus', 'queue'):
+if config.get('bus', 'class'):
 Bus = resolve(config.get('bus', 'class'))
 else:
 Bus = LongPollingBus



[tryton-commits] changeset in trytond:5.0 Correct underline on passlib in config ...

2019-07-08 Thread David Harper
changeset dc98a41f8890 in trytond:5.0
details: https://hg.tryton.org/trytond?cmd=changeset;node=dc98a41f8890
description:
Correct underline on passlib in config docs

issue8460
review273551002
(grafted from ade59478241007e6c6893b9c5e23238ef04b5e98)
diffstat:

 doc/topics/configuration.rst |  2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diffs (12 lines):

diff -r 59f9601c1fed -r dc98a41f8890 doc/topics/configuration.rst
--- a/doc/topics/configuration.rst  Fri Jun 28 22:11:59 2019 +0200
+++ b/doc/topics/configuration.rst  Fri Jun 28 22:14:25 2019 +0200
@@ -345,7 +345,7 @@
 Default: `86400` (24h)
 
 passlib

+~~~
 
 The path to the `INI file to load as CryptContext
 
`_.



[tryton-commits] changeset in trytond:5.0 Correct name of bus class config option

2019-07-08 Thread David Harper
changeset 59f9601c1fed in trytond:5.0
details: https://hg.tryton.org/trytond?cmd=changeset;node=59f9601c1fed
description:
Correct name of bus class config option

issue8461
review265631003
(grafted from 8f02ce4fd4b6a901a78980d3bbfa15a4a31629bf)
diffstat:

 trytond/bus.py |  2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diffs (12 lines):

diff -r e71823a44cca -r 59f9601c1fed trytond/bus.py
--- a/trytond/bus.pyMon Jul 01 21:25:45 2019 +0200
+++ b/trytond/bus.pyFri Jun 28 22:11:59 2019 +0200
@@ -205,7 +205,7 @@
 cursor.execute('NOTIFY "%s", %%s' % cls._channel, (payload,))
 
 
-if config.get('bus', 'queue'):
+if config.get('bus', 'class'):
 Bus = resolve(config.get('bus', 'class'))
 else:
 Bus = LongPollingBus



[tryton-commits] changeset in modules/ldap_authentication:5.0 Remove active_direc...

2019-07-08 Thread David Harper
changeset bcbc9575b51e in modules/ldap_authentication:5.0
details: 
https://hg.tryton.org/modules/ldap_authentication?cmd=changeset;node=bcbc9575b51e
description:
Remove active_directory config option from docs

issue8458
review253761002
(grafted from d6f60e28fcb5695c0f405fc15382bd6bea055b4c)
diffstat:

 doc/index.rst |  5 -
 1 files changed, 0 insertions(+), 5 deletions(-)

diffs (15 lines):

diff -r 23857f961c6f -r bcbc9575b51e doc/index.rst
--- a/doc/index.rst Tue Feb 19 22:03:20 2019 +0100
+++ b/doc/index.rst Fri Jun 28 22:16:03 2019 +0200
@@ -22,11 +22,6 @@
 
 The LDAP password used to bind if needed.
 
-active_directory
-
-
-A boolean to set if the LDAP server is an Active Directory.
-
 uid
 ---
 



[tryton-commits] changeset in modules/ldap_authentication:4.8 Remove active_direc...

2019-07-08 Thread David Harper
changeset 0ad53864cd0a in modules/ldap_authentication:4.8
details: 
https://hg.tryton.org/modules/ldap_authentication?cmd=changeset;node=0ad53864cd0a
description:
Remove active_directory config option from docs

issue8458
review253761002
(grafted from d6f60e28fcb5695c0f405fc15382bd6bea055b4c)
diffstat:

 doc/index.rst |  5 -
 1 files changed, 0 insertions(+), 5 deletions(-)

diffs (15 lines):

diff -r b19457241c10 -r 0ad53864cd0a doc/index.rst
--- a/doc/index.rst Tue Feb 19 22:50:57 2019 +0100
+++ b/doc/index.rst Fri Jun 28 22:16:03 2019 +0200
@@ -22,11 +22,6 @@
 
 The LDAP password used to bind if needed.
 
-active_directory
-
-
-A boolean to set if the LDAP server is an Active Directory.
-
 uid
 ---
 



[tryton-commits] changeset in modules/ldap_authentication:5.2 Remove active_direc...

2019-07-08 Thread David Harper
changeset fd7e188dbe8a in modules/ldap_authentication:5.2
details: 
https://hg.tryton.org/modules/ldap_authentication?cmd=changeset;node=fd7e188dbe8a
description:
Remove active_directory config option from docs

issue8458
review253761002
(grafted from d6f60e28fcb5695c0f405fc15382bd6bea055b4c)
diffstat:

 doc/index.rst |  5 -
 1 files changed, 0 insertions(+), 5 deletions(-)

diffs (15 lines):

diff -r c8dd14b82d98 -r fd7e188dbe8a doc/index.rst
--- a/doc/index.rst Mon May 06 15:04:08 2019 +0200
+++ b/doc/index.rst Fri Jun 28 22:16:03 2019 +0200
@@ -22,11 +22,6 @@
 
 The LDAP password used to bind if needed.
 
-active_directory
-
-
-A boolean to set if the LDAP server is an Active Directory.
-
 uid
 ---
 



[tryton-commits] changeset in modules/ldap_authentication:4.6 Remove active_direc...

2019-07-08 Thread David Harper
changeset 8c6123272193 in modules/ldap_authentication:4.6
details: 
https://hg.tryton.org/modules/ldap_authentication?cmd=changeset;node=8c6123272193
description:
Remove active_directory config option from docs

issue8458
review253761002
(grafted from d6f60e28fcb5695c0f405fc15382bd6bea055b4c)
diffstat:

 doc/index.rst |  5 -
 1 files changed, 0 insertions(+), 5 deletions(-)

diffs (15 lines):

diff -r 6c1fd2b096b6 -r 8c6123272193 doc/index.rst
--- a/doc/index.rst Mon Oct 30 14:58:48 2017 +0100
+++ b/doc/index.rst Fri Jun 28 22:16:03 2019 +0200
@@ -22,11 +22,6 @@
 
 The LDAP password used to bind if needed.
 
-active_directory
-
-
-A boolean to set if the LDAP server is an Active Directory.
-
 uid
 ---
 



[tryton-commits] changeset in trytond:default Only encode report_content_html if ...

2019-07-08 Thread David Harper
changeset 54b15f36c1a7 in trytond:default
details: https://hg.tryton.org/trytond?cmd=changeset;node=54b15f36c1a7
description:
Only encode report_content_html if it is not None

issue8476
review249621002
diffstat:

 trytond/ir/action.py |  3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diffs (13 lines):

diff -r 50a7bcc0a36b -r 54b15f36c1a7 trytond/ir/action.py
--- a/trytond/ir/action.py  Mon Jul 08 21:31:26 2019 +0200
+++ b/trytond/ir/action.py  Mon Jul 08 21:49:05 2019 +0200
@@ -636,7 +636,8 @@
 
 @classmethod
 def set_report_content_html(cls, reports, name, value):
-value = value.encode('utf-8')
+if value is not None:
+value = value.encode('utf-8')
 cls.set_report_content(reports, name[:-5], value)
 
 @fields.depends('name', 'template_extension')



[tryton-commits] changeset in modules/ldap_authentication:default Remove active_d...

2019-06-28 Thread David Harper
changeset d6f60e28fcb5 in modules/ldap_authentication:default
details: 
https://hg.tryton.org/modules/ldap_authentication?cmd=changeset;node=d6f60e28fcb5
description:
Remove active_directory config option from docs

issue8458
review253761002
diffstat:

 doc/index.rst |  5 -
 1 files changed, 0 insertions(+), 5 deletions(-)

diffs (15 lines):

diff -r c7f1eb545f6d -r d6f60e28fcb5 doc/index.rst
--- a/doc/index.rst Mon May 06 15:04:08 2019 +0200
+++ b/doc/index.rst Fri Jun 28 22:16:03 2019 +0200
@@ -22,11 +22,6 @@
 
 The LDAP password used to bind if needed.
 
-active_directory
-
-
-A boolean to set if the LDAP server is an Active Directory.
-
 uid
 ---
 



[tryton-commits] changeset in trytond:5.2 Only encode report_content_html if it i...

2019-07-17 Thread David Harper
changeset 39a1389815e7 in trytond:5.2
details: https://hg.tryton.org/trytond?cmd=changeset;node=39a1389815e7
description:
Only encode report_content_html if it is not None

issue8476
review249621002
(grafted from 54b15f36c1a7ac8b1737ac549446e791b05c349a)
diffstat:

 trytond/ir/action.py |  3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diffs (13 lines):

diff -r ec90fa4bae73 -r 39a1389815e7 trytond/ir/action.py
--- a/trytond/ir/action.py  Mon Jul 08 21:30:43 2019 +0200
+++ b/trytond/ir/action.py  Mon Jul 08 21:49:05 2019 +0200
@@ -636,7 +636,8 @@
 
 @classmethod
 def set_report_content_html(cls, reports, name, value):
-value = value.encode('utf-8')
+if value is not None:
+value = value.encode('utf-8')
 cls.set_report_content(reports, name[:-5], value)
 
 @fields.depends('name', 'template_extension')



[tryton-commits] changeset in www.tryton.org:default Remove extra words from Felb...

2019-07-18 Thread David Harper
changeset f91ab1e4dbf4 in www.tryton.org:default
details: https://hg.tryton.org/www.tryton.org?cmd=changeset;node=f91ab1e4dbf4
description:
Remove extra words from Felber success story

issue8504
review269891005
diffstat:

 templates/success_stories/felber.html |  2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diffs (12 lines):

diff -r 5973e002b2f8 -r f91ab1e4dbf4 templates/success_stories/felber.html
--- a/templates/success_stories/felber.html Thu Jul 18 09:36:02 2019 +0200
+++ b/templates/success_stories/felber.html Thu Jul 18 11:38:25 2019 +0200
@@ -12,7 +12,7 @@
 {% endblock customer %}
 {% block challenge %}
 {{ super() }}
-It is as important for all companies to to be well run and organized.
+It is important for all companies to be well run and organized.
 Small companies are no different, but they may not have the large budgets 
required for well known business software.
 Andy Felber, the owner of the company, was looking for business software that 
would help him organize and rationalize his company.
 In his business one of the major challenges was the huge amount of 
invoices that were for very small amounts.



[tryton-commits] changeset in readthedocs:5.0 Correct the name of the Tax Cash mo...

2019-10-30 Thread David Harper
changeset 7e72b8628bd1 in readthedocs:5.0
details: https://hg.tryton.org/readthedocs?cmd=changeset;node=7e72b8628bd1
description:
Correct the name of the Tax Cash module

issue8773
review288321003
(grafted from 9c732fc02aa636f147c4101c1fbee267ff7bd6cd)
diffstat:

 account.rst |  2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diffs (12 lines):

diff -r 7f941ad49a4d -r 7e72b8628bd1 account.rst
--- a/account.rst   Sat Nov 17 15:22:45 2018 +0100
+++ b/account.rst   Mon Oct 28 17:36:16 2019 +0100
@@ -86,7 +86,7 @@
 `Stock Landed Cost Weight 
`_
 Allocates landed cost based on weight.
 
-`Tax Cach `_
+`Tax Cash `_
 Reports tax on cash basis.
 
 `Tax Rule Country `_



[tryton-commits] changeset in readthedocs:4.8 Correct the name of the Tax Cash mo...

2019-10-30 Thread David Harper
changeset b027ea95114c in readthedocs:4.8
details: https://hg.tryton.org/readthedocs?cmd=changeset;node=b027ea95114c
description:
Correct the name of the Tax Cash module

issue8773
review288321003
(grafted from 9c732fc02aa636f147c4101c1fbee267ff7bd6cd)
diffstat:

 account.rst |  2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diffs (12 lines):

diff -r ca805ea3794a -r b027ea95114c account.rst
--- a/account.rst   Sat Nov 17 15:22:45 2018 +0100
+++ b/account.rst   Mon Oct 28 17:36:16 2019 +0100
@@ -80,7 +80,7 @@
 `Stock Landed Cost Weight 
`_
 Allocates landed cost based on weight.
 
-`Tax Cach `_
+`Tax Cash `_
 Reports tax on cash basis.
 
 `Tax Rule Country `_



[tryton-commits] changeset in readthedocs:default Correct the name of the Tax Cas...

2019-10-28 Thread David Harper
changeset 9c732fc02aa6 in readthedocs:default
details: https://hg.tryton.org/readthedocs?cmd=changeset;node=9c732fc02aa6
description:
Correct the name of the Tax Cash module

issue8773
review288321003
diffstat:

 account.rst |  2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diffs (12 lines):

diff -r 04cafc36cfdf -r 9c732fc02aa6 account.rst
--- a/account.rst   Mon Oct 28 17:16:58 2019 +0100
+++ b/account.rst   Mon Oct 28 17:36:16 2019 +0100
@@ -110,7 +110,7 @@
 `Stock Landed Cost Weight 
`_
 Allocates landed cost based on weight.
 
-`Tax Cach `_
+`Tax Cash `_
 Reports tax on cash basis.
 
 `Tax Rule Country `_



[tryton-commits] changeset in modules/account_statement_ofx:default Add unrecogni...

2019-11-25 Thread David Harper
changeset 3f2fdc134660 in modules/account_statement_ofx:default
details: 
https://hg.tryton.org/modules/account_statement_ofx?cmd=changeset;node=3f2fdc134660
description:
Add unrecognized payees to origin description

issue8857
review276391005
diffstat:

 CHANGELOG  |  2 ++
 account.py |  6 +-
 2 files changed, 7 insertions(+), 1 deletions(-)

diffs (25 lines):

diff -r 655bb5bec23b -r 3f2fdc134660 CHANGELOG
--- a/CHANGELOG Mon Nov 04 12:54:49 2019 +0100
+++ b/CHANGELOG Mon Nov 25 11:13:51 2019 +0100
@@ -1,3 +1,5 @@
+* Add unrecognized payees to origin description
+
 Version 5.4.0 - 2019-11-04
 * Bug fixes (see mercurial logs for details)
 
diff -r 655bb5bec23b -r 3f2fdc134660 account.py
--- a/account.pyMon Nov 04 12:54:49 2019 +0100
+++ b/account.pyMon Nov 25 11:13:51 2019 +0100
@@ -71,7 +71,11 @@
 origin.date = transaction.date.date()
 origin.amount = transaction.amount
 origin.party = self.ofx_party(ofx_account, transaction)
-origin.description = transaction.memo
+if origin.party:
+origin.description = transaction.memo
+else:
+origin.description = '|'.join(
+filter(None, [transaction.payee, transaction.memo]))
 origin.information = self.ofx_information(ofx_account, transaction)
 return [origin]
 



[tryton-commits] changeset in modules/account:default Enable periods to end on an...

2020-02-04 Thread David Harper
changeset 2330071b33cf in modules/account:default
details: https://hg.tryton.org/modules/account?cmd=changeset;node=2330071b33cf
description:
Enable periods to end on any day of the month

issue8855
review252671002
diffstat:

 CHANGELOG |2 +
 __init__.py   |  146 +
 fiscalyear.py |  110 ++
 fiscalyear.xml|   23 ++-
 tests/test_account.py |   49 -
 view/fiscalyear_create_periods_start_form.xml |   14 ++
 view/fiscalyear_form.xml  |3 +-
 7 files changed, 232 insertions(+), 115 deletions(-)

diffs (517 lines):

diff -r 69a5c20480c8 -r 2330071b33cf CHANGELOG
--- a/CHANGELOG Sun Jan 12 10:21:51 2020 +0100
+++ b/CHANGELOG Tue Feb 04 10:10:32 2020 +0100
@@ -1,3 +1,5 @@
+* Allow periods to end on any day of the month
+* Use a wizard to select parameters when creating periods
 * Modularize code in GroupLines wizard
 
 Version 5.4.0 - 2019-11-04
diff -r 69a5c20480c8 -r 2330071b33cf __init__.py
--- a/__init__.py   Sun Jan 12 10:21:51 2020 +0100
+++ b/__init__.py   Tue Feb 04 10:10:32 2020 +0100
@@ -2,62 +2,62 @@
 # this repository contains the full copyright notices and license terms.
 
 from trytond.pool import Pool
-from .fiscalyear import *
-from .account import *
+from . import account
 from . import configuration
-from .period import *
-from .journal import *
-from .move import *
-from .move_template import *
+from . import fiscalyear
+from . import journal
+from . import move
+from . import move_template
+from . import party
+from . import period
 from . import tax
-from . import party
 
 
 def register():
 Pool.register(
-FiscalYear,
-BalanceNonDeferralStart,
-TypeTemplate,
-Type,
-AccountTemplate,
-AccountTemplateTaxTemplate,
-Account,
-AccountDeferral,
-AccountTax,
-OpenChartAccountStart,
-GeneralLedgerAccount,
-GeneralLedgerAccountContext,
-GeneralLedgerLine,
-GeneralLedgerLineContext,
-BalanceSheetContext,
-BalanceSheetComparisionContext,
-IncomeStatementContext,
-CreateChartStart,
-CreateChartAccount,
-CreateChartProperties,
-UpdateChartStart,
-UpdateChartSucceed,
-AgedBalanceContext,
-AgedBalance,
+fiscalyear.FiscalYear,
+fiscalyear.BalanceNonDeferralStart,
+account.TypeTemplate,
+account.Type,
+account.AccountTemplate,
+account.AccountTemplateTaxTemplate,
+account.Account,
+account.AccountDeferral,
+account.AccountTax,
+account.OpenChartAccountStart,
+account.GeneralLedgerAccount,
+account.GeneralLedgerAccountContext,
+account.GeneralLedgerLine,
+account.GeneralLedgerLineContext,
+account.BalanceSheetContext,
+account.BalanceSheetComparisionContext,
+account.IncomeStatementContext,
+account.CreateChartStart,
+account.CreateChartAccount,
+account.CreateChartProperties,
+account.UpdateChartStart,
+account.UpdateChartSucceed,
+account.AgedBalanceContext,
+account.AgedBalance,
 configuration.Configuration,
 configuration.ConfigurationDefaultAccount,
 configuration.DefaultTaxRule,
-Period,
-Journal,
-JournalSequence,
-JournalCashContext,
-JournalPeriod,
-Move,
-Reconciliation,
+period.Period,
+journal.Journal,
+journal.JournalSequence,
+journal.JournalCashContext,
+journal.JournalPeriod,
+move.Move,
+move.Reconciliation,
 configuration.ConfigurationTaxRounding,
-Line,
-WriteOff,
-OpenJournalAsk,
-ReconcileLinesWriteOff,
-ReconcileShow,
-CancelMovesDefault,
-GroupLinesStart,
-PrintGeneralJournalStart,
+move.Line,
+move.WriteOff,
+move.OpenJournalAsk,
+move.ReconcileLinesWriteOff,
+move.ReconcileShow,
+move.CancelMovesDefault,
+move.GroupLinesStart,
+move.PrintGeneralJournalStart,
 tax.TaxGroup,
 tax.TaxCodeTemplate,
 tax.TaxCode,
@@ -73,41 +73,43 @@
 tax.TaxRuleLine,
 tax.TestTaxView,
 tax.TestTaxViewResult,
-MoveTemplate,
-MoveTemplateKeyword,
-MoveLineTemplate,
-TaxLineTemplate,
-CreateMoveTemplate,
-CreateMoveKeywords,
+move_template.MoveTemplate,
+move_template.MoveTemplateKeyword,
+move_template.MoveLineTemplate,
+move_template.TaxLineTemplate,
+move_template.CreateMoveTemplate,
+move_template.CreateMoveKeywords,
 party.Party,
 

[tryton-commits] changeset in trytond:default Replace depreciated assert_ functio...

2020-02-21 Thread David Harper
changeset 477e2c901b1d in trytond:default
details: https://hg.tryton.org/trytond?cmd=changeset;node=477e2c901b1d
description:
Replace depreciated assert_ function with assertTrue

issue9077
review274891002
diffstat:

 doc/topics/testing.rst   |  2 +-
 trytond/tests/test_field_date.py |  2 +-
 trytond/tests/test_field_datetime.py |  2 +-
 trytond/tests/test_field_time.py |  2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diffs (48 lines):

diff -r 339f2332f9cc -r 477e2c901b1d doc/topics/testing.rst
--- a/doc/topics/testing.rstSat Feb 15 01:43:11 2020 +0100
+++ b/doc/topics/testing.rstFri Feb 21 09:15:12 2020 +0100
@@ -41,7 +41,7 @@
 @with_transaction()
 def test_method(self):
 "Test method"
-self.assert_(True)
+self.assertTrue(True)
 
 
 Tests from this modules are found by the function
diff -r 339f2332f9cc -r 477e2c901b1d trytond/tests/test_field_date.py
--- a/trytond/tests/test_field_date.py  Sat Feb 15 01:43:11 2020 +0100
+++ b/trytond/tests/test_field_date.py  Fri Feb 21 09:15:12 2020 +0100
@@ -82,7 +82,7 @@
 
 date, = Date.create([{'date': CurrentDate()}])
 
-self.assert_(date.date)
+self.assertTrue(date.date)
 
 @with_transaction()
 def test_create_non_date(self):
diff -r 339f2332f9cc -r 477e2c901b1d trytond/tests/test_field_datetime.py
--- a/trytond/tests/test_field_datetime.py  Sat Feb 15 01:43:11 2020 +0100
+++ b/trytond/tests/test_field_datetime.py  Fri Feb 21 09:15:12 2020 +0100
@@ -85,7 +85,7 @@
 'datetime': DateTime.datetime.sql_cast(CurrentTimestamp()),
 }])
 
-self.assert_(datetime.datetime)
+self.assertTrue(datetime.datetime)
 
 @with_transaction()
 def test_create_non_datetime(self):
diff -r 339f2332f9cc -r 477e2c901b1d trytond/tests/test_field_time.py
--- a/trytond/tests/test_field_time.py  Sat Feb 15 01:43:11 2020 +0100
+++ b/trytond/tests/test_field_time.py  Fri Feb 21 09:15:12 2020 +0100
@@ -83,7 +83,7 @@
 
 time, = Time.create([{'time': Time.time.sql_cast(CurrentTimestamp())}])
 
-self.assert_(time.time)
+self.assertTrue(time.time)
 
 @with_transaction()
 def test_create_non_time(self):



[tryton-commits] changeset in modules/account_statement_ofx:5.0 Use ofx file data...

2020-01-22 Thread David Harper
changeset 5b45fcf631a9 in modules/account_statement_ofx:5.0
details: 
https://hg.tryton.org/modules/account_statement_ofx?cmd=changeset;node=5b45fcf631a9
description:
Use ofx file data for statement total_amount and start/end balance

issue8879
review262751002
(grafted from 91468eba7c56e54fa23b8019031e7006d8709401)
diffstat:

 account.py   |  6 +-
 tests/OFX.txt|  4 ++--
 tests/scenario_account_statement_ofx.rst |  4 
 3 files changed, 11 insertions(+), 3 deletions(-)

diffs (47 lines):

diff -r b87420281323 -r 5b45fcf631a9 account.py
--- a/account.pyTue Feb 19 21:58:26 2019 +0100
+++ b/account.pyFri Jan 10 17:01:28 2020 +0100
@@ -68,7 +68,11 @@
 if not isinstance(ofx_account.statement, ofxparse.Statement):
 self.raise_user_error('ofx_not_statement')
 statement.date = ofx_account.statement.balance_date.date()
-statement.total_amount = ofx_account.statement.balance
+total_amount = sum(
+t.amount for t in ofx_account.statement.transactions)
+statement.total_amount = total_amount
+statement.start_balance = ofx_account.statement.balance - total_amount
+statement.end_balance = ofx_account.statement.balance
 statement.number_of_lines = len(ofx_account.statement.transactions)
 return statement
 
diff -r b87420281323 -r 5b45fcf631a9 tests/OFX.txt
--- a/tests/OFX.txt Tue Feb 19 21:58:26 2019 +0100
+++ b/tests/OFX.txt Fri Jan 10 17:01:28 2020 +0100
@@ -48,11 +48,11 @@
 
 
 
-100.00
+500.00
 20180222
 
 
-100.00
+500.00
 20180222
 
 
diff -r b87420281323 -r 5b45fcf631a9 tests/scenario_account_statement_ofx.rst
--- a/tests/scenario_account_statement_ofx.rst  Tue Feb 19 21:58:26 2019 +0100
+++ b/tests/scenario_account_statement_ofx.rst  Fri Jan 10 17:01:28 2020 +0100
@@ -102,6 +102,10 @@
 Decimal('100.00')
 >>> statement.number_of_lines
 1
+>>> statement.start_balance
+Decimal('400.00')
+>>> statement.end_balance
+Decimal('500.00')
 >>> len(statement.origins)
 1
 >>> origin, = statement.origins



[tryton-commits] changeset in modules/account_statement_ofx:5.2 Use ofx file data...

2020-01-22 Thread David Harper
changeset 78e18eb36cec in modules/account_statement_ofx:5.2
details: 
https://hg.tryton.org/modules/account_statement_ofx?cmd=changeset;node=78e18eb36cec
description:
Use ofx file data for statement total_amount and start/end balance

issue8879
review262751002
(grafted from 91468eba7c56e54fa23b8019031e7006d8709401)
diffstat:

 account.py   |  6 +-
 tests/OFX.txt|  4 ++--
 tests/scenario_account_statement_ofx.rst |  4 
 3 files changed, 11 insertions(+), 3 deletions(-)

diffs (47 lines):

diff -r e4a0c4a6d540 -r 78e18eb36cec account.py
--- a/account.pyMon May 06 14:58:31 2019 +0200
+++ b/account.pyFri Jan 10 17:01:28 2020 +0100
@@ -58,7 +58,11 @@
 raise ImportStatementError(
 gettext('account_statement_ofx.msg_import_no_statement'))
 statement.date = ofx_account.statement.balance_date.date()
-statement.total_amount = ofx_account.statement.balance
+total_amount = sum(
+t.amount for t in ofx_account.statement.transactions)
+statement.total_amount = total_amount
+statement.start_balance = ofx_account.statement.balance - total_amount
+statement.end_balance = ofx_account.statement.balance
 statement.number_of_lines = len(ofx_account.statement.transactions)
 return statement
 
diff -r e4a0c4a6d540 -r 78e18eb36cec tests/OFX.txt
--- a/tests/OFX.txt Mon May 06 14:58:31 2019 +0200
+++ b/tests/OFX.txt Fri Jan 10 17:01:28 2020 +0100
@@ -48,11 +48,11 @@
 
 
 
-100.00
+500.00
 20180222
 
 
-100.00
+500.00
 20180222
 
 
diff -r e4a0c4a6d540 -r 78e18eb36cec tests/scenario_account_statement_ofx.rst
--- a/tests/scenario_account_statement_ofx.rst  Mon May 06 14:58:31 2019 +0200
+++ b/tests/scenario_account_statement_ofx.rst  Fri Jan 10 17:01:28 2020 +0100
@@ -102,6 +102,10 @@
 Decimal('100.00')
 >>> statement.number_of_lines
 1
+>>> statement.start_balance
+Decimal('400.00')
+>>> statement.end_balance
+Decimal('500.00')
 >>> len(statement.origins)
 1
 >>> origin, = statement.origins



[tryton-commits] changeset in modules/account_statement_ofx:5.4 Use ofx file data...

2020-01-22 Thread David Harper
changeset c0ab803f498e in modules/account_statement_ofx:5.4
details: 
https://hg.tryton.org/modules/account_statement_ofx?cmd=changeset;node=c0ab803f498e
description:
Use ofx file data for statement total_amount and start/end balance

issue8879
review262751002
(grafted from 91468eba7c56e54fa23b8019031e7006d8709401)
diffstat:

 account.py   |  6 +-
 tests/OFX.txt|  4 ++--
 tests/scenario_account_statement_ofx.rst |  4 
 3 files changed, 11 insertions(+), 3 deletions(-)

diffs (47 lines):

diff -r e4d02144d9b1 -r c0ab803f498e account.py
--- a/account.pyMon Nov 04 12:54:49 2019 +0100
+++ b/account.pyFri Jan 10 17:01:28 2020 +0100
@@ -58,7 +58,11 @@
 raise ImportStatementError(
 gettext('account_statement_ofx.msg_import_no_statement'))
 statement.date = ofx_account.statement.balance_date.date()
-statement.total_amount = ofx_account.statement.balance
+total_amount = sum(
+t.amount for t in ofx_account.statement.transactions)
+statement.total_amount = total_amount
+statement.start_balance = ofx_account.statement.balance - total_amount
+statement.end_balance = ofx_account.statement.balance
 statement.number_of_lines = len(ofx_account.statement.transactions)
 return statement
 
diff -r e4d02144d9b1 -r c0ab803f498e tests/OFX.txt
--- a/tests/OFX.txt Mon Nov 04 12:54:49 2019 +0100
+++ b/tests/OFX.txt Fri Jan 10 17:01:28 2020 +0100
@@ -48,11 +48,11 @@
 
 
 
-100.00
+500.00
 20180222
 
 
-100.00
+500.00
 20180222
 
 
diff -r e4d02144d9b1 -r c0ab803f498e tests/scenario_account_statement_ofx.rst
--- a/tests/scenario_account_statement_ofx.rst  Mon Nov 04 12:54:49 2019 +0100
+++ b/tests/scenario_account_statement_ofx.rst  Fri Jan 10 17:01:28 2020 +0100
@@ -102,6 +102,10 @@
 Decimal('100.00')
 >>> statement.number_of_lines
 1
+>>> statement.start_balance
+Decimal('400.00')
+>>> statement.end_balance
+Decimal('500.00')
 >>> len(statement.origins)
 1
 >>> origin, = statement.origins



[tryton-commits] changeset in modules/account_statement_ofx:default Use ofx file ...

2020-01-10 Thread David Harper
changeset 91468eba7c56 in modules/account_statement_ofx:default
details: 
https://hg.tryton.org/modules/account_statement_ofx?cmd=changeset;node=91468eba7c56
description:
Use ofx file data for statement total_amount and start/end balance

issue8879
review262751002
diffstat:

 account.py   |  6 +-
 tests/OFX.txt|  4 ++--
 tests/scenario_account_statement_ofx.rst |  4 
 3 files changed, 11 insertions(+), 3 deletions(-)

diffs (47 lines):

diff -r e29a9955c89d -r 91468eba7c56 account.py
--- a/account.pyWed Dec 04 11:09:35 2019 +0100
+++ b/account.pyFri Jan 10 17:01:28 2020 +0100
@@ -58,7 +58,11 @@
 raise ImportStatementError(
 gettext('account_statement_ofx.msg_import_no_statement'))
 statement.date = ofx_account.statement.balance_date.date()
-statement.total_amount = ofx_account.statement.balance
+total_amount = sum(
+t.amount for t in ofx_account.statement.transactions)
+statement.total_amount = total_amount
+statement.start_balance = ofx_account.statement.balance - total_amount
+statement.end_balance = ofx_account.statement.balance
 statement.number_of_lines = len(ofx_account.statement.transactions)
 return statement
 
diff -r e29a9955c89d -r 91468eba7c56 tests/OFX.txt
--- a/tests/OFX.txt Wed Dec 04 11:09:35 2019 +0100
+++ b/tests/OFX.txt Fri Jan 10 17:01:28 2020 +0100
@@ -48,11 +48,11 @@
 
 
 
-100.00
+500.00
 20180222
 
 
-100.00
+500.00
 20180222
 
 
diff -r e29a9955c89d -r 91468eba7c56 tests/scenario_account_statement_ofx.rst
--- a/tests/scenario_account_statement_ofx.rst  Wed Dec 04 11:09:35 2019 +0100
+++ b/tests/scenario_account_statement_ofx.rst  Fri Jan 10 17:01:28 2020 +0100
@@ -102,6 +102,10 @@
 Decimal('100.00')
 >>> statement.number_of_lines
 1
+>>> statement.start_balance
+Decimal('400.00')
+>>> statement.end_balance
+Decimal('500.00')
 >>> len(statement.origins)
 1
 >>> origin, = statement.origins



[tryton-commits] changeset in trytond:default Replace memoize with functools.lru_...

2020-03-25 Thread David Harper
changeset 392e44a1e0b8 in trytond:default
details: https://hg.tryton.org/trytond?cmd=changeset;node=392e44a1e0b8
description:
Replace memoize with functools.lru_cache

issue9081
review286781002
diffstat:

 CHANGELOG |   1 +
 trytond/model/modelstorage.py |  24 
 trytond/tools/__init__.py |   4 +-
 trytond/tools/misc.py |  63 ---
 4 files changed, 15 insertions(+), 77 deletions(-)

diffs (202 lines):

diff -r 87b102b5b4ab -r 392e44a1e0b8 CHANGELOG
--- a/CHANGELOG Tue Mar 24 10:02:58 2020 +0100
+++ b/CHANGELOG Wed Mar 25 17:34:35 2020 +0100
@@ -1,3 +1,4 @@
+* Replace memoize with functools.lru_cache
 * Add support for Python 3.8
 * Set all fields readonly for inactive record
 * Enable check_access context when checking wizard access (issue9108)
diff -r 87b102b5b4ab -r 392e44a1e0b8 trytond/model/modelstorage.py
--- a/trytond/model/modelstorage.py Tue Mar 24 10:02:58 2020 +0100
+++ b/trytond/model/modelstorage.py Wed Mar 25 17:34:35 2020 +0100
@@ -7,15 +7,14 @@
 
 from decimal import Decimal
 from itertools import islice, chain
-from functools import wraps
+from functools import lru_cache, wraps
 from operator import itemgetter
 from collections import defaultdict
 
 from trytond.exceptions import UserError
 from trytond.model import Model
 from trytond.model import fields
-from trytond.tools import reduce_domain, memoize, is_instance_method, \
-grouped_slice
+from trytond.tools import reduce_domain, is_instance_method, grouped_slice
 from trytond.tools.domain_inversion import (
 domain_inversion, parse as domain_parse)
 from trytond.pyson import PYSONEncoder, PYSONDecoder, PYSON
@@ -696,7 +695,7 @@
 '''
 pool = Pool()
 
-@memoize(1000)
+@lru_cache(maxsize=1000)
 def get_many2one(relation, value):
 if not value:
 return None
@@ -718,7 +717,7 @@
 res = res[0].id
 return res
 
-@memoize(1000)
+@lru_cache(maxsize=1000)
 def get_many2many(relation, value):
 if not value:
 return None
@@ -748,7 +747,7 @@
 def get_one2one(relation, value):
 return ('add', get_many2one(relation, value))
 
-@memoize(1000)
+@lru_cache(maxsize=1000)
 def get_reference(value, field):
 if not value:
 return None
@@ -758,7 +757,7 @@
 raise ImportDataError(
 gettext('ir.msg_reference_syntax_error',
 value=value,
-field='/'.join(field)))
+field=field))
 Relation = pool.get(relation)
 res = Relation.search([
 ('rec_name', '=', value),
@@ -777,7 +776,7 @@
 res = '%s,%s' % (relation, res[0].id)
 return res
 
-@memoize(1000)
+@lru_cache(maxsize=1000)
 def get_by_id(value, field, ftype):
 if not value:
 return None
@@ -792,7 +791,7 @@
 raise ImportDataError(
 gettext('ir.msg_reference_syntax_error',
 value=value,
-field='/'.join(field)))
+field=field))
 value = [value]
 else:
 value = [value]
@@ -804,7 +803,7 @@
 raise ImportDataError(
 gettext('ir.msg_xml_id_syntax_error',
 value=word,
-field='/'.join(field)))
+field=field))
 db_id = ModelData.get_id(module, xml_id)
 res_ids.append(db_id)
 if ftype == 'many2many' and res_ids:
@@ -838,7 +837,8 @@
 value = line[i]
 if is_prefix_len and field[-1].endswith(':id'):
 ftype = fields_def[field[-1][:-3]]['type']
-row[field[0][:-3]] = get_by_id(value, field, ftype)
+row[field[0][:-3]] = get_by_id(
+value, '/'.join(field), ftype)
 elif is_prefix_len and ':lang=' in field[-1]:
 field_name, lang = field[-1].split(':lang=')
 translate.setdefault(lang, {})[field_name] = value or False
@@ -904,7 +904,7 @@
 elif field_type == 'one2one':
 res = get_one2one(this_field_def['relation'], value)
 elif field_type == 'reference':
-res = get_reference(value, field)
+res = get_reference(value, '/'.join(field))
 else:
 res = value or None
 row[field[-1]] = res
diff -r 87b102b5b4ab -r 392e44a1e0b8 trytond/tools/__init__.py
--- a/trytond/tools/__init__.py Tue Mar 24 10:02:58 2020 

[tryton-commits] changeset in modules/authentication_sms:5.0 Show password field ...

2020-04-29 Thread David Harper
changeset a349d95f5803 in modules/authentication_sms:5.0
details: 
https://hg.tryton.org/modules/authentication_sms?cmd=changeset;node=a349d95f5803
description:
Show password field if password_sms is an authentication method

issue9255
review289921108
(grafted from 7fca1baab0c0f8181d12e2f93091a6088f97bfbe)
diffstat:

 res.py |  8 
 1 files changed, 8 insertions(+), 0 deletions(-)

diffs (29 lines):

diff -r e986f05d269b -r a349d95f5803 res.py
--- a/res.pySat Apr 04 17:50:50 2020 +0200
+++ b/res.pySat Apr 25 09:44:32 2020 +0200
@@ -8,10 +8,13 @@
 from trytond.exceptions import LoginException
 from trytond.model import ModelSQL, fields
 from trytond.pool import PoolMeta, Pool
+from trytond.pyson import Eval
 from trytond.tools import resolve
 
 __all__ = ['User', 'SMSCode']
 logger = logging.getLogger(__name__)
+_has_password_sms = 'password_sms' in config.get(
+'session', 'authentications', default='password').split(',')
 
 
 def send_sms(text, to):
@@ -33,6 +36,11 @@
 def __setup__(cls):
 super(User, cls).__setup__()
 cls._preferences_fields.append('mobile')
+cls._buttons['reset_password']['invisible'] &= (
+~Eval('email', True) | (not _has_password_sms))
+cls.password.states['invisible'] &= not _has_password_sms
+cls.password_reset.states['invisible'] &= not _has_password_sms
+cls.password_reset_expire.states['invisible'] &= not _has_password_sms
 
 @classmethod
 def _login_sms(cls, login, parameters):



[tryton-commits] changeset in modules/authentication_sms:5.4 Show password field ...

2020-04-29 Thread David Harper
changeset 2e034207b4f6 in modules/authentication_sms:5.4
details: 
https://hg.tryton.org/modules/authentication_sms?cmd=changeset;node=2e034207b4f6
description:
Show password field if password_sms is an authentication method

issue9255
review289921108
(grafted from 7fca1baab0c0f8181d12e2f93091a6088f97bfbe)
diffstat:

 res.py |  8 
 1 files changed, 8 insertions(+), 0 deletions(-)

diffs (29 lines):

diff -r a7cae7b2c190 -r 2e034207b4f6 res.py
--- a/res.pySat Apr 04 16:34:05 2020 +0200
+++ b/res.pySat Apr 25 09:44:32 2020 +0200
@@ -9,10 +9,13 @@
 from trytond.i18n import gettext
 from trytond.model import ModelSQL, fields
 from trytond.pool import PoolMeta, Pool
+from trytond.pyson import Eval
 from trytond.tools import resolve
 
 __all__ = ['User', 'SMSCode']
 logger = logging.getLogger(__name__)
+_has_password_sms = 'password_sms' in config.get(
+'session', 'authentications', default='password').split(',')
 
 
 def send_sms(text, to):
@@ -34,6 +37,11 @@
 def __setup__(cls):
 super(User, cls).__setup__()
 cls._preferences_fields.append('mobile')
+cls._buttons['reset_password']['invisible'] &= (
+~Eval('email', True) | (not _has_password_sms))
+cls.password.states['invisible'] &= not _has_password_sms
+cls.password_reset.states['invisible'] &= not _has_password_sms
+cls.password_reset_expire.states['invisible'] &= not _has_password_sms
 
 @classmethod
 def _login_sms(cls, login, parameters):



[tryton-commits] changeset in modules/authentication_sms:5.2 Show password field ...

2020-04-29 Thread David Harper
changeset 21b942b741f0 in modules/authentication_sms:5.2
details: 
https://hg.tryton.org/modules/authentication_sms?cmd=changeset;node=21b942b741f0
description:
Show password field if password_sms is an authentication method

issue9255
review289921108
(grafted from 7fca1baab0c0f8181d12e2f93091a6088f97bfbe)
diffstat:

 res.py |  8 
 1 files changed, 8 insertions(+), 0 deletions(-)

diffs (29 lines):

diff -r ba2af1030f5a -r 21b942b741f0 res.py
--- a/res.pySat Apr 04 17:04:19 2020 +0200
+++ b/res.pySat Apr 25 09:44:32 2020 +0200
@@ -9,10 +9,13 @@
 from trytond.i18n import gettext
 from trytond.model import ModelSQL, fields
 from trytond.pool import PoolMeta, Pool
+from trytond.pyson import Eval
 from trytond.tools import resolve
 
 __all__ = ['User', 'SMSCode']
 logger = logging.getLogger(__name__)
+_has_password_sms = 'password_sms' in config.get(
+'session', 'authentications', default='password').split(',')
 
 
 def send_sms(text, to):
@@ -34,6 +37,11 @@
 def __setup__(cls):
 super(User, cls).__setup__()
 cls._preferences_fields.append('mobile')
+cls._buttons['reset_password']['invisible'] &= (
+~Eval('email', True) | (not _has_password_sms))
+cls.password.states['invisible'] &= not _has_password_sms
+cls.password_reset.states['invisible'] &= not _has_password_sms
+cls.password_reset_expire.states['invisible'] &= not _has_password_sms
 
 @classmethod
 def _login_sms(cls, login, parameters):



[tryton-commits] changeset in modules/authentication_sms:default Show password fi...

2020-04-25 Thread David Harper
changeset 7fca1baab0c0 in modules/authentication_sms:default
details: 
https://hg.tryton.org/modules/authentication_sms?cmd=changeset;node=7fca1baab0c0
description:
Show password field if password_sms is an authentication method

issue9255
review289921108
diffstat:

 res.py |  8 
 1 files changed, 8 insertions(+), 0 deletions(-)

diffs (28 lines):

diff -r 998b4830bf8a -r 7fca1baab0c0 res.py
--- a/res.pyThu Mar 19 19:03:09 2020 +0100
+++ b/res.pySat Apr 25 09:44:32 2020 +0200
@@ -9,9 +9,12 @@
 from trytond.i18n import gettext
 from trytond.model import ModelSQL, fields
 from trytond.pool import PoolMeta, Pool
+from trytond.pyson import Eval
 from trytond.tools import resolve
 
 logger = logging.getLogger(__name__)
+_has_password_sms = 'password_sms' in config.get(
+'session', 'authentications', default='password').split(',')
 
 
 def send_sms(text, to):
@@ -33,6 +36,11 @@
 def __setup__(cls):
 super(User, cls).__setup__()
 cls._preferences_fields.append('mobile')
+cls._buttons['reset_password']['invisible'] &= (
+~Eval('email', True) | (not _has_password_sms))
+cls.password.states['invisible'] &= not _has_password_sms
+cls.password_reset.states['invisible'] &= not _has_password_sms
+cls.password_reset_expire.states['invisible'] &= not _has_password_sms
 
 @classmethod
 def _login_sms(cls, login, parameters):



[tryton-commits] changeset in modules/notification_email:default Correct spelling...

2020-05-08 Thread David Harper
changeset efe62fbd57cb in modules/notification_email:default
details: 
https://hg.tryton.org/modules/notification_email?cmd=changeset;node=efe62fbd57cb
description:
Correct spelling of notification

issue9267
review307521002
diffstat:

 notification.py |  4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diffs (21 lines):

diff -r 696f1ec3aaa2 -r efe62fbd57cb notification.py
--- a/notification.py   Mon May 04 12:18:38 2020 +0200
+++ b/notification.py   Fri May 08 17:45:42 2020 +0200
@@ -31,7 +31,7 @@
 
 
 class Email(ModelSQL, ModelView):
-"Email Notitification"
+"Email Notification"
 __name__ = 'notification.email'
 
 from_ = fields.Char(
@@ -377,7 +377,7 @@
 
 
 class EmailLog(ModelSQL, ModelView):
-"Notitification Email Log"
+"Notification Email Log"
 __name__ = 'notification.email.log'
 date = fields.Function(fields.DateTime('Date'), 'get_date')
 recipients = fields.Char("Recipients")



[tryton-commits] changeset in modules/authentication_sms:default Remove password_...

2020-05-21 Thread David Harper
changeset cf6e802db022 in modules/authentication_sms:default
details: 
https://hg.tryton.org/modules/authentication_sms?cmd=changeset;node=cf6e802db022
description:
Remove password_sms authentication method

issue9303
review291621002
diffstat:

 CHANGELOG|   2 ++
 doc/index.rst|  16 ++--
 res.py   |  13 -
 tests/test_authentication_sms.py |  21 ++---
 4 files changed, 10 insertions(+), 42 deletions(-)

diffs (131 lines):

diff -r af95fc6752a1 -r cf6e802db022 CHANGELOG
--- a/CHANGELOG Sun May 10 11:36:22 2020 +0200
+++ b/CHANGELOG Thu May 21 09:05:46 2020 +0200
@@ -1,3 +1,5 @@
+* Remove password_sms authentication method
+
 Version 5.6.0 - 2020-05-04
 * Bug fixes (see mercurial logs for details)
 
diff -r af95fc6752a1 -r cf6e802db022 doc/index.rst
--- a/doc/index.rst Sun May 10 11:36:22 2020 +0200
+++ b/doc/index.rst Thu May 21 09:05:46 2020 +0200
@@ -2,19 +2,15 @@
 #
 
 The `SMS `_ authentication
-module allows to authenticate users via SMS.  There are two authentication
-methods `sms` and `password_sms` which can be used in the `authentications`
-list of the `session` section in the configuration.
+module allows users to authenticate via SMS.  It adds a new authentication
+method `sms`, which can be used in the list of `authentications` in the
+`session` section of the configuration file.
 
-The `sms` method just send a code via SMS to the user. Then the user needs to
+The `sms` method just sends a code via SMS to the user. Then the user needs to
 transcribe the code into the login dialog.
 
-The `password_sms` method send a code only after the user entered a valid
-password. This provides a `two-factor authentication
-`_ method.
-
-Both methods require that the user has a *Mobile* phone number defined
-otherwise he can not be authenticated with those methods.
+This method requires that the user has the correct *Mobile* phone number
+defined otherwise it will not be possible for them to authenticate.
 
 Configuration
 *
diff -r af95fc6752a1 -r cf6e802db022 res.py
--- a/res.pySun May 10 11:36:22 2020 +0200
+++ b/res.pyThu May 21 09:05:46 2020 +0200
@@ -13,8 +13,6 @@
 from trytond.tools import resolve
 
 logger = logging.getLogger(__name__)
-_has_password_sms = 'password_sms' in config.get(
-'session', 'authentications', default='password').split(',')
 
 
 def send_sms(text, to):
@@ -35,11 +33,6 @@
 def __setup__(cls):
 super(User, cls).__setup__()
 cls._preferences_fields.append('mobile')
-cls._buttons['reset_password']['invisible'] &= (
-~Eval('email', True) | (not _has_password_sms))
-cls.password.states['invisible'] &= not _has_password_sms
-cls.password_reset.states['invisible'] &= not _has_password_sms
-cls.password_reset_expire.states['invisible'] &= not _has_password_sms
 
 @classmethod
 def _login_sms(cls, login, parameters):
@@ -58,12 +51,6 @@
 msg = gettext('authentication_sms.msg_user_sms_code', login=login)
 raise LoginException('sms_code', msg, type='char')
 
-@classmethod
-def _login_password_sms(cls, login, parameters):
-user_id = cls._login_password(login, parameters)
-if user_id:
-return cls._login_sms(login, parameters)
-
 
 class UserLoginSMSCode(ModelSQL):
 """SMS Code
diff -r af95fc6752a1 -r cf6e802db022 tests/test_authentication_sms.py
--- a/tests/test_authentication_sms.py  Sun May 10 11:36:22 2020 +0200
+++ b/tests/test_authentication_sms.py  Thu May 21 09:05:46 2020 +0200
@@ -28,7 +28,7 @@
 def setUp(self):
 super(AuthenticationSMSTestCase, self).setUp()
 methods = config.get('session', 'authentications', default='')
-config.set('session', 'authentications', 'password_sms')
+config.set('session', 'authentications', 'sms')
 self.addCleanup(config.set, 'session', 'authentications', methods)
 config.add_section('authentication_sms')
 config.set(
@@ -37,14 +37,6 @@
 self.addCleanup(config.remove_section, 'authentication_sms')
 del sms_queue[:]
 
-length = config.get('password', 'length', default='')
-config.set('password', 'length', '4')
-self.addCleanup(config.set, 'password', 'length', length)
-
-entropy = config.get('password', 'entropy', default='')
-config.set('password', 'entropy', '0.8')
-self.addCleanup(config.set, 'password', 'entropy', entropy)
-
 @with_transaction()
 def test_sms_code_default_code(self):
 pool = Pool()
@@ -107,19 +99,11 @@
 User = pool.get('res.user')
 SMSCode = pool.get('res.user.login.sms_code')
 
-user = User(
-name='sms', login='sms', password='secret', 

[tryton-commits] changeset in trytond:default Allow authentication methods to be ...

2020-05-21 Thread David Harper
changeset 6845ead3108d in trytond:default
details: https://hg.tryton.org/trytond?cmd=changeset;node=6845ead3108d
description:
Allow authentication methods to be combined

issue9303
review291621002
diffstat:

 CHANGELOG|   1 +
 doc/topics/configuration.rst |  19 ++-
 trytond/res/user.py  |  27 ---
 trytond/tests/test_user.py   |  41 -
 4 files changed, 71 insertions(+), 17 deletions(-)

diffs (159 lines):

diff -r b0684e2aa5b0 -r 6845ead3108d CHANGELOG
--- a/CHANGELOG Tue May 19 19:36:09 2020 +0200
+++ b/CHANGELOG Thu May 21 09:06:10 2020 +0200
@@ -1,3 +1,4 @@
+* Allow combining authentication methods together
 * Add context to export CSV route
 
 Version 5.6.0 - 2020-05-04
diff -r b0684e2aa5b0 -r 6845ead3108d doc/topics/configuration.rst
--- a/doc/topics/configuration.rst  Tue May 19 19:36:09 2020 +0200
+++ b/doc/topics/configuration.rst  Thu May 21 09:06:10 2020 +0200
@@ -283,11 +283,19 @@
 authentications
 ~~~
 
-A comma separated list of login methods to use to authenticate the user.
-By default, Tryton supports only the `password` method which compare the
-password entered by the user against a stored hash. But other modules can
-define new methods (please refers to their documentation).
-The methods are tested following the order of the list.
+A comma separated list of the authentication methods to try when attempting to
+verify a user's identity. Each method is tried in turn, following the order of
+the list, until one succeeds. In order to allow `multi-factor authentication`_,
+individual methods can be combined together using a plus (`+`) symbol.
+
+Example::
+
+authentications = password+sms,ldap
+
+By default, Tryton only supports the `password` method.  This method compares
+the password entered by the user against a stored hash of the user's password.
+Other modules can define additional authentication methods, please refer to
+their documentation for more information.
 
 Default: `password`
 
@@ -496,3 +504,4 @@
 .. _SSL-CERT: https://docs.python.org/library/ssl.html#ssl.wrap_socket
 .. _STARTTLS: http://en.wikipedia.org/wiki/STARTTLS
 .. _WSGI middleware: 
https://en.wikipedia.org/wiki/Web_Server_Gateway_Interface#Specification_overview
+.. _`multi-factor authentication`: 
https://en.wikipedia.org/wiki/Multi-factor_authentication
diff -r b0684e2aa5b0 -r 6845ead3108d trytond/res/user.py
--- a/trytond/res/user.py   Tue May 19 19:36:09 2020 +0200
+++ b/trytond/res/user.py   Thu May 21 09:06:10 2020 +0200
@@ -11,6 +11,7 @@
 import logging
 import uuid
 import mmap
+import re
 try:
 import secrets
 except ImportError:
@@ -59,8 +60,8 @@
 'UserConfigStart', 'UserConfig',
 ]
 logger = logging.getLogger(__name__)
-_has_password = 'password' in config.get(
-'session', 'authentications', default='password').split(',')
+_has_password = 'password' in re.split('[,+]', config.get(
+'session', 'authentications', default='password'))
 
 passlib_path = config.get('password', 'passlib')
 if passlib_path:
@@ -625,17 +626,21 @@
 LoginAttempt.add(login)
 raise RateLimitException()
 Transaction().atexit(time.sleep, random.randint(0, 2 ** count - 1))
-for method in config.get(
+for methods in config.get(
 'session', 'authentications', default='password').split(','):
-try:
-func = getattr(cls, '_login_%s' % method)
-except AttributeError:
-logger.info('Missing login method: %s', method)
-continue
-user_id = func(login, parameters)
-if user_id:
+user_ids = set()
+for method in methods.split('+'):
+try:
+func = getattr(cls, '_login_%s' % method)
+except AttributeError:
+logger.info('Missing login method: %s', method)
+break
+user_ids.add(func(login, parameters))
+if len(user_ids) != 1 or not all(user_ids):
+break
+if len(user_ids) == 1 and all(user_ids):
 LoginAttempt.remove(login)
-return user_id
+return user_ids.pop()
 LoginAttempt.add(login)
 
 @classmethod
diff -r b0684e2aa5b0 -r 6845ead3108d trytond/tests/test_user.py
--- a/trytond/tests/test_user.pyTue May 19 19:36:09 2020 +0200
+++ b/trytond/tests/test_user.pyThu May 21 09:06:10 2020 +0200
@@ -3,7 +3,8 @@
 import datetime
 import os
 import unittest
-from unittest.mock import patch, ANY
+from contextlib import contextmanager
+from unittest.mock import patch, ANY, Mock
 
 from trytond.tests.test_tryton import activate_module, with_transaction
 from trytond.pool import Pool
@@ -15,6 +16,16 @@
 FROM = 'try...@example.com'
 
 
+@contextmanager
+def 

[tryton-commits] changeset in modules/stock:default Use Pack as the label for the...

2020-10-12 Thread David Harper
changeset a0633af5d79d in modules/stock:default
details: https://hg.tryton.org/modules/stock?cmd=changeset;node=a0633af5d79d
description:
Use Pack as the label for the shipment pack button

issue9690
review292401002
diffstat:

 shipment.xml |  2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diffs (12 lines):

diff -r a9a5aecb3653 -r a0633af5d79d shipment.xml
--- a/shipment.xml  Sun Oct 11 23:46:10 2020 +0200
+++ b/shipment.xml  Mon Oct 12 09:42:48 2020 +0100
@@ -626,7 +626,7 @@
 
 
 pack
-Make shipment
+Pack
 
 



[tryton-commits] changeset in modules/account:default Get account from pool in Up...

2020-10-03 Thread David Harper
changeset e94197bb9507 in modules/account:default
details: https://hg.tryton.org/modules/account?cmd=changeset;node=e94197bb9507
description:
Get account from pool in UpdateChart default_start

issue9663
review329121002
diffstat:

 account.py |  3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diffs (13 lines):

diff -r b273c2533e0d -r e94197bb9507 account.py
--- a/account.pySat Oct 03 12:24:19 2020 +0100
+++ b/account.pySat Oct 03 12:26:12 2020 +0100
@@ -2673,6 +2673,9 @@
 ])
 
 def default_start(self, fields):
+pool = Pool()
+Account = pool.get('account.account')
+
 defaults = {}
 charts = Account.search([
 ('parent', '=', None),



[tryton-commits] changeset in modules/account:default Get account from pool in Cr...

2020-10-03 Thread David Harper
changeset b273c2533e0d in modules/account:default
details: https://hg.tryton.org/modules/account?cmd=changeset;node=b273c2533e0d
description:
Get account from pool in CreateChart default_properties

issue9657
review306531002
diffstat:

 account.py |  3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diffs (13 lines):

diff -r e9c8d0180829 -r b273c2533e0d account.py
--- a/account.pyFri Sep 18 00:06:31 2020 +0200
+++ b/account.pySat Oct 03 12:24:19 2020 +0100
@@ -2611,6 +2611,9 @@
 return 'properties'
 
 def default_properties(self, fields):
+pool = Pool()
+Account = pool.get('account.account')
+
 defaults = {
 'company': self.account.company.id,
 }



[tryton-commits] changeset in modules/authentication_sms:default Remove unused im...

2020-05-28 Thread David Harper
changeset feb8cdb7e5af in modules/authentication_sms:default
details: 
https://hg.tryton.org/modules/authentication_sms?cmd=changeset;node=feb8cdb7e5af
description:
Remove unused import of Eval

issue9368
review319551002
diffstat:

 res.py |  1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

diffs (11 lines):

diff -r cf6e802db022 -r feb8cdb7e5af res.py
--- a/res.pyThu May 21 09:05:46 2020 +0200
+++ b/res.pyThu May 28 11:14:47 2020 +0100
@@ -9,7 +9,6 @@
 from trytond.i18n import gettext
 from trytond.model import ModelSQL, fields
 from trytond.pool import PoolMeta, Pool
-from trytond.pyson import Eval
 from trytond.tools import resolve
 
 logger = logging.getLogger(__name__)



[tryton-commits] changeset in modules/company:default Add icon license file

2020-06-01 Thread David Harper
changeset ec3711cbd1d9 in modules/company:default
details: https://hg.tryton.org/modules/company?cmd=changeset;node=ec3711cbd1d9
description:
Add icon license file

issue9152
review317481002
diffstat:

 MANIFEST.in   |1 +
 icons/LICENSE |  202 ++
 2 files changed, 203 insertions(+), 0 deletions(-)

diffs (215 lines):

diff -r 00f1a0caaf2c -r ec3711cbd1d9 MANIFEST.in
--- a/MANIFEST.in   Mon Jun 01 10:01:53 2020 +0100
+++ b/MANIFEST.in   Mon Jun 01 10:08:02 2020 +0100
@@ -3,3 +3,4 @@
 include LICENSE
 include README.rst
 include doc/*
+include icons/LICENSE
diff -r 00f1a0caaf2c -r ec3711cbd1d9 icons/LICENSE
--- /dev/null   Thu Jan 01 00:00:00 1970 +
+++ b/icons/LICENSE Mon Jun 01 10:08:02 2020 +0100
@@ -0,0 +1,202 @@
+
+ Apache License
+   Version 2.0, January 2004
+http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+  "License" shall mean the terms and conditions for use, reproduction,
+  and distribution as defined by Sections 1 through 9 of this document.
+
+  "Licensor" shall mean the copyright owner or entity authorized by
+  the copyright owner that is granting the License.
+
+  "Legal Entity" shall mean the union of the acting entity and all
+  other entities that control, are controlled by, or are under common
+  control with that entity. For the purposes of this definition,
+  "control" means (i) the power, direct or indirect, to cause the
+  direction or management of such entity, whether by contract or
+  otherwise, or (ii) ownership of fifty percent (50%) or more of the
+  outstanding shares, or (iii) beneficial ownership of such entity.
+
+  "You" (or "Your") shall mean an individual or Legal Entity
+  exercising permissions granted by this License.
+
+  "Source" form shall mean the preferred form for making modifications,
+  including but not limited to software source code, documentation
+  source, and configuration files.
+
+  "Object" form shall mean any form resulting from mechanical
+  transformation or translation of a Source form, including but
+  not limited to compiled object code, generated documentation,
+  and conversions to other media types.
+
+  "Work" shall mean the work of authorship, whether in Source or
+  Object form, made available under the License, as indicated by a
+  copyright notice that is included in or attached to the work
+  (an example is provided in the Appendix below).
+
+  "Derivative Works" shall mean any work, whether in Source or Object
+  form, that is based on (or derived from) the Work and for which the
+  editorial revisions, annotations, elaborations, or other modifications
+  represent, as a whole, an original work of authorship. For the purposes
+  of this License, Derivative Works shall not include works that remain
+  separable from, or merely link (or bind by name) to the interfaces of,
+  the Work and Derivative Works thereof.
+
+  "Contribution" shall mean any work of authorship, including
+  the original version of the Work and any modifications or additions
+  to that Work or Derivative Works thereof, that is intentionally
+  submitted to Licensor for inclusion in the Work by the copyright owner
+  or by an individual or Legal Entity authorized to submit on behalf of
+  the copyright owner. For the purposes of this definition, "submitted"
+  means any form of electronic, verbal, or written communication sent
+  to the Licensor or its representatives, including but not limited to
+  communication on electronic mailing lists, source code control systems,
+  and issue tracking systems that are managed by, or on behalf of, the
+  Licensor for the purpose of discussing and improving the Work, but
+  excluding communication that is conspicuously marked or otherwise
+  designated in writing by the copyright owner as "Not a Contribution."
+
+  "Contributor" shall mean Licensor and any individual or Legal Entity
+  on behalf of whom a Contribution has been received by Licensor and
+  subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+  this License, each Contributor hereby grants to You a perpetual,
+  worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+  copyright license to reproduce, prepare Derivative Works of,
+  publicly display, publicly perform, sublicense, and distribute the
+  Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+  this License, each Contributor hereby grants to You a perpetual,
+  worldwide, non-exclusive, 

[tryton-commits] changeset in modules/commission:default Add icon license file

2020-06-01 Thread David Harper
changeset f8407e3160c4 in modules/commission:default
details: 
https://hg.tryton.org/modules/commission?cmd=changeset;node=f8407e3160c4
description:
Add icon license file

issue9152
review317481002
diffstat:

 MANIFEST.in   |1 +
 icons/LICENSE |  202 ++
 2 files changed, 203 insertions(+), 0 deletions(-)

diffs (215 lines):

diff -r bd11719241dc -r f8407e3160c4 MANIFEST.in
--- a/MANIFEST.in   Mon May 04 12:15:42 2020 +0200
+++ b/MANIFEST.in   Mon Jun 01 10:08:02 2020 +0100
@@ -3,3 +3,4 @@
 include LICENSE
 include README.rst
 include doc/*
+include icons/LICENSE
diff -r bd11719241dc -r f8407e3160c4 icons/LICENSE
--- /dev/null   Thu Jan 01 00:00:00 1970 +
+++ b/icons/LICENSE Mon Jun 01 10:08:02 2020 +0100
@@ -0,0 +1,202 @@
+
+ Apache License
+   Version 2.0, January 2004
+http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+  "License" shall mean the terms and conditions for use, reproduction,
+  and distribution as defined by Sections 1 through 9 of this document.
+
+  "Licensor" shall mean the copyright owner or entity authorized by
+  the copyright owner that is granting the License.
+
+  "Legal Entity" shall mean the union of the acting entity and all
+  other entities that control, are controlled by, or are under common
+  control with that entity. For the purposes of this definition,
+  "control" means (i) the power, direct or indirect, to cause the
+  direction or management of such entity, whether by contract or
+  otherwise, or (ii) ownership of fifty percent (50%) or more of the
+  outstanding shares, or (iii) beneficial ownership of such entity.
+
+  "You" (or "Your") shall mean an individual or Legal Entity
+  exercising permissions granted by this License.
+
+  "Source" form shall mean the preferred form for making modifications,
+  including but not limited to software source code, documentation
+  source, and configuration files.
+
+  "Object" form shall mean any form resulting from mechanical
+  transformation or translation of a Source form, including but
+  not limited to compiled object code, generated documentation,
+  and conversions to other media types.
+
+  "Work" shall mean the work of authorship, whether in Source or
+  Object form, made available under the License, as indicated by a
+  copyright notice that is included in or attached to the work
+  (an example is provided in the Appendix below).
+
+  "Derivative Works" shall mean any work, whether in Source or Object
+  form, that is based on (or derived from) the Work and for which the
+  editorial revisions, annotations, elaborations, or other modifications
+  represent, as a whole, an original work of authorship. For the purposes
+  of this License, Derivative Works shall not include works that remain
+  separable from, or merely link (or bind by name) to the interfaces of,
+  the Work and Derivative Works thereof.
+
+  "Contribution" shall mean any work of authorship, including
+  the original version of the Work and any modifications or additions
+  to that Work or Derivative Works thereof, that is intentionally
+  submitted to Licensor for inclusion in the Work by the copyright owner
+  or by an individual or Legal Entity authorized to submit on behalf of
+  the copyright owner. For the purposes of this definition, "submitted"
+  means any form of electronic, verbal, or written communication sent
+  to the Licensor or its representatives, including but not limited to
+  communication on electronic mailing lists, source code control systems,
+  and issue tracking systems that are managed by, or on behalf of, the
+  Licensor for the purpose of discussing and improving the Work, but
+  excluding communication that is conspicuously marked or otherwise
+  designated in writing by the copyright owner as "Not a Contribution."
+
+  "Contributor" shall mean Licensor and any individual or Legal Entity
+  on behalf of whom a Contribution has been received by Licensor and
+  subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+  this License, each Contributor hereby grants to You a perpetual,
+  worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+  copyright license to reproduce, prepare Derivative Works of,
+  publicly display, publicly perform, sublicense, and distribute the
+  Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+  this License, each Contributor hereby grants to You a perpetual,
+  worldwide, 

[tryton-commits] changeset in modules/currency:default Add icon license file

2020-06-01 Thread David Harper
changeset bcbf03092697 in modules/currency:default
details: https://hg.tryton.org/modules/currency?cmd=changeset;node=bcbf03092697
description:
Add icon license file

issue9152
review317481002
diffstat:

 MANIFEST.in   |1 +
 icons/LICENSE |  202 ++
 2 files changed, 203 insertions(+), 0 deletions(-)

diffs (215 lines):

diff -r 3d1ebc278ed7 -r bcbf03092697 MANIFEST.in
--- a/MANIFEST.in   Mon May 04 12:16:45 2020 +0200
+++ b/MANIFEST.in   Mon Jun 01 10:08:02 2020 +0100
@@ -3,3 +3,4 @@
 include LICENSE
 include README.rst
 include doc/*
+include icons/LICENSE
diff -r 3d1ebc278ed7 -r bcbf03092697 icons/LICENSE
--- /dev/null   Thu Jan 01 00:00:00 1970 +
+++ b/icons/LICENSE Mon Jun 01 10:08:02 2020 +0100
@@ -0,0 +1,202 @@
+
+ Apache License
+   Version 2.0, January 2004
+http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+  "License" shall mean the terms and conditions for use, reproduction,
+  and distribution as defined by Sections 1 through 9 of this document.
+
+  "Licensor" shall mean the copyright owner or entity authorized by
+  the copyright owner that is granting the License.
+
+  "Legal Entity" shall mean the union of the acting entity and all
+  other entities that control, are controlled by, or are under common
+  control with that entity. For the purposes of this definition,
+  "control" means (i) the power, direct or indirect, to cause the
+  direction or management of such entity, whether by contract or
+  otherwise, or (ii) ownership of fifty percent (50%) or more of the
+  outstanding shares, or (iii) beneficial ownership of such entity.
+
+  "You" (or "Your") shall mean an individual or Legal Entity
+  exercising permissions granted by this License.
+
+  "Source" form shall mean the preferred form for making modifications,
+  including but not limited to software source code, documentation
+  source, and configuration files.
+
+  "Object" form shall mean any form resulting from mechanical
+  transformation or translation of a Source form, including but
+  not limited to compiled object code, generated documentation,
+  and conversions to other media types.
+
+  "Work" shall mean the work of authorship, whether in Source or
+  Object form, made available under the License, as indicated by a
+  copyright notice that is included in or attached to the work
+  (an example is provided in the Appendix below).
+
+  "Derivative Works" shall mean any work, whether in Source or Object
+  form, that is based on (or derived from) the Work and for which the
+  editorial revisions, annotations, elaborations, or other modifications
+  represent, as a whole, an original work of authorship. For the purposes
+  of this License, Derivative Works shall not include works that remain
+  separable from, or merely link (or bind by name) to the interfaces of,
+  the Work and Derivative Works thereof.
+
+  "Contribution" shall mean any work of authorship, including
+  the original version of the Work and any modifications or additions
+  to that Work or Derivative Works thereof, that is intentionally
+  submitted to Licensor for inclusion in the Work by the copyright owner
+  or by an individual or Legal Entity authorized to submit on behalf of
+  the copyright owner. For the purposes of this definition, "submitted"
+  means any form of electronic, verbal, or written communication sent
+  to the Licensor or its representatives, including but not limited to
+  communication on electronic mailing lists, source code control systems,
+  and issue tracking systems that are managed by, or on behalf of, the
+  Licensor for the purpose of discussing and improving the Work, but
+  excluding communication that is conspicuously marked or otherwise
+  designated in writing by the copyright owner as "Not a Contribution."
+
+  "Contributor" shall mean Licensor and any individual or Legal Entity
+  on behalf of whom a Contribution has been received by Licensor and
+  subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+  this License, each Contributor hereby grants to You a perpetual,
+  worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+  copyright license to reproduce, prepare Derivative Works of,
+  publicly display, publicly perform, sublicense, and distribute the
+  Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+  this License, each Contributor hereby grants to You a perpetual,
+  worldwide, non-exclusive, 

[tryton-commits] changeset in modules/product:default Add icon license file

2020-06-01 Thread David Harper
changeset b40ffc3412b7 in modules/product:default
details: https://hg.tryton.org/modules/product?cmd=changeset;node=b40ffc3412b7
description:
Add icon license file

issue9152
review317481002
diffstat:

 MANIFEST.in   |1 +
 icons/LICENSE |  202 ++
 2 files changed, 203 insertions(+), 0 deletions(-)

diffs (215 lines):

diff -r 3d7294bedb52 -r b40ffc3412b7 MANIFEST.in
--- a/MANIFEST.in   Thu May 28 18:22:45 2020 +0200
+++ b/MANIFEST.in   Mon Jun 01 10:08:02 2020 +0100
@@ -3,3 +3,4 @@
 include LICENSE
 include README.rst
 include doc/*
+include icons/LICENSE
diff -r 3d7294bedb52 -r b40ffc3412b7 icons/LICENSE
--- /dev/null   Thu Jan 01 00:00:00 1970 +
+++ b/icons/LICENSE Mon Jun 01 10:08:02 2020 +0100
@@ -0,0 +1,202 @@
+
+ Apache License
+   Version 2.0, January 2004
+http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+  "License" shall mean the terms and conditions for use, reproduction,
+  and distribution as defined by Sections 1 through 9 of this document.
+
+  "Licensor" shall mean the copyright owner or entity authorized by
+  the copyright owner that is granting the License.
+
+  "Legal Entity" shall mean the union of the acting entity and all
+  other entities that control, are controlled by, or are under common
+  control with that entity. For the purposes of this definition,
+  "control" means (i) the power, direct or indirect, to cause the
+  direction or management of such entity, whether by contract or
+  otherwise, or (ii) ownership of fifty percent (50%) or more of the
+  outstanding shares, or (iii) beneficial ownership of such entity.
+
+  "You" (or "Your") shall mean an individual or Legal Entity
+  exercising permissions granted by this License.
+
+  "Source" form shall mean the preferred form for making modifications,
+  including but not limited to software source code, documentation
+  source, and configuration files.
+
+  "Object" form shall mean any form resulting from mechanical
+  transformation or translation of a Source form, including but
+  not limited to compiled object code, generated documentation,
+  and conversions to other media types.
+
+  "Work" shall mean the work of authorship, whether in Source or
+  Object form, made available under the License, as indicated by a
+  copyright notice that is included in or attached to the work
+  (an example is provided in the Appendix below).
+
+  "Derivative Works" shall mean any work, whether in Source or Object
+  form, that is based on (or derived from) the Work and for which the
+  editorial revisions, annotations, elaborations, or other modifications
+  represent, as a whole, an original work of authorship. For the purposes
+  of this License, Derivative Works shall not include works that remain
+  separable from, or merely link (or bind by name) to the interfaces of,
+  the Work and Derivative Works thereof.
+
+  "Contribution" shall mean any work of authorship, including
+  the original version of the Work and any modifications or additions
+  to that Work or Derivative Works thereof, that is intentionally
+  submitted to Licensor for inclusion in the Work by the copyright owner
+  or by an individual or Legal Entity authorized to submit on behalf of
+  the copyright owner. For the purposes of this definition, "submitted"
+  means any form of electronic, verbal, or written communication sent
+  to the Licensor or its representatives, including but not limited to
+  communication on electronic mailing lists, source code control systems,
+  and issue tracking systems that are managed by, or on behalf of, the
+  Licensor for the purpose of discussing and improving the Work, but
+  excluding communication that is conspicuously marked or otherwise
+  designated in writing by the copyright owner as "Not a Contribution."
+
+  "Contributor" shall mean Licensor and any individual or Legal Entity
+  on behalf of whom a Contribution has been received by Licensor and
+  subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+  this License, each Contributor hereby grants to You a perpetual,
+  worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+  copyright license to reproduce, prepare Derivative Works of,
+  publicly display, publicly perform, sublicense, and distribute the
+  Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+  this License, each Contributor hereby grants to You a perpetual,
+  worldwide, non-exclusive, 

[tryton-commits] changeset in modules/production:default Add icon license file

2020-06-01 Thread David Harper
changeset decd359569fc in modules/production:default
details: 
https://hg.tryton.org/modules/production?cmd=changeset;node=decd359569fc
description:
Add icon license file

issue9152
review317481002
diffstat:

 MANIFEST.in   |1 +
 icons/LICENSE |  202 ++
 2 files changed, 203 insertions(+), 0 deletions(-)

diffs (215 lines):

diff -r 83b374403221 -r decd359569fc MANIFEST.in
--- a/MANIFEST.in   Mon May 04 12:20:42 2020 +0200
+++ b/MANIFEST.in   Mon Jun 01 10:08:02 2020 +0100
@@ -3,3 +3,4 @@
 include LICENSE
 include README.rst
 include doc/*
+include icons/LICENSE
diff -r 83b374403221 -r decd359569fc icons/LICENSE
--- /dev/null   Thu Jan 01 00:00:00 1970 +
+++ b/icons/LICENSE Mon Jun 01 10:08:02 2020 +0100
@@ -0,0 +1,202 @@
+
+ Apache License
+   Version 2.0, January 2004
+http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+  "License" shall mean the terms and conditions for use, reproduction,
+  and distribution as defined by Sections 1 through 9 of this document.
+
+  "Licensor" shall mean the copyright owner or entity authorized by
+  the copyright owner that is granting the License.
+
+  "Legal Entity" shall mean the union of the acting entity and all
+  other entities that control, are controlled by, or are under common
+  control with that entity. For the purposes of this definition,
+  "control" means (i) the power, direct or indirect, to cause the
+  direction or management of such entity, whether by contract or
+  otherwise, or (ii) ownership of fifty percent (50%) or more of the
+  outstanding shares, or (iii) beneficial ownership of such entity.
+
+  "You" (or "Your") shall mean an individual or Legal Entity
+  exercising permissions granted by this License.
+
+  "Source" form shall mean the preferred form for making modifications,
+  including but not limited to software source code, documentation
+  source, and configuration files.
+
+  "Object" form shall mean any form resulting from mechanical
+  transformation or translation of a Source form, including but
+  not limited to compiled object code, generated documentation,
+  and conversions to other media types.
+
+  "Work" shall mean the work of authorship, whether in Source or
+  Object form, made available under the License, as indicated by a
+  copyright notice that is included in or attached to the work
+  (an example is provided in the Appendix below).
+
+  "Derivative Works" shall mean any work, whether in Source or Object
+  form, that is based on (or derived from) the Work and for which the
+  editorial revisions, annotations, elaborations, or other modifications
+  represent, as a whole, an original work of authorship. For the purposes
+  of this License, Derivative Works shall not include works that remain
+  separable from, or merely link (or bind by name) to the interfaces of,
+  the Work and Derivative Works thereof.
+
+  "Contribution" shall mean any work of authorship, including
+  the original version of the Work and any modifications or additions
+  to that Work or Derivative Works thereof, that is intentionally
+  submitted to Licensor for inclusion in the Work by the copyright owner
+  or by an individual or Legal Entity authorized to submit on behalf of
+  the copyright owner. For the purposes of this definition, "submitted"
+  means any form of electronic, verbal, or written communication sent
+  to the Licensor or its representatives, including but not limited to
+  communication on electronic mailing lists, source code control systems,
+  and issue tracking systems that are managed by, or on behalf of, the
+  Licensor for the purpose of discussing and improving the Work, but
+  excluding communication that is conspicuously marked or otherwise
+  designated in writing by the copyright owner as "Not a Contribution."
+
+  "Contributor" shall mean Licensor and any individual or Legal Entity
+  on behalf of whom a Contribution has been received by Licensor and
+  subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+  this License, each Contributor hereby grants to You a perpetual,
+  worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+  copyright license to reproduce, prepare Derivative Works of,
+  publicly display, publicly perform, sublicense, and distribute the
+  Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+  this License, each Contributor hereby grants to You a perpetual,
+  worldwide, 

[tryton-commits] changeset in modules/production_split:default Add icon license file

2020-06-01 Thread David Harper
changeset dba4c0e15306 in modules/production_split:default
details: 
https://hg.tryton.org/modules/production_split?cmd=changeset;node=dba4c0e15306
description:
Add icon license file

issue9152
review317481002
diffstat:

 MANIFEST.in   |1 +
 icons/LICENSE |  202 ++
 2 files changed, 203 insertions(+), 0 deletions(-)

diffs (215 lines):

diff -r 333f08f06dc4 -r dba4c0e15306 MANIFEST.in
--- a/MANIFEST.in   Mon May 04 12:21:19 2020 +0200
+++ b/MANIFEST.in   Mon Jun 01 10:08:02 2020 +0100
@@ -3,3 +3,4 @@
 include LICENSE
 include README.rst
 include doc/*
+include icons/LICENSE
diff -r 333f08f06dc4 -r dba4c0e15306 icons/LICENSE
--- /dev/null   Thu Jan 01 00:00:00 1970 +
+++ b/icons/LICENSE Mon Jun 01 10:08:02 2020 +0100
@@ -0,0 +1,202 @@
+
+ Apache License
+   Version 2.0, January 2004
+http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+  "License" shall mean the terms and conditions for use, reproduction,
+  and distribution as defined by Sections 1 through 9 of this document.
+
+  "Licensor" shall mean the copyright owner or entity authorized by
+  the copyright owner that is granting the License.
+
+  "Legal Entity" shall mean the union of the acting entity and all
+  other entities that control, are controlled by, or are under common
+  control with that entity. For the purposes of this definition,
+  "control" means (i) the power, direct or indirect, to cause the
+  direction or management of such entity, whether by contract or
+  otherwise, or (ii) ownership of fifty percent (50%) or more of the
+  outstanding shares, or (iii) beneficial ownership of such entity.
+
+  "You" (or "Your") shall mean an individual or Legal Entity
+  exercising permissions granted by this License.
+
+  "Source" form shall mean the preferred form for making modifications,
+  including but not limited to software source code, documentation
+  source, and configuration files.
+
+  "Object" form shall mean any form resulting from mechanical
+  transformation or translation of a Source form, including but
+  not limited to compiled object code, generated documentation,
+  and conversions to other media types.
+
+  "Work" shall mean the work of authorship, whether in Source or
+  Object form, made available under the License, as indicated by a
+  copyright notice that is included in or attached to the work
+  (an example is provided in the Appendix below).
+
+  "Derivative Works" shall mean any work, whether in Source or Object
+  form, that is based on (or derived from) the Work and for which the
+  editorial revisions, annotations, elaborations, or other modifications
+  represent, as a whole, an original work of authorship. For the purposes
+  of this License, Derivative Works shall not include works that remain
+  separable from, or merely link (or bind by name) to the interfaces of,
+  the Work and Derivative Works thereof.
+
+  "Contribution" shall mean any work of authorship, including
+  the original version of the Work and any modifications or additions
+  to that Work or Derivative Works thereof, that is intentionally
+  submitted to Licensor for inclusion in the Work by the copyright owner
+  or by an individual or Legal Entity authorized to submit on behalf of
+  the copyright owner. For the purposes of this definition, "submitted"
+  means any form of electronic, verbal, or written communication sent
+  to the Licensor or its representatives, including but not limited to
+  communication on electronic mailing lists, source code control systems,
+  and issue tracking systems that are managed by, or on behalf of, the
+  Licensor for the purpose of discussing and improving the Work, but
+  excluding communication that is conspicuously marked or otherwise
+  designated in writing by the copyright owner as "Not a Contribution."
+
+  "Contributor" shall mean Licensor and any individual or Legal Entity
+  on behalf of whom a Contribution has been received by Licensor and
+  subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+  this License, each Contributor hereby grants to You a perpetual,
+  worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+  copyright license to reproduce, prepare Derivative Works of,
+  publicly display, publicly perform, sublicense, and distribute the
+  Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+  this License, each Contributor hereby grants to You a perpetual,
+  worldwide, 

[tryton-commits] changeset in modules/stock:default Add icon license file

2020-06-01 Thread David Harper
changeset cc8431eaf363 in modules/stock:default
details: https://hg.tryton.org/modules/stock?cmd=changeset;node=cc8431eaf363
description:
Add icon license file

issue9152
review317481002
diffstat:

 MANIFEST.in   |1 +
 icons/LICENSE |  202 ++
 2 files changed, 203 insertions(+), 0 deletions(-)

diffs (215 lines):

diff -r 36cc0671bb90 -r cc8431eaf363 MANIFEST.in
--- a/MANIFEST.in   Tue May 19 18:57:21 2020 +0200
+++ b/MANIFEST.in   Mon Jun 01 10:08:02 2020 +0100
@@ -3,3 +3,4 @@
 include LICENSE
 include README.rst
 include doc/*
+include icons/LICENSE
diff -r 36cc0671bb90 -r cc8431eaf363 icons/LICENSE
--- /dev/null   Thu Jan 01 00:00:00 1970 +
+++ b/icons/LICENSE Mon Jun 01 10:08:02 2020 +0100
@@ -0,0 +1,202 @@
+
+ Apache License
+   Version 2.0, January 2004
+http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+  "License" shall mean the terms and conditions for use, reproduction,
+  and distribution as defined by Sections 1 through 9 of this document.
+
+  "Licensor" shall mean the copyright owner or entity authorized by
+  the copyright owner that is granting the License.
+
+  "Legal Entity" shall mean the union of the acting entity and all
+  other entities that control, are controlled by, or are under common
+  control with that entity. For the purposes of this definition,
+  "control" means (i) the power, direct or indirect, to cause the
+  direction or management of such entity, whether by contract or
+  otherwise, or (ii) ownership of fifty percent (50%) or more of the
+  outstanding shares, or (iii) beneficial ownership of such entity.
+
+  "You" (or "Your") shall mean an individual or Legal Entity
+  exercising permissions granted by this License.
+
+  "Source" form shall mean the preferred form for making modifications,
+  including but not limited to software source code, documentation
+  source, and configuration files.
+
+  "Object" form shall mean any form resulting from mechanical
+  transformation or translation of a Source form, including but
+  not limited to compiled object code, generated documentation,
+  and conversions to other media types.
+
+  "Work" shall mean the work of authorship, whether in Source or
+  Object form, made available under the License, as indicated by a
+  copyright notice that is included in or attached to the work
+  (an example is provided in the Appendix below).
+
+  "Derivative Works" shall mean any work, whether in Source or Object
+  form, that is based on (or derived from) the Work and for which the
+  editorial revisions, annotations, elaborations, or other modifications
+  represent, as a whole, an original work of authorship. For the purposes
+  of this License, Derivative Works shall not include works that remain
+  separable from, or merely link (or bind by name) to the interfaces of,
+  the Work and Derivative Works thereof.
+
+  "Contribution" shall mean any work of authorship, including
+  the original version of the Work and any modifications or additions
+  to that Work or Derivative Works thereof, that is intentionally
+  submitted to Licensor for inclusion in the Work by the copyright owner
+  or by an individual or Legal Entity authorized to submit on behalf of
+  the copyright owner. For the purposes of this definition, "submitted"
+  means any form of electronic, verbal, or written communication sent
+  to the Licensor or its representatives, including but not limited to
+  communication on electronic mailing lists, source code control systems,
+  and issue tracking systems that are managed by, or on behalf of, the
+  Licensor for the purpose of discussing and improving the Work, but
+  excluding communication that is conspicuously marked or otherwise
+  designated in writing by the copyright owner as "Not a Contribution."
+
+  "Contributor" shall mean Licensor and any individual or Legal Entity
+  on behalf of whom a Contribution has been received by Licensor and
+  subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+  this License, each Contributor hereby grants to You a perpetual,
+  worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+  copyright license to reproduce, prepare Derivative Works of,
+  publicly display, publicly perform, sublicense, and distribute the
+  Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+  this License, each Contributor hereby grants to You a perpetual,
+  worldwide, non-exclusive, 

[tryton-commits] changeset in modules/sale_subscription:default Add icon license ...

2020-06-01 Thread David Harper
changeset 2976b87c16a4 in modules/sale_subscription:default
details: 
https://hg.tryton.org/modules/sale_subscription?cmd=changeset;node=2976b87c16a4
description:
Add icon license file

issue9152
review317481002
diffstat:

 MANIFEST.in   |1 +
 icons/LICENSE |  202 ++
 2 files changed, 203 insertions(+), 0 deletions(-)

diffs (215 lines):

diff -r ac52dcf1316a -r 2976b87c16a4 MANIFEST.in
--- a/MANIFEST.in   Tue May 19 19:01:46 2020 +0200
+++ b/MANIFEST.in   Mon Jun 01 10:08:02 2020 +0100
@@ -3,3 +3,4 @@
 include LICENSE
 include README.rst
 include doc/*
+include icons/LICENSE
diff -r ac52dcf1316a -r 2976b87c16a4 icons/LICENSE
--- /dev/null   Thu Jan 01 00:00:00 1970 +
+++ b/icons/LICENSE Mon Jun 01 10:08:02 2020 +0100
@@ -0,0 +1,202 @@
+
+ Apache License
+   Version 2.0, January 2004
+http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+  "License" shall mean the terms and conditions for use, reproduction,
+  and distribution as defined by Sections 1 through 9 of this document.
+
+  "Licensor" shall mean the copyright owner or entity authorized by
+  the copyright owner that is granting the License.
+
+  "Legal Entity" shall mean the union of the acting entity and all
+  other entities that control, are controlled by, or are under common
+  control with that entity. For the purposes of this definition,
+  "control" means (i) the power, direct or indirect, to cause the
+  direction or management of such entity, whether by contract or
+  otherwise, or (ii) ownership of fifty percent (50%) or more of the
+  outstanding shares, or (iii) beneficial ownership of such entity.
+
+  "You" (or "Your") shall mean an individual or Legal Entity
+  exercising permissions granted by this License.
+
+  "Source" form shall mean the preferred form for making modifications,
+  including but not limited to software source code, documentation
+  source, and configuration files.
+
+  "Object" form shall mean any form resulting from mechanical
+  transformation or translation of a Source form, including but
+  not limited to compiled object code, generated documentation,
+  and conversions to other media types.
+
+  "Work" shall mean the work of authorship, whether in Source or
+  Object form, made available under the License, as indicated by a
+  copyright notice that is included in or attached to the work
+  (an example is provided in the Appendix below).
+
+  "Derivative Works" shall mean any work, whether in Source or Object
+  form, that is based on (or derived from) the Work and for which the
+  editorial revisions, annotations, elaborations, or other modifications
+  represent, as a whole, an original work of authorship. For the purposes
+  of this License, Derivative Works shall not include works that remain
+  separable from, or merely link (or bind by name) to the interfaces of,
+  the Work and Derivative Works thereof.
+
+  "Contribution" shall mean any work of authorship, including
+  the original version of the Work and any modifications or additions
+  to that Work or Derivative Works thereof, that is intentionally
+  submitted to Licensor for inclusion in the Work by the copyright owner
+  or by an individual or Legal Entity authorized to submit on behalf of
+  the copyright owner. For the purposes of this definition, "submitted"
+  means any form of electronic, verbal, or written communication sent
+  to the Licensor or its representatives, including but not limited to
+  communication on electronic mailing lists, source code control systems,
+  and issue tracking systems that are managed by, or on behalf of, the
+  Licensor for the purpose of discussing and improving the Work, but
+  excluding communication that is conspicuously marked or otherwise
+  designated in writing by the copyright owner as "Not a Contribution."
+
+  "Contributor" shall mean Licensor and any individual or Legal Entity
+  on behalf of whom a Contribution has been received by Licensor and
+  subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+  this License, each Contributor hereby grants to You a perpetual,
+  worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+  copyright license to reproduce, prepare Derivative Works of,
+  publicly display, publicly perform, sublicense, and distribute the
+  Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+  this License, each Contributor hereby grants to You a perpetual,
+  

[tryton-commits] changeset in modules/sale_opportunity:default Add icon license file

2020-06-01 Thread David Harper
changeset 054bd6e56a84 in modules/sale_opportunity:default
details: 
https://hg.tryton.org/modules/sale_opportunity?cmd=changeset;node=054bd6e56a84
description:
Add icon license file

issue9152
review317481002
diffstat:

 MANIFEST.in   |1 +
 icons/LICENSE |  202 ++
 2 files changed, 203 insertions(+), 0 deletions(-)

diffs (215 lines):

diff -r 44dd9e80f824 -r 054bd6e56a84 MANIFEST.in
--- a/MANIFEST.in   Mon May 04 12:27:06 2020 +0200
+++ b/MANIFEST.in   Mon Jun 01 10:08:02 2020 +0100
@@ -3,3 +3,4 @@
 include LICENSE
 include README.rst
 include doc/*
+include icons/LICENSE
diff -r 44dd9e80f824 -r 054bd6e56a84 icons/LICENSE
--- /dev/null   Thu Jan 01 00:00:00 1970 +
+++ b/icons/LICENSE Mon Jun 01 10:08:02 2020 +0100
@@ -0,0 +1,202 @@
+
+ Apache License
+   Version 2.0, January 2004
+http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+  "License" shall mean the terms and conditions for use, reproduction,
+  and distribution as defined by Sections 1 through 9 of this document.
+
+  "Licensor" shall mean the copyright owner or entity authorized by
+  the copyright owner that is granting the License.
+
+  "Legal Entity" shall mean the union of the acting entity and all
+  other entities that control, are controlled by, or are under common
+  control with that entity. For the purposes of this definition,
+  "control" means (i) the power, direct or indirect, to cause the
+  direction or management of such entity, whether by contract or
+  otherwise, or (ii) ownership of fifty percent (50%) or more of the
+  outstanding shares, or (iii) beneficial ownership of such entity.
+
+  "You" (or "Your") shall mean an individual or Legal Entity
+  exercising permissions granted by this License.
+
+  "Source" form shall mean the preferred form for making modifications,
+  including but not limited to software source code, documentation
+  source, and configuration files.
+
+  "Object" form shall mean any form resulting from mechanical
+  transformation or translation of a Source form, including but
+  not limited to compiled object code, generated documentation,
+  and conversions to other media types.
+
+  "Work" shall mean the work of authorship, whether in Source or
+  Object form, made available under the License, as indicated by a
+  copyright notice that is included in or attached to the work
+  (an example is provided in the Appendix below).
+
+  "Derivative Works" shall mean any work, whether in Source or Object
+  form, that is based on (or derived from) the Work and for which the
+  editorial revisions, annotations, elaborations, or other modifications
+  represent, as a whole, an original work of authorship. For the purposes
+  of this License, Derivative Works shall not include works that remain
+  separable from, or merely link (or bind by name) to the interfaces of,
+  the Work and Derivative Works thereof.
+
+  "Contribution" shall mean any work of authorship, including
+  the original version of the Work and any modifications or additions
+  to that Work or Derivative Works thereof, that is intentionally
+  submitted to Licensor for inclusion in the Work by the copyright owner
+  or by an individual or Legal Entity authorized to submit on behalf of
+  the copyright owner. For the purposes of this definition, "submitted"
+  means any form of electronic, verbal, or written communication sent
+  to the Licensor or its representatives, including but not limited to
+  communication on electronic mailing lists, source code control systems,
+  and issue tracking systems that are managed by, or on behalf of, the
+  Licensor for the purpose of discussing and improving the Work, but
+  excluding communication that is conspicuously marked or otherwise
+  designated in writing by the copyright owner as "Not a Contribution."
+
+  "Contributor" shall mean Licensor and any individual or Legal Entity
+  on behalf of whom a Contribution has been received by Licensor and
+  subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+  this License, each Contributor hereby grants to You a perpetual,
+  worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+  copyright license to reproduce, prepare Derivative Works of,
+  publicly display, publicly perform, sublicense, and distribute the
+  Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+  this License, each Contributor hereby grants to You a perpetual,
+  worldwide, 

[tryton-commits] changeset in modules/timesheet:default Add icon license file

2020-06-01 Thread David Harper
changeset 8bab8fbc0773 in modules/timesheet:default
details: https://hg.tryton.org/modules/timesheet?cmd=changeset;node=8bab8fbc0773
description:
Add icon license file

issue9152
review317481002
diffstat:

 MANIFEST.in   |1 +
 icons/LICENSE |  202 ++
 2 files changed, 203 insertions(+), 0 deletions(-)

diffs (215 lines):

diff -r 3934beb356a2 -r 8bab8fbc0773 MANIFEST.in
--- a/MANIFEST.in   Wed May 20 23:44:58 2020 +0200
+++ b/MANIFEST.in   Mon Jun 01 10:08:02 2020 +0100
@@ -3,3 +3,4 @@
 include LICENSE
 include README.rst
 include doc/*
+include icons/LICENSE
diff -r 3934beb356a2 -r 8bab8fbc0773 icons/LICENSE
--- /dev/null   Thu Jan 01 00:00:00 1970 +
+++ b/icons/LICENSE Mon Jun 01 10:08:02 2020 +0100
@@ -0,0 +1,202 @@
+
+ Apache License
+   Version 2.0, January 2004
+http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+  "License" shall mean the terms and conditions for use, reproduction,
+  and distribution as defined by Sections 1 through 9 of this document.
+
+  "Licensor" shall mean the copyright owner or entity authorized by
+  the copyright owner that is granting the License.
+
+  "Legal Entity" shall mean the union of the acting entity and all
+  other entities that control, are controlled by, or are under common
+  control with that entity. For the purposes of this definition,
+  "control" means (i) the power, direct or indirect, to cause the
+  direction or management of such entity, whether by contract or
+  otherwise, or (ii) ownership of fifty percent (50%) or more of the
+  outstanding shares, or (iii) beneficial ownership of such entity.
+
+  "You" (or "Your") shall mean an individual or Legal Entity
+  exercising permissions granted by this License.
+
+  "Source" form shall mean the preferred form for making modifications,
+  including but not limited to software source code, documentation
+  source, and configuration files.
+
+  "Object" form shall mean any form resulting from mechanical
+  transformation or translation of a Source form, including but
+  not limited to compiled object code, generated documentation,
+  and conversions to other media types.
+
+  "Work" shall mean the work of authorship, whether in Source or
+  Object form, made available under the License, as indicated by a
+  copyright notice that is included in or attached to the work
+  (an example is provided in the Appendix below).
+
+  "Derivative Works" shall mean any work, whether in Source or Object
+  form, that is based on (or derived from) the Work and for which the
+  editorial revisions, annotations, elaborations, or other modifications
+  represent, as a whole, an original work of authorship. For the purposes
+  of this License, Derivative Works shall not include works that remain
+  separable from, or merely link (or bind by name) to the interfaces of,
+  the Work and Derivative Works thereof.
+
+  "Contribution" shall mean any work of authorship, including
+  the original version of the Work and any modifications or additions
+  to that Work or Derivative Works thereof, that is intentionally
+  submitted to Licensor for inclusion in the Work by the copyright owner
+  or by an individual or Legal Entity authorized to submit on behalf of
+  the copyright owner. For the purposes of this definition, "submitted"
+  means any form of electronic, verbal, or written communication sent
+  to the Licensor or its representatives, including but not limited to
+  communication on electronic mailing lists, source code control systems,
+  and issue tracking systems that are managed by, or on behalf of, the
+  Licensor for the purpose of discussing and improving the Work, but
+  excluding communication that is conspicuously marked or otherwise
+  designated in writing by the copyright owner as "Not a Contribution."
+
+  "Contributor" shall mean Licensor and any individual or Legal Entity
+  on behalf of whom a Contribution has been received by Licensor and
+  subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+  this License, each Contributor hereby grants to You a perpetual,
+  worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+  copyright license to reproduce, prepare Derivative Works of,
+  publicly display, publicly perform, sublicense, and distribute the
+  Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+  this License, each Contributor hereby grants to You a perpetual,
+  worldwide, non-exclusive, 

[tryton-commits] changeset in trytond:default Add icon license file

2020-06-01 Thread David Harper
changeset 8ca20c2928e6 in trytond:default
details: https://hg.tryton.org/trytond?cmd=changeset;node=8ca20c2928e6
description:
Add icon license file

issue9152
review317481002
diffstat:

 MANIFEST.in |1 +
 trytond/ir/ui/icons/LICENSE |  202 
 2 files changed, 203 insertions(+), 0 deletions(-)

diffs (218 lines):

diff -r 7183035066d4 -r 8ca20c2928e6 MANIFEST.in
--- a/MANIFEST.in   Thu May 28 18:22:45 2020 +0200
+++ b/MANIFEST.in   Mon Jun 01 10:08:02 2020 +0100
@@ -3,6 +3,7 @@
 include LICENSE
 include README.rst
 include doc/*
+include trytond/ir/ui/icons/LICENSE
 recursive-include doc *.rst
 recursive-include doc *.po
 recursive-include doc *.pot
diff -r 7183035066d4 -r 8ca20c2928e6 trytond/ir/ui/icons/LICENSE
--- /dev/null   Thu Jan 01 00:00:00 1970 +
+++ b/trytond/ir/ui/icons/LICENSE   Mon Jun 01 10:08:02 2020 +0100
@@ -0,0 +1,202 @@
+
+ Apache License
+   Version 2.0, January 2004
+http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+  "License" shall mean the terms and conditions for use, reproduction,
+  and distribution as defined by Sections 1 through 9 of this document.
+
+  "Licensor" shall mean the copyright owner or entity authorized by
+  the copyright owner that is granting the License.
+
+  "Legal Entity" shall mean the union of the acting entity and all
+  other entities that control, are controlled by, or are under common
+  control with that entity. For the purposes of this definition,
+  "control" means (i) the power, direct or indirect, to cause the
+  direction or management of such entity, whether by contract or
+  otherwise, or (ii) ownership of fifty percent (50%) or more of the
+  outstanding shares, or (iii) beneficial ownership of such entity.
+
+  "You" (or "Your") shall mean an individual or Legal Entity
+  exercising permissions granted by this License.
+
+  "Source" form shall mean the preferred form for making modifications,
+  including but not limited to software source code, documentation
+  source, and configuration files.
+
+  "Object" form shall mean any form resulting from mechanical
+  transformation or translation of a Source form, including but
+  not limited to compiled object code, generated documentation,
+  and conversions to other media types.
+
+  "Work" shall mean the work of authorship, whether in Source or
+  Object form, made available under the License, as indicated by a
+  copyright notice that is included in or attached to the work
+  (an example is provided in the Appendix below).
+
+  "Derivative Works" shall mean any work, whether in Source or Object
+  form, that is based on (or derived from) the Work and for which the
+  editorial revisions, annotations, elaborations, or other modifications
+  represent, as a whole, an original work of authorship. For the purposes
+  of this License, Derivative Works shall not include works that remain
+  separable from, or merely link (or bind by name) to the interfaces of,
+  the Work and Derivative Works thereof.
+
+  "Contribution" shall mean any work of authorship, including
+  the original version of the Work and any modifications or additions
+  to that Work or Derivative Works thereof, that is intentionally
+  submitted to Licensor for inclusion in the Work by the copyright owner
+  or by an individual or Legal Entity authorized to submit on behalf of
+  the copyright owner. For the purposes of this definition, "submitted"
+  means any form of electronic, verbal, or written communication sent
+  to the Licensor or its representatives, including but not limited to
+  communication on electronic mailing lists, source code control systems,
+  and issue tracking systems that are managed by, or on behalf of, the
+  Licensor for the purpose of discussing and improving the Work, but
+  excluding communication that is conspicuously marked or otherwise
+  designated in writing by the copyright owner as "Not a Contribution."
+
+  "Contributor" shall mean Licensor and any individual or Legal Entity
+  on behalf of whom a Contribution has been received by Licensor and
+  subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+  this License, each Contributor hereby grants to You a perpetual,
+  worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+  copyright license to reproduce, prepare Derivative Works of,
+  publicly display, publicly perform, sublicense, and distribute the
+  Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms 

[tryton-commits] changeset in modules/country:default Add icon license file

2020-06-01 Thread David Harper
changeset 9e41504c5e90 in modules/country:default
details: https://hg.tryton.org/modules/country?cmd=changeset;node=9e41504c5e90
description:
Add icon license file

issue9152
review317481002
diffstat:

 MANIFEST.in   |1 +
 icons/LICENSE |  202 ++
 2 files changed, 203 insertions(+), 0 deletions(-)

diffs (215 lines):

diff -r 0e824791a71a -r 9e41504c5e90 MANIFEST.in
--- a/MANIFEST.in   Mon May 04 12:16:32 2020 +0200
+++ b/MANIFEST.in   Mon Jun 01 10:08:02 2020 +0100
@@ -3,3 +3,4 @@
 include LICENSE
 include README.rst
 include doc/*
+include icons/LICENSE
diff -r 0e824791a71a -r 9e41504c5e90 icons/LICENSE
--- /dev/null   Thu Jan 01 00:00:00 1970 +
+++ b/icons/LICENSE Mon Jun 01 10:08:02 2020 +0100
@@ -0,0 +1,202 @@
+
+ Apache License
+   Version 2.0, January 2004
+http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+  "License" shall mean the terms and conditions for use, reproduction,
+  and distribution as defined by Sections 1 through 9 of this document.
+
+  "Licensor" shall mean the copyright owner or entity authorized by
+  the copyright owner that is granting the License.
+
+  "Legal Entity" shall mean the union of the acting entity and all
+  other entities that control, are controlled by, or are under common
+  control with that entity. For the purposes of this definition,
+  "control" means (i) the power, direct or indirect, to cause the
+  direction or management of such entity, whether by contract or
+  otherwise, or (ii) ownership of fifty percent (50%) or more of the
+  outstanding shares, or (iii) beneficial ownership of such entity.
+
+  "You" (or "Your") shall mean an individual or Legal Entity
+  exercising permissions granted by this License.
+
+  "Source" form shall mean the preferred form for making modifications,
+  including but not limited to software source code, documentation
+  source, and configuration files.
+
+  "Object" form shall mean any form resulting from mechanical
+  transformation or translation of a Source form, including but
+  not limited to compiled object code, generated documentation,
+  and conversions to other media types.
+
+  "Work" shall mean the work of authorship, whether in Source or
+  Object form, made available under the License, as indicated by a
+  copyright notice that is included in or attached to the work
+  (an example is provided in the Appendix below).
+
+  "Derivative Works" shall mean any work, whether in Source or Object
+  form, that is based on (or derived from) the Work and for which the
+  editorial revisions, annotations, elaborations, or other modifications
+  represent, as a whole, an original work of authorship. For the purposes
+  of this License, Derivative Works shall not include works that remain
+  separable from, or merely link (or bind by name) to the interfaces of,
+  the Work and Derivative Works thereof.
+
+  "Contribution" shall mean any work of authorship, including
+  the original version of the Work and any modifications or additions
+  to that Work or Derivative Works thereof, that is intentionally
+  submitted to Licensor for inclusion in the Work by the copyright owner
+  or by an individual or Legal Entity authorized to submit on behalf of
+  the copyright owner. For the purposes of this definition, "submitted"
+  means any form of electronic, verbal, or written communication sent
+  to the Licensor or its representatives, including but not limited to
+  communication on electronic mailing lists, source code control systems,
+  and issue tracking systems that are managed by, or on behalf of, the
+  Licensor for the purpose of discussing and improving the Work, but
+  excluding communication that is conspicuously marked or otherwise
+  designated in writing by the copyright owner as "Not a Contribution."
+
+  "Contributor" shall mean Licensor and any individual or Legal Entity
+  on behalf of whom a Contribution has been received by Licensor and
+  subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+  this License, each Contributor hereby grants to You a perpetual,
+  worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+  copyright license to reproduce, prepare Derivative Works of,
+  publicly display, publicly perform, sublicense, and distribute the
+  Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+  this License, each Contributor hereby grants to You a perpetual,
+  worldwide, non-exclusive, 

[tryton-commits] changeset in modules/marketing:default Add icon license file

2020-06-01 Thread David Harper
changeset e3507c85773a in modules/marketing:default
details: https://hg.tryton.org/modules/marketing?cmd=changeset;node=e3507c85773a
description:
Add icon license file

issue9152
review317481002
diffstat:

 MANIFEST.in   |1 +
 icons/LICENSE |  202 ++
 2 files changed, 203 insertions(+), 0 deletions(-)

diffs (215 lines):

diff -r 3755f577495c -r e3507c85773a MANIFEST.in
--- a/MANIFEST.in   Sun May 10 11:57:33 2020 +0200
+++ b/MANIFEST.in   Mon Jun 01 10:08:02 2020 +0100
@@ -3,3 +3,4 @@
 include LICENSE
 include README.rst
 include doc/*
+include icons/LICENSE
diff -r 3755f577495c -r e3507c85773a icons/LICENSE
--- /dev/null   Thu Jan 01 00:00:00 1970 +
+++ b/icons/LICENSE Mon Jun 01 10:08:02 2020 +0100
@@ -0,0 +1,202 @@
+
+ Apache License
+   Version 2.0, January 2004
+http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+  "License" shall mean the terms and conditions for use, reproduction,
+  and distribution as defined by Sections 1 through 9 of this document.
+
+  "Licensor" shall mean the copyright owner or entity authorized by
+  the copyright owner that is granting the License.
+
+  "Legal Entity" shall mean the union of the acting entity and all
+  other entities that control, are controlled by, or are under common
+  control with that entity. For the purposes of this definition,
+  "control" means (i) the power, direct or indirect, to cause the
+  direction or management of such entity, whether by contract or
+  otherwise, or (ii) ownership of fifty percent (50%) or more of the
+  outstanding shares, or (iii) beneficial ownership of such entity.
+
+  "You" (or "Your") shall mean an individual or Legal Entity
+  exercising permissions granted by this License.
+
+  "Source" form shall mean the preferred form for making modifications,
+  including but not limited to software source code, documentation
+  source, and configuration files.
+
+  "Object" form shall mean any form resulting from mechanical
+  transformation or translation of a Source form, including but
+  not limited to compiled object code, generated documentation,
+  and conversions to other media types.
+
+  "Work" shall mean the work of authorship, whether in Source or
+  Object form, made available under the License, as indicated by a
+  copyright notice that is included in or attached to the work
+  (an example is provided in the Appendix below).
+
+  "Derivative Works" shall mean any work, whether in Source or Object
+  form, that is based on (or derived from) the Work and for which the
+  editorial revisions, annotations, elaborations, or other modifications
+  represent, as a whole, an original work of authorship. For the purposes
+  of this License, Derivative Works shall not include works that remain
+  separable from, or merely link (or bind by name) to the interfaces of,
+  the Work and Derivative Works thereof.
+
+  "Contribution" shall mean any work of authorship, including
+  the original version of the Work and any modifications or additions
+  to that Work or Derivative Works thereof, that is intentionally
+  submitted to Licensor for inclusion in the Work by the copyright owner
+  or by an individual or Legal Entity authorized to submit on behalf of
+  the copyright owner. For the purposes of this definition, "submitted"
+  means any form of electronic, verbal, or written communication sent
+  to the Licensor or its representatives, including but not limited to
+  communication on electronic mailing lists, source code control systems,
+  and issue tracking systems that are managed by, or on behalf of, the
+  Licensor for the purpose of discussing and improving the Work, but
+  excluding communication that is conspicuously marked or otherwise
+  designated in writing by the copyright owner as "Not a Contribution."
+
+  "Contributor" shall mean Licensor and any individual or Legal Entity
+  on behalf of whom a Contribution has been received by Licensor and
+  subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+  this License, each Contributor hereby grants to You a perpetual,
+  worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+  copyright license to reproduce, prepare Derivative Works of,
+  publicly display, publicly perform, sublicense, and distribute the
+  Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+  this License, each Contributor hereby grants to You a perpetual,
+  worldwide, non-exclusive, 

[tryton-commits] changeset in modules/sale:default Add icon license file

2020-06-01 Thread David Harper
changeset 34484e7618fb in modules/sale:default
details: https://hg.tryton.org/modules/sale?cmd=changeset;node=34484e7618fb
description:
Add icon license file

issue9152
review317481002
diffstat:

 MANIFEST.in   |1 +
 icons/LICENSE |  202 ++
 2 files changed, 203 insertions(+), 0 deletions(-)

diffs (215 lines):

diff -r 10254c77e716 -r 34484e7618fb MANIFEST.in
--- a/MANIFEST.in   Wed May 20 00:15:36 2020 +0200
+++ b/MANIFEST.in   Mon Jun 01 10:08:02 2020 +0100
@@ -3,3 +3,4 @@
 include LICENSE
 include README.rst
 include doc/*
+include icons/LICENSE
diff -r 10254c77e716 -r 34484e7618fb icons/LICENSE
--- /dev/null   Thu Jan 01 00:00:00 1970 +
+++ b/icons/LICENSE Mon Jun 01 10:08:02 2020 +0100
@@ -0,0 +1,202 @@
+
+ Apache License
+   Version 2.0, January 2004
+http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+  "License" shall mean the terms and conditions for use, reproduction,
+  and distribution as defined by Sections 1 through 9 of this document.
+
+  "Licensor" shall mean the copyright owner or entity authorized by
+  the copyright owner that is granting the License.
+
+  "Legal Entity" shall mean the union of the acting entity and all
+  other entities that control, are controlled by, or are under common
+  control with that entity. For the purposes of this definition,
+  "control" means (i) the power, direct or indirect, to cause the
+  direction or management of such entity, whether by contract or
+  otherwise, or (ii) ownership of fifty percent (50%) or more of the
+  outstanding shares, or (iii) beneficial ownership of such entity.
+
+  "You" (or "Your") shall mean an individual or Legal Entity
+  exercising permissions granted by this License.
+
+  "Source" form shall mean the preferred form for making modifications,
+  including but not limited to software source code, documentation
+  source, and configuration files.
+
+  "Object" form shall mean any form resulting from mechanical
+  transformation or translation of a Source form, including but
+  not limited to compiled object code, generated documentation,
+  and conversions to other media types.
+
+  "Work" shall mean the work of authorship, whether in Source or
+  Object form, made available under the License, as indicated by a
+  copyright notice that is included in or attached to the work
+  (an example is provided in the Appendix below).
+
+  "Derivative Works" shall mean any work, whether in Source or Object
+  form, that is based on (or derived from) the Work and for which the
+  editorial revisions, annotations, elaborations, or other modifications
+  represent, as a whole, an original work of authorship. For the purposes
+  of this License, Derivative Works shall not include works that remain
+  separable from, or merely link (or bind by name) to the interfaces of,
+  the Work and Derivative Works thereof.
+
+  "Contribution" shall mean any work of authorship, including
+  the original version of the Work and any modifications or additions
+  to that Work or Derivative Works thereof, that is intentionally
+  submitted to Licensor for inclusion in the Work by the copyright owner
+  or by an individual or Legal Entity authorized to submit on behalf of
+  the copyright owner. For the purposes of this definition, "submitted"
+  means any form of electronic, verbal, or written communication sent
+  to the Licensor or its representatives, including but not limited to
+  communication on electronic mailing lists, source code control systems,
+  and issue tracking systems that are managed by, or on behalf of, the
+  Licensor for the purpose of discussing and improving the Work, but
+  excluding communication that is conspicuously marked or otherwise
+  designated in writing by the copyright owner as "Not a Contribution."
+
+  "Contributor" shall mean Licensor and any individual or Legal Entity
+  on behalf of whom a Contribution has been received by Licensor and
+  subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+  this License, each Contributor hereby grants to You a perpetual,
+  worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+  copyright license to reproduce, prepare Derivative Works of,
+  publicly display, publicly perform, sublicense, and distribute the
+  Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+  this License, each Contributor hereby grants to You a perpetual,
+  worldwide, non-exclusive, no-charge, 

[tryton-commits] changeset in modules/purchase:default Add icon license file

2020-06-01 Thread David Harper
changeset 4923c4ebd179 in modules/purchase:default
details: https://hg.tryton.org/modules/purchase?cmd=changeset;node=4923c4ebd179
description:
Add icon license file

issue9152
review317481002
diffstat:

 MANIFEST.in   |1 +
 icons/LICENSE |  202 ++
 2 files changed, 203 insertions(+), 0 deletions(-)

diffs (215 lines):

diff -r a2470cba4040 -r 4923c4ebd179 MANIFEST.in
--- a/MANIFEST.in   Wed May 20 00:15:36 2020 +0200
+++ b/MANIFEST.in   Mon Jun 01 10:08:02 2020 +0100
@@ -3,3 +3,4 @@
 include LICENSE
 include README.rst
 include doc/*
+include icons/LICENSE
diff -r a2470cba4040 -r 4923c4ebd179 icons/LICENSE
--- /dev/null   Thu Jan 01 00:00:00 1970 +
+++ b/icons/LICENSE Mon Jun 01 10:08:02 2020 +0100
@@ -0,0 +1,202 @@
+
+ Apache License
+   Version 2.0, January 2004
+http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+  "License" shall mean the terms and conditions for use, reproduction,
+  and distribution as defined by Sections 1 through 9 of this document.
+
+  "Licensor" shall mean the copyright owner or entity authorized by
+  the copyright owner that is granting the License.
+
+  "Legal Entity" shall mean the union of the acting entity and all
+  other entities that control, are controlled by, or are under common
+  control with that entity. For the purposes of this definition,
+  "control" means (i) the power, direct or indirect, to cause the
+  direction or management of such entity, whether by contract or
+  otherwise, or (ii) ownership of fifty percent (50%) or more of the
+  outstanding shares, or (iii) beneficial ownership of such entity.
+
+  "You" (or "Your") shall mean an individual or Legal Entity
+  exercising permissions granted by this License.
+
+  "Source" form shall mean the preferred form for making modifications,
+  including but not limited to software source code, documentation
+  source, and configuration files.
+
+  "Object" form shall mean any form resulting from mechanical
+  transformation or translation of a Source form, including but
+  not limited to compiled object code, generated documentation,
+  and conversions to other media types.
+
+  "Work" shall mean the work of authorship, whether in Source or
+  Object form, made available under the License, as indicated by a
+  copyright notice that is included in or attached to the work
+  (an example is provided in the Appendix below).
+
+  "Derivative Works" shall mean any work, whether in Source or Object
+  form, that is based on (or derived from) the Work and for which the
+  editorial revisions, annotations, elaborations, or other modifications
+  represent, as a whole, an original work of authorship. For the purposes
+  of this License, Derivative Works shall not include works that remain
+  separable from, or merely link (or bind by name) to the interfaces of,
+  the Work and Derivative Works thereof.
+
+  "Contribution" shall mean any work of authorship, including
+  the original version of the Work and any modifications or additions
+  to that Work or Derivative Works thereof, that is intentionally
+  submitted to Licensor for inclusion in the Work by the copyright owner
+  or by an individual or Legal Entity authorized to submit on behalf of
+  the copyright owner. For the purposes of this definition, "submitted"
+  means any form of electronic, verbal, or written communication sent
+  to the Licensor or its representatives, including but not limited to
+  communication on electronic mailing lists, source code control systems,
+  and issue tracking systems that are managed by, or on behalf of, the
+  Licensor for the purpose of discussing and improving the Work, but
+  excluding communication that is conspicuously marked or otherwise
+  designated in writing by the copyright owner as "Not a Contribution."
+
+  "Contributor" shall mean Licensor and any individual or Legal Entity
+  on behalf of whom a Contribution has been received by Licensor and
+  subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+  this License, each Contributor hereby grants to You a perpetual,
+  worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+  copyright license to reproduce, prepare Derivative Works of,
+  publicly display, publicly perform, sublicense, and distribute the
+  Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+  this License, each Contributor hereby grants to You a perpetual,
+  worldwide, non-exclusive, 

[tryton-commits] changeset in modules/sale_complaint:default Add icon license file

2020-06-01 Thread David Harper
changeset e178ae499f41 in modules/sale_complaint:default
details: 
https://hg.tryton.org/modules/sale_complaint?cmd=changeset;node=e178ae499f41
description:
Add icon license file

issue9152
review317481002
diffstat:

 MANIFEST.in   |1 +
 icons/LICENSE |  202 ++
 2 files changed, 203 insertions(+), 0 deletions(-)

diffs (215 lines):

diff -r 9403b6c1ad27 -r e178ae499f41 MANIFEST.in
--- a/MANIFEST.in   Mon May 04 12:26:04 2020 +0200
+++ b/MANIFEST.in   Mon Jun 01 10:08:02 2020 +0100
@@ -3,3 +3,4 @@
 include LICENSE
 include README.rst
 include doc/*
+include icons/LICENSE
diff -r 9403b6c1ad27 -r e178ae499f41 icons/LICENSE
--- /dev/null   Thu Jan 01 00:00:00 1970 +
+++ b/icons/LICENSE Mon Jun 01 10:08:02 2020 +0100
@@ -0,0 +1,202 @@
+
+ Apache License
+   Version 2.0, January 2004
+http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+  "License" shall mean the terms and conditions for use, reproduction,
+  and distribution as defined by Sections 1 through 9 of this document.
+
+  "Licensor" shall mean the copyright owner or entity authorized by
+  the copyright owner that is granting the License.
+
+  "Legal Entity" shall mean the union of the acting entity and all
+  other entities that control, are controlled by, or are under common
+  control with that entity. For the purposes of this definition,
+  "control" means (i) the power, direct or indirect, to cause the
+  direction or management of such entity, whether by contract or
+  otherwise, or (ii) ownership of fifty percent (50%) or more of the
+  outstanding shares, or (iii) beneficial ownership of such entity.
+
+  "You" (or "Your") shall mean an individual or Legal Entity
+  exercising permissions granted by this License.
+
+  "Source" form shall mean the preferred form for making modifications,
+  including but not limited to software source code, documentation
+  source, and configuration files.
+
+  "Object" form shall mean any form resulting from mechanical
+  transformation or translation of a Source form, including but
+  not limited to compiled object code, generated documentation,
+  and conversions to other media types.
+
+  "Work" shall mean the work of authorship, whether in Source or
+  Object form, made available under the License, as indicated by a
+  copyright notice that is included in or attached to the work
+  (an example is provided in the Appendix below).
+
+  "Derivative Works" shall mean any work, whether in Source or Object
+  form, that is based on (or derived from) the Work and for which the
+  editorial revisions, annotations, elaborations, or other modifications
+  represent, as a whole, an original work of authorship. For the purposes
+  of this License, Derivative Works shall not include works that remain
+  separable from, or merely link (or bind by name) to the interfaces of,
+  the Work and Derivative Works thereof.
+
+  "Contribution" shall mean any work of authorship, including
+  the original version of the Work and any modifications or additions
+  to that Work or Derivative Works thereof, that is intentionally
+  submitted to Licensor for inclusion in the Work by the copyright owner
+  or by an individual or Legal Entity authorized to submit on behalf of
+  the copyright owner. For the purposes of this definition, "submitted"
+  means any form of electronic, verbal, or written communication sent
+  to the Licensor or its representatives, including but not limited to
+  communication on electronic mailing lists, source code control systems,
+  and issue tracking systems that are managed by, or on behalf of, the
+  Licensor for the purpose of discussing and improving the Work, but
+  excluding communication that is conspicuously marked or otherwise
+  designated in writing by the copyright owner as "Not a Contribution."
+
+  "Contributor" shall mean Licensor and any individual or Legal Entity
+  on behalf of whom a Contribution has been received by Licensor and
+  subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+  this License, each Contributor hereby grants to You a perpetual,
+  worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+  copyright license to reproduce, prepare Derivative Works of,
+  publicly display, publicly perform, sublicense, and distribute the
+  Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+  this License, each Contributor hereby grants to You a perpetual,
+  worldwide, 

[tryton-commits] changeset in modules/stock_split:default Add icon license file

2020-06-01 Thread David Harper
changeset e58aa7878eb2 in modules/stock_split:default
details: 
https://hg.tryton.org/modules/stock_split?cmd=changeset;node=e58aa7878eb2
description:
Add icon license file

issue9152
review317481002
diffstat:

 MANIFEST.in   |1 +
 icons/LICENSE |  202 ++
 2 files changed, 203 insertions(+), 0 deletions(-)

diffs (215 lines):

diff -r b1b353dfe59f -r e58aa7878eb2 MANIFEST.in
--- a/MANIFEST.in   Mon May 04 12:33:52 2020 +0200
+++ b/MANIFEST.in   Mon Jun 01 10:08:02 2020 +0100
@@ -3,3 +3,4 @@
 include LICENSE
 include README.rst
 include doc/*
+include icons/LICENSE
diff -r b1b353dfe59f -r e58aa7878eb2 icons/LICENSE
--- /dev/null   Thu Jan 01 00:00:00 1970 +
+++ b/icons/LICENSE Mon Jun 01 10:08:02 2020 +0100
@@ -0,0 +1,202 @@
+
+ Apache License
+   Version 2.0, January 2004
+http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+  "License" shall mean the terms and conditions for use, reproduction,
+  and distribution as defined by Sections 1 through 9 of this document.
+
+  "Licensor" shall mean the copyright owner or entity authorized by
+  the copyright owner that is granting the License.
+
+  "Legal Entity" shall mean the union of the acting entity and all
+  other entities that control, are controlled by, or are under common
+  control with that entity. For the purposes of this definition,
+  "control" means (i) the power, direct or indirect, to cause the
+  direction or management of such entity, whether by contract or
+  otherwise, or (ii) ownership of fifty percent (50%) or more of the
+  outstanding shares, or (iii) beneficial ownership of such entity.
+
+  "You" (or "Your") shall mean an individual or Legal Entity
+  exercising permissions granted by this License.
+
+  "Source" form shall mean the preferred form for making modifications,
+  including but not limited to software source code, documentation
+  source, and configuration files.
+
+  "Object" form shall mean any form resulting from mechanical
+  transformation or translation of a Source form, including but
+  not limited to compiled object code, generated documentation,
+  and conversions to other media types.
+
+  "Work" shall mean the work of authorship, whether in Source or
+  Object form, made available under the License, as indicated by a
+  copyright notice that is included in or attached to the work
+  (an example is provided in the Appendix below).
+
+  "Derivative Works" shall mean any work, whether in Source or Object
+  form, that is based on (or derived from) the Work and for which the
+  editorial revisions, annotations, elaborations, or other modifications
+  represent, as a whole, an original work of authorship. For the purposes
+  of this License, Derivative Works shall not include works that remain
+  separable from, or merely link (or bind by name) to the interfaces of,
+  the Work and Derivative Works thereof.
+
+  "Contribution" shall mean any work of authorship, including
+  the original version of the Work and any modifications or additions
+  to that Work or Derivative Works thereof, that is intentionally
+  submitted to Licensor for inclusion in the Work by the copyright owner
+  or by an individual or Legal Entity authorized to submit on behalf of
+  the copyright owner. For the purposes of this definition, "submitted"
+  means any form of electronic, verbal, or written communication sent
+  to the Licensor or its representatives, including but not limited to
+  communication on electronic mailing lists, source code control systems,
+  and issue tracking systems that are managed by, or on behalf of, the
+  Licensor for the purpose of discussing and improving the Work, but
+  excluding communication that is conspicuously marked or otherwise
+  designated in writing by the copyright owner as "Not a Contribution."
+
+  "Contributor" shall mean Licensor and any individual or Legal Entity
+  on behalf of whom a Contribution has been received by Licensor and
+  subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+  this License, each Contributor hereby grants to You a perpetual,
+  worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+  copyright license to reproduce, prepare Derivative Works of,
+  publicly display, publicly perform, sublicense, and distribute the
+  Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+  this License, each Contributor hereby grants to You a perpetual,
+  worldwide, 

[tryton-commits] changeset in modules/account_payment:default Add icon license file

2020-06-01 Thread David Harper
changeset 5efe109ffa3f in modules/account_payment:default
details: 
https://hg.tryton.org/modules/account_payment?cmd=changeset;node=5efe109ffa3f
description:
Add icon license file

issue9152
review317481002
diffstat:

 MANIFEST.in   |1 +
 icons/LICENSE |  202 ++
 2 files changed, 203 insertions(+), 0 deletions(-)

diffs (215 lines):

diff -r cc38fdd5cbc0 -r 5efe109ffa3f MANIFEST.in
--- a/MANIFEST.in   Mon May 04 12:10:17 2020 +0200
+++ b/MANIFEST.in   Mon Jun 01 10:08:02 2020 +0100
@@ -3,3 +3,4 @@
 include LICENSE
 include README.rst
 include doc/*
+include icons/LICENSE
diff -r cc38fdd5cbc0 -r 5efe109ffa3f icons/LICENSE
--- /dev/null   Thu Jan 01 00:00:00 1970 +
+++ b/icons/LICENSE Mon Jun 01 10:08:02 2020 +0100
@@ -0,0 +1,202 @@
+
+ Apache License
+   Version 2.0, January 2004
+http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+  "License" shall mean the terms and conditions for use, reproduction,
+  and distribution as defined by Sections 1 through 9 of this document.
+
+  "Licensor" shall mean the copyright owner or entity authorized by
+  the copyright owner that is granting the License.
+
+  "Legal Entity" shall mean the union of the acting entity and all
+  other entities that control, are controlled by, or are under common
+  control with that entity. For the purposes of this definition,
+  "control" means (i) the power, direct or indirect, to cause the
+  direction or management of such entity, whether by contract or
+  otherwise, or (ii) ownership of fifty percent (50%) or more of the
+  outstanding shares, or (iii) beneficial ownership of such entity.
+
+  "You" (or "Your") shall mean an individual or Legal Entity
+  exercising permissions granted by this License.
+
+  "Source" form shall mean the preferred form for making modifications,
+  including but not limited to software source code, documentation
+  source, and configuration files.
+
+  "Object" form shall mean any form resulting from mechanical
+  transformation or translation of a Source form, including but
+  not limited to compiled object code, generated documentation,
+  and conversions to other media types.
+
+  "Work" shall mean the work of authorship, whether in Source or
+  Object form, made available under the License, as indicated by a
+  copyright notice that is included in or attached to the work
+  (an example is provided in the Appendix below).
+
+  "Derivative Works" shall mean any work, whether in Source or Object
+  form, that is based on (or derived from) the Work and for which the
+  editorial revisions, annotations, elaborations, or other modifications
+  represent, as a whole, an original work of authorship. For the purposes
+  of this License, Derivative Works shall not include works that remain
+  separable from, or merely link (or bind by name) to the interfaces of,
+  the Work and Derivative Works thereof.
+
+  "Contribution" shall mean any work of authorship, including
+  the original version of the Work and any modifications or additions
+  to that Work or Derivative Works thereof, that is intentionally
+  submitted to Licensor for inclusion in the Work by the copyright owner
+  or by an individual or Legal Entity authorized to submit on behalf of
+  the copyright owner. For the purposes of this definition, "submitted"
+  means any form of electronic, verbal, or written communication sent
+  to the Licensor or its representatives, including but not limited to
+  communication on electronic mailing lists, source code control systems,
+  and issue tracking systems that are managed by, or on behalf of, the
+  Licensor for the purpose of discussing and improving the Work, but
+  excluding communication that is conspicuously marked or otherwise
+  designated in writing by the copyright owner as "Not a Contribution."
+
+  "Contributor" shall mean Licensor and any individual or Legal Entity
+  on behalf of whom a Contribution has been received by Licensor and
+  subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+  this License, each Contributor hereby grants to You a perpetual,
+  worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+  copyright license to reproduce, prepare Derivative Works of,
+  publicly display, publicly perform, sublicense, and distribute the
+  Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+  this License, each Contributor hereby grants to You a perpetual,
+  worldwide, 

[tryton-commits] changeset in modules/account:default Add icon license file

2020-06-01 Thread David Harper
changeset 00bc63c15888 in modules/account:default
details: https://hg.tryton.org/modules/account?cmd=changeset;node=00bc63c15888
description:
Add icon license file

issue9152
review317481002
diffstat:

 MANIFEST.in   |1 +
 icons/LICENSE |  202 ++
 2 files changed, 203 insertions(+), 0 deletions(-)

diffs (215 lines):

diff -r 20f623d7aacd -r 00bc63c15888 MANIFEST.in
--- a/MANIFEST.in   Tue May 19 18:59:55 2020 +0200
+++ b/MANIFEST.in   Mon Jun 01 10:08:01 2020 +0100
@@ -3,3 +3,4 @@
 include LICENSE
 include README.rst
 include doc/*
+include icons/LICENSE
diff -r 20f623d7aacd -r 00bc63c15888 icons/LICENSE
--- /dev/null   Thu Jan 01 00:00:00 1970 +
+++ b/icons/LICENSE Mon Jun 01 10:08:01 2020 +0100
@@ -0,0 +1,202 @@
+
+ Apache License
+   Version 2.0, January 2004
+http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+  "License" shall mean the terms and conditions for use, reproduction,
+  and distribution as defined by Sections 1 through 9 of this document.
+
+  "Licensor" shall mean the copyright owner or entity authorized by
+  the copyright owner that is granting the License.
+
+  "Legal Entity" shall mean the union of the acting entity and all
+  other entities that control, are controlled by, or are under common
+  control with that entity. For the purposes of this definition,
+  "control" means (i) the power, direct or indirect, to cause the
+  direction or management of such entity, whether by contract or
+  otherwise, or (ii) ownership of fifty percent (50%) or more of the
+  outstanding shares, or (iii) beneficial ownership of such entity.
+
+  "You" (or "Your") shall mean an individual or Legal Entity
+  exercising permissions granted by this License.
+
+  "Source" form shall mean the preferred form for making modifications,
+  including but not limited to software source code, documentation
+  source, and configuration files.
+
+  "Object" form shall mean any form resulting from mechanical
+  transformation or translation of a Source form, including but
+  not limited to compiled object code, generated documentation,
+  and conversions to other media types.
+
+  "Work" shall mean the work of authorship, whether in Source or
+  Object form, made available under the License, as indicated by a
+  copyright notice that is included in or attached to the work
+  (an example is provided in the Appendix below).
+
+  "Derivative Works" shall mean any work, whether in Source or Object
+  form, that is based on (or derived from) the Work and for which the
+  editorial revisions, annotations, elaborations, or other modifications
+  represent, as a whole, an original work of authorship. For the purposes
+  of this License, Derivative Works shall not include works that remain
+  separable from, or merely link (or bind by name) to the interfaces of,
+  the Work and Derivative Works thereof.
+
+  "Contribution" shall mean any work of authorship, including
+  the original version of the Work and any modifications or additions
+  to that Work or Derivative Works thereof, that is intentionally
+  submitted to Licensor for inclusion in the Work by the copyright owner
+  or by an individual or Legal Entity authorized to submit on behalf of
+  the copyright owner. For the purposes of this definition, "submitted"
+  means any form of electronic, verbal, or written communication sent
+  to the Licensor or its representatives, including but not limited to
+  communication on electronic mailing lists, source code control systems,
+  and issue tracking systems that are managed by, or on behalf of, the
+  Licensor for the purpose of discussing and improving the Work, but
+  excluding communication that is conspicuously marked or otherwise
+  designated in writing by the copyright owner as "Not a Contribution."
+
+  "Contributor" shall mean Licensor and any individual or Legal Entity
+  on behalf of whom a Contribution has been received by Licensor and
+  subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+  this License, each Contributor hereby grants to You a perpetual,
+  worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+  copyright license to reproduce, prepare Derivative Works of,
+  publicly display, publicly perform, sublicense, and distribute the
+  Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+  this License, each Contributor hereby grants to You a perpetual,
+  worldwide, non-exclusive, 

[tryton-commits] changeset in modules/bank:default Add icon license file

2020-06-01 Thread David Harper
changeset 3d629a48cfb9 in modules/bank:default
details: https://hg.tryton.org/modules/bank?cmd=changeset;node=3d629a48cfb9
description:
Add icon license file

issue9152
review317481002
diffstat:

 MANIFEST.in   |1 +
 icons/LICENSE |  202 ++
 2 files changed, 203 insertions(+), 0 deletions(-)

diffs (215 lines):

diff -r c984cca0f5d6 -r 3d629a48cfb9 MANIFEST.in
--- a/MANIFEST.in   Mon May 04 12:14:52 2020 +0200
+++ b/MANIFEST.in   Mon Jun 01 10:08:02 2020 +0100
@@ -3,3 +3,4 @@
 include LICENSE
 include README.rst
 include doc/*
+include icons/LICENSE
diff -r c984cca0f5d6 -r 3d629a48cfb9 icons/LICENSE
--- /dev/null   Thu Jan 01 00:00:00 1970 +
+++ b/icons/LICENSE Mon Jun 01 10:08:02 2020 +0100
@@ -0,0 +1,202 @@
+
+ Apache License
+   Version 2.0, January 2004
+http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+  "License" shall mean the terms and conditions for use, reproduction,
+  and distribution as defined by Sections 1 through 9 of this document.
+
+  "Licensor" shall mean the copyright owner or entity authorized by
+  the copyright owner that is granting the License.
+
+  "Legal Entity" shall mean the union of the acting entity and all
+  other entities that control, are controlled by, or are under common
+  control with that entity. For the purposes of this definition,
+  "control" means (i) the power, direct or indirect, to cause the
+  direction or management of such entity, whether by contract or
+  otherwise, or (ii) ownership of fifty percent (50%) or more of the
+  outstanding shares, or (iii) beneficial ownership of such entity.
+
+  "You" (or "Your") shall mean an individual or Legal Entity
+  exercising permissions granted by this License.
+
+  "Source" form shall mean the preferred form for making modifications,
+  including but not limited to software source code, documentation
+  source, and configuration files.
+
+  "Object" form shall mean any form resulting from mechanical
+  transformation or translation of a Source form, including but
+  not limited to compiled object code, generated documentation,
+  and conversions to other media types.
+
+  "Work" shall mean the work of authorship, whether in Source or
+  Object form, made available under the License, as indicated by a
+  copyright notice that is included in or attached to the work
+  (an example is provided in the Appendix below).
+
+  "Derivative Works" shall mean any work, whether in Source or Object
+  form, that is based on (or derived from) the Work and for which the
+  editorial revisions, annotations, elaborations, or other modifications
+  represent, as a whole, an original work of authorship. For the purposes
+  of this License, Derivative Works shall not include works that remain
+  separable from, or merely link (or bind by name) to the interfaces of,
+  the Work and Derivative Works thereof.
+
+  "Contribution" shall mean any work of authorship, including
+  the original version of the Work and any modifications or additions
+  to that Work or Derivative Works thereof, that is intentionally
+  submitted to Licensor for inclusion in the Work by the copyright owner
+  or by an individual or Legal Entity authorized to submit on behalf of
+  the copyright owner. For the purposes of this definition, "submitted"
+  means any form of electronic, verbal, or written communication sent
+  to the Licensor or its representatives, including but not limited to
+  communication on electronic mailing lists, source code control systems,
+  and issue tracking systems that are managed by, or on behalf of, the
+  Licensor for the purpose of discussing and improving the Work, but
+  excluding communication that is conspicuously marked or otherwise
+  designated in writing by the copyright owner as "Not a Contribution."
+
+  "Contributor" shall mean Licensor and any individual or Legal Entity
+  on behalf of whom a Contribution has been received by Licensor and
+  subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+  this License, each Contributor hereby grants to You a perpetual,
+  worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+  copyright license to reproduce, prepare Derivative Works of,
+  publicly display, publicly perform, sublicense, and distribute the
+  Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+  this License, each Contributor hereby grants to You a perpetual,
+  worldwide, non-exclusive, no-charge, 

[tryton-commits] changeset in modules/account_invoice:default Add icon license file

2020-06-01 Thread David Harper
changeset ec6214201a0c in modules/account_invoice:default
details: 
https://hg.tryton.org/modules/account_invoice?cmd=changeset;node=ec6214201a0c
description:
Add icon license file

issue9152
review317481002
diffstat:

 MANIFEST.in   |1 +
 icons/LICENSE |  202 ++
 2 files changed, 203 insertions(+), 0 deletions(-)

diffs (215 lines):

diff -r ac4aa55b58ef -r ec6214201a0c MANIFEST.in
--- a/MANIFEST.in   Mon May 04 12:08:59 2020 +0200
+++ b/MANIFEST.in   Mon Jun 01 10:08:02 2020 +0100
@@ -3,3 +3,4 @@
 include LICENSE
 include README.rst
 include doc/*
+include icons/LICENSE
diff -r ac4aa55b58ef -r ec6214201a0c icons/LICENSE
--- /dev/null   Thu Jan 01 00:00:00 1970 +
+++ b/icons/LICENSE Mon Jun 01 10:08:02 2020 +0100
@@ -0,0 +1,202 @@
+
+ Apache License
+   Version 2.0, January 2004
+http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+  "License" shall mean the terms and conditions for use, reproduction,
+  and distribution as defined by Sections 1 through 9 of this document.
+
+  "Licensor" shall mean the copyright owner or entity authorized by
+  the copyright owner that is granting the License.
+
+  "Legal Entity" shall mean the union of the acting entity and all
+  other entities that control, are controlled by, or are under common
+  control with that entity. For the purposes of this definition,
+  "control" means (i) the power, direct or indirect, to cause the
+  direction or management of such entity, whether by contract or
+  otherwise, or (ii) ownership of fifty percent (50%) or more of the
+  outstanding shares, or (iii) beneficial ownership of such entity.
+
+  "You" (or "Your") shall mean an individual or Legal Entity
+  exercising permissions granted by this License.
+
+  "Source" form shall mean the preferred form for making modifications,
+  including but not limited to software source code, documentation
+  source, and configuration files.
+
+  "Object" form shall mean any form resulting from mechanical
+  transformation or translation of a Source form, including but
+  not limited to compiled object code, generated documentation,
+  and conversions to other media types.
+
+  "Work" shall mean the work of authorship, whether in Source or
+  Object form, made available under the License, as indicated by a
+  copyright notice that is included in or attached to the work
+  (an example is provided in the Appendix below).
+
+  "Derivative Works" shall mean any work, whether in Source or Object
+  form, that is based on (or derived from) the Work and for which the
+  editorial revisions, annotations, elaborations, or other modifications
+  represent, as a whole, an original work of authorship. For the purposes
+  of this License, Derivative Works shall not include works that remain
+  separable from, or merely link (or bind by name) to the interfaces of,
+  the Work and Derivative Works thereof.
+
+  "Contribution" shall mean any work of authorship, including
+  the original version of the Work and any modifications or additions
+  to that Work or Derivative Works thereof, that is intentionally
+  submitted to Licensor for inclusion in the Work by the copyright owner
+  or by an individual or Legal Entity authorized to submit on behalf of
+  the copyright owner. For the purposes of this definition, "submitted"
+  means any form of electronic, verbal, or written communication sent
+  to the Licensor or its representatives, including but not limited to
+  communication on electronic mailing lists, source code control systems,
+  and issue tracking systems that are managed by, or on behalf of, the
+  Licensor for the purpose of discussing and improving the Work, but
+  excluding communication that is conspicuously marked or otherwise
+  designated in writing by the copyright owner as "Not a Contribution."
+
+  "Contributor" shall mean Licensor and any individual or Legal Entity
+  on behalf of whom a Contribution has been received by Licensor and
+  subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+  this License, each Contributor hereby grants to You a perpetual,
+  worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+  copyright license to reproduce, prepare Derivative Works of,
+  publicly display, publicly perform, sublicense, and distribute the
+  Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+  this License, each Contributor hereby grants to You a perpetual,
+  worldwide, 

[tryton-commits] changeset in modules/attendance:default Add icon license file

2020-06-01 Thread David Harper
changeset 6afc91bdaf74 in modules/attendance:default
details: 
https://hg.tryton.org/modules/attendance?cmd=changeset;node=6afc91bdaf74
description:
Add icon license file

issue9152
review317481002
diffstat:

 MANIFEST.in   |1 +
 icons/LICENSE |  202 ++
 2 files changed, 203 insertions(+), 0 deletions(-)

diffs (215 lines):

diff -r cef02787c3f7 -r 6afc91bdaf74 MANIFEST.in
--- a/MANIFEST.in   Thu May 21 00:09:13 2020 +0200
+++ b/MANIFEST.in   Mon Jun 01 10:08:02 2020 +0100
@@ -3,3 +3,4 @@
 include LICENSE
 include README.rst
 include doc/*
+include icons/LICENSE
diff -r cef02787c3f7 -r 6afc91bdaf74 icons/LICENSE
--- /dev/null   Thu Jan 01 00:00:00 1970 +
+++ b/icons/LICENSE Mon Jun 01 10:08:02 2020 +0100
@@ -0,0 +1,202 @@
+
+ Apache License
+   Version 2.0, January 2004
+http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+  "License" shall mean the terms and conditions for use, reproduction,
+  and distribution as defined by Sections 1 through 9 of this document.
+
+  "Licensor" shall mean the copyright owner or entity authorized by
+  the copyright owner that is granting the License.
+
+  "Legal Entity" shall mean the union of the acting entity and all
+  other entities that control, are controlled by, or are under common
+  control with that entity. For the purposes of this definition,
+  "control" means (i) the power, direct or indirect, to cause the
+  direction or management of such entity, whether by contract or
+  otherwise, or (ii) ownership of fifty percent (50%) or more of the
+  outstanding shares, or (iii) beneficial ownership of such entity.
+
+  "You" (or "Your") shall mean an individual or Legal Entity
+  exercising permissions granted by this License.
+
+  "Source" form shall mean the preferred form for making modifications,
+  including but not limited to software source code, documentation
+  source, and configuration files.
+
+  "Object" form shall mean any form resulting from mechanical
+  transformation or translation of a Source form, including but
+  not limited to compiled object code, generated documentation,
+  and conversions to other media types.
+
+  "Work" shall mean the work of authorship, whether in Source or
+  Object form, made available under the License, as indicated by a
+  copyright notice that is included in or attached to the work
+  (an example is provided in the Appendix below).
+
+  "Derivative Works" shall mean any work, whether in Source or Object
+  form, that is based on (or derived from) the Work and for which the
+  editorial revisions, annotations, elaborations, or other modifications
+  represent, as a whole, an original work of authorship. For the purposes
+  of this License, Derivative Works shall not include works that remain
+  separable from, or merely link (or bind by name) to the interfaces of,
+  the Work and Derivative Works thereof.
+
+  "Contribution" shall mean any work of authorship, including
+  the original version of the Work and any modifications or additions
+  to that Work or Derivative Works thereof, that is intentionally
+  submitted to Licensor for inclusion in the Work by the copyright owner
+  or by an individual or Legal Entity authorized to submit on behalf of
+  the copyright owner. For the purposes of this definition, "submitted"
+  means any form of electronic, verbal, or written communication sent
+  to the Licensor or its representatives, including but not limited to
+  communication on electronic mailing lists, source code control systems,
+  and issue tracking systems that are managed by, or on behalf of, the
+  Licensor for the purpose of discussing and improving the Work, but
+  excluding communication that is conspicuously marked or otherwise
+  designated in writing by the copyright owner as "Not a Contribution."
+
+  "Contributor" shall mean Licensor and any individual or Legal Entity
+  on behalf of whom a Contribution has been received by Licensor and
+  subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+  this License, each Contributor hereby grants to You a perpetual,
+  worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+  copyright license to reproduce, prepare Derivative Works of,
+  publicly display, publicly perform, sublicense, and distribute the
+  Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+  this License, each Contributor hereby grants to You a perpetual,
+  worldwide, 

[tryton-commits] changeset in modules/party:default Add icon license file

2020-06-01 Thread David Harper
changeset c05a387f6b2f in modules/party:default
details: https://hg.tryton.org/modules/party?cmd=changeset;node=c05a387f6b2f
description:
Add icon license file

issue9152
review317481002
diffstat:

 MANIFEST.in   |1 +
 icons/LICENSE |  202 ++
 2 files changed, 203 insertions(+), 0 deletions(-)

diffs (215 lines):

diff -r be898bd115a2 -r c05a387f6b2f MANIFEST.in
--- a/MANIFEST.in   Mon May 04 12:18:52 2020 +0200
+++ b/MANIFEST.in   Mon Jun 01 10:08:02 2020 +0100
@@ -3,3 +3,4 @@
 include LICENSE
 include README.rst
 include doc/*
+include icons/LICENSE
diff -r be898bd115a2 -r c05a387f6b2f icons/LICENSE
--- /dev/null   Thu Jan 01 00:00:00 1970 +
+++ b/icons/LICENSE Mon Jun 01 10:08:02 2020 +0100
@@ -0,0 +1,202 @@
+
+ Apache License
+   Version 2.0, January 2004
+http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+  "License" shall mean the terms and conditions for use, reproduction,
+  and distribution as defined by Sections 1 through 9 of this document.
+
+  "Licensor" shall mean the copyright owner or entity authorized by
+  the copyright owner that is granting the License.
+
+  "Legal Entity" shall mean the union of the acting entity and all
+  other entities that control, are controlled by, or are under common
+  control with that entity. For the purposes of this definition,
+  "control" means (i) the power, direct or indirect, to cause the
+  direction or management of such entity, whether by contract or
+  otherwise, or (ii) ownership of fifty percent (50%) or more of the
+  outstanding shares, or (iii) beneficial ownership of such entity.
+
+  "You" (or "Your") shall mean an individual or Legal Entity
+  exercising permissions granted by this License.
+
+  "Source" form shall mean the preferred form for making modifications,
+  including but not limited to software source code, documentation
+  source, and configuration files.
+
+  "Object" form shall mean any form resulting from mechanical
+  transformation or translation of a Source form, including but
+  not limited to compiled object code, generated documentation,
+  and conversions to other media types.
+
+  "Work" shall mean the work of authorship, whether in Source or
+  Object form, made available under the License, as indicated by a
+  copyright notice that is included in or attached to the work
+  (an example is provided in the Appendix below).
+
+  "Derivative Works" shall mean any work, whether in Source or Object
+  form, that is based on (or derived from) the Work and for which the
+  editorial revisions, annotations, elaborations, or other modifications
+  represent, as a whole, an original work of authorship. For the purposes
+  of this License, Derivative Works shall not include works that remain
+  separable from, or merely link (or bind by name) to the interfaces of,
+  the Work and Derivative Works thereof.
+
+  "Contribution" shall mean any work of authorship, including
+  the original version of the Work and any modifications or additions
+  to that Work or Derivative Works thereof, that is intentionally
+  submitted to Licensor for inclusion in the Work by the copyright owner
+  or by an individual or Legal Entity authorized to submit on behalf of
+  the copyright owner. For the purposes of this definition, "submitted"
+  means any form of electronic, verbal, or written communication sent
+  to the Licensor or its representatives, including but not limited to
+  communication on electronic mailing lists, source code control systems,
+  and issue tracking systems that are managed by, or on behalf of, the
+  Licensor for the purpose of discussing and improving the Work, but
+  excluding communication that is conspicuously marked or otherwise
+  designated in writing by the copyright owner as "Not a Contribution."
+
+  "Contributor" shall mean Licensor and any individual or Legal Entity
+  on behalf of whom a Contribution has been received by Licensor and
+  subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+  this License, each Contributor hereby grants to You a perpetual,
+  worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+  copyright license to reproduce, prepare Derivative Works of,
+  publicly display, publicly perform, sublicense, and distribute the
+  Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+  this License, each Contributor hereby grants to You a perpetual,
+  worldwide, non-exclusive, 

[tryton-commits] changeset in modules/project:default Add icon license file

2020-06-01 Thread David Harper
changeset 6aa6e2373926 in modules/project:default
details: https://hg.tryton.org/modules/project?cmd=changeset;node=6aa6e2373926
description:
Add icon license file

issue9152
review317481002
diffstat:

 MANIFEST.in   |1 +
 icons/LICENSE |  202 ++
 2 files changed, 203 insertions(+), 0 deletions(-)

diffs (215 lines):

diff -r 810f6efc -r 6aa6e2373926 MANIFEST.in
--- a/MANIFEST.in   Mon May 04 12:22:44 2020 +0200
+++ b/MANIFEST.in   Mon Jun 01 10:08:02 2020 +0100
@@ -3,3 +3,4 @@
 include LICENSE
 include README.rst
 include doc/*
+include icons/LICENSE
diff -r 810f6efc -r 6aa6e2373926 icons/LICENSE
--- /dev/null   Thu Jan 01 00:00:00 1970 +
+++ b/icons/LICENSE Mon Jun 01 10:08:02 2020 +0100
@@ -0,0 +1,202 @@
+
+ Apache License
+   Version 2.0, January 2004
+http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+  "License" shall mean the terms and conditions for use, reproduction,
+  and distribution as defined by Sections 1 through 9 of this document.
+
+  "Licensor" shall mean the copyright owner or entity authorized by
+  the copyright owner that is granting the License.
+
+  "Legal Entity" shall mean the union of the acting entity and all
+  other entities that control, are controlled by, or are under common
+  control with that entity. For the purposes of this definition,
+  "control" means (i) the power, direct or indirect, to cause the
+  direction or management of such entity, whether by contract or
+  otherwise, or (ii) ownership of fifty percent (50%) or more of the
+  outstanding shares, or (iii) beneficial ownership of such entity.
+
+  "You" (or "Your") shall mean an individual or Legal Entity
+  exercising permissions granted by this License.
+
+  "Source" form shall mean the preferred form for making modifications,
+  including but not limited to software source code, documentation
+  source, and configuration files.
+
+  "Object" form shall mean any form resulting from mechanical
+  transformation or translation of a Source form, including but
+  not limited to compiled object code, generated documentation,
+  and conversions to other media types.
+
+  "Work" shall mean the work of authorship, whether in Source or
+  Object form, made available under the License, as indicated by a
+  copyright notice that is included in or attached to the work
+  (an example is provided in the Appendix below).
+
+  "Derivative Works" shall mean any work, whether in Source or Object
+  form, that is based on (or derived from) the Work and for which the
+  editorial revisions, annotations, elaborations, or other modifications
+  represent, as a whole, an original work of authorship. For the purposes
+  of this License, Derivative Works shall not include works that remain
+  separable from, or merely link (or bind by name) to the interfaces of,
+  the Work and Derivative Works thereof.
+
+  "Contribution" shall mean any work of authorship, including
+  the original version of the Work and any modifications or additions
+  to that Work or Derivative Works thereof, that is intentionally
+  submitted to Licensor for inclusion in the Work by the copyright owner
+  or by an individual or Legal Entity authorized to submit on behalf of
+  the copyright owner. For the purposes of this definition, "submitted"
+  means any form of electronic, verbal, or written communication sent
+  to the Licensor or its representatives, including but not limited to
+  communication on electronic mailing lists, source code control systems,
+  and issue tracking systems that are managed by, or on behalf of, the
+  Licensor for the purpose of discussing and improving the Work, but
+  excluding communication that is conspicuously marked or otherwise
+  designated in writing by the copyright owner as "Not a Contribution."
+
+  "Contributor" shall mean Licensor and any individual or Legal Entity
+  on behalf of whom a Contribution has been received by Licensor and
+  subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+  this License, each Contributor hereby grants to You a perpetual,
+  worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+  copyright license to reproduce, prepare Derivative Works of,
+  publicly display, publicly perform, sublicense, and distribute the
+  Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+  this License, each Contributor hereby grants to You a perpetual,
+  worldwide, non-exclusive, 

[tryton-commits] changeset in modules/company:default Add cancelled to default re...

2020-06-01 Thread David Harper
changeset 00f1a0caaf2c in modules/company:default
details: https://hg.tryton.org/modules/company?cmd=changeset;node=00f1a0caaf2c
description:
Add cancelled to default readonly states for employee field

issue8927
review305671002
diffstat:

 model.py |  2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diffs (12 lines):

diff -r ab048e55ef07 -r 00f1a0caaf2c model.py
--- a/model.py  Tue May 12 17:35:43 2020 +0200
+++ b/model.py  Mon Jun 01 10:01:53 2020 +0100
@@ -46,7 +46,7 @@
 
 def employee_field(string, states=None, company='company'):
 if states is None:
-states = ['done', 'cancel']
+states = ['done', 'cancel', 'cancelled']
 return fields.Many2One(
 'company.employee', string,
 domain=[('company', '=', Eval(company, -1))],



[tryton-commits] changeset in tryton-docker-demo:default Build image with authent...

2020-05-20 Thread David Harper
changeset 2af0e310892c in tryton-docker-demo:default
details: 
https://hg.tryton.org/tryton-docker-demo?cmd=changeset;node=2af0e310892c
description:
Build image with authentication_none module included

issue9157
review297251002
diffstat:

 5.0.env|   1 +
 5.2.env|   1 +
 5.4.env|   1 +
 5.6.env|   1 +
 Dockerfile |  26 ++
 docker-compose.yml |  36 ++--
 update.sh  |   3 ++-
 7 files changed, 58 insertions(+), 11 deletions(-)

diffs (184 lines):

diff -r d24576ae87e0 -r 2af0e310892c 5.0.env
--- a/5.0.env   Mon May 04 16:06:08 2020 +0200
+++ b/5.0.env   Wed May 20 10:16:33 2020 +0200
@@ -4,3 +4,4 @@
 TRYTOND_EMAIL__URI=smtp://smtpd:25
 TRYTOND_PASSWORD__LENGTH=0
 TRYTOND_PASSWORD__ENTROPY=0
+TRYTOND_SESSION__AUTHENTICATIONS=none,password
diff -r d24576ae87e0 -r 2af0e310892c 5.2.env
--- a/5.2.env   Mon May 04 16:06:08 2020 +0200
+++ b/5.2.env   Wed May 20 10:16:33 2020 +0200
@@ -8,3 +8,4 @@
 TRYTOND_QUEUE__WORKER=true
 TRYTOND_BUS__ALLOW_SUBSCRIBE=true
 TRYTOND_BUS__URL_HOST=https://demo-bus5.2.tryton.org/
+TRYTOND_SESSION__AUTHENTICATIONS=none,password
diff -r d24576ae87e0 -r 2af0e310892c 5.4.env
--- a/5.4.env   Mon May 04 16:06:08 2020 +0200
+++ b/5.4.env   Wed May 20 10:16:33 2020 +0200
@@ -8,3 +8,4 @@
 TRYTOND_QUEUE__WORKER=true
 TRYTOND_BUS__ALLOW_SUBSCRIBE=true
 TRYTOND_BUS__URL_HOST=https://demo-bus5.4.tryton.org/
+TRYTOND_SESSION__AUTHENTICATIONS=none,password
diff -r d24576ae87e0 -r 2af0e310892c 5.6.env
--- a/5.6.env   Mon May 04 16:06:08 2020 +0200
+++ b/5.6.env   Wed May 20 10:16:33 2020 +0200
@@ -8,3 +8,4 @@
 TRYTOND_QUEUE__WORKER=true
 TRYTOND_BUS__ALLOW_SUBSCRIBE=true
 TRYTOND_BUS__URL_HOST=https://demo-bus5.6.tryton.org/
+TRYTOND_SESSION__AUTHENTICATIONS=none,password
diff -r d24576ae87e0 -r 2af0e310892c Dockerfile
--- /dev/null   Thu Jan 01 00:00:00 1970 +
+++ b/DockerfileWed May 20 10:16:33 2020 +0200
@@ -0,0 +1,26 @@
+ARG SERIES
+
+FROM tryton/tryton:$SERIES as builder
+USER root
+WORKDIR /
+RUN apt-get update \
+&& apt-get install -y --no-install-recommends \
+mercurial \
+&& rm -rf /var/lib/apt/lists/*
+RUN hg clone https://hg.tryton.org/tpf/authentication_none \
+&& cd authentication_none \
+&& python3 setup.py sdist
+
+FROM tryton/tryton:$SERIES
+LABEL maintainer="Tryton " \
+org.label-schema.name="Tryton Demo" \
+org.label-schema.url="http://www.tryton.org/; \
+org.label-schema.vendor="Tryton" \
+org.label-schema.version="$SERIES" \
+org.label-schema.schema-version="1.0"
+USER root
+COPY --from=builder /authentication_none/dist /dist
+RUN pip3 install --no-cache-dir --install-option="-O1" \
+/dist/* \
+&& rm -rf /root/.cache /dist/
+USER trytond
diff -r d24576ae87e0 -r 2af0e310892c docker-compose.yml
--- a/docker-compose.ymlMon May 04 16:06:08 2020 +0200
+++ b/docker-compose.ymlWed May 20 10:16:33 2020 +0200
@@ -7,7 +7,11 @@
 - POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
 restart: unless-stopped
 tryton-5.6:
-image: tryton/tryton:5.6
+build:
+context: .
+args:
+SERIES: 5.6
+image: tryton/tryton-demo:5.6
 env_file: 5.6.env
 environment:
 - DB_PASSWORD=${POSTGRES_PASSWORD}
@@ -17,7 +21,7 @@
 - postgres-5.6
 restart: unless-stopped
 tryton-worker-5.6:
-image: tryton/tryton:5.6
+image: tryton/tryton-demo:5.6
 env_file: 5.6.env
 environment:
 - DB_PASSWORD=${POSTGRES_PASSWORD}
@@ -26,7 +30,7 @@
 - postgres-5.6
 restart: unless-stopped
 tryton-bus-5.6:
-image: tryton/tryton:5.6
+image: tryton/tryton-demo:5.6
 env_file: 5.6.env
 environment:
 - DB_PASSWORD=${POSTGRES_PASSWORD}
@@ -43,7 +47,11 @@
 - POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
 restart: unless-stopped
 tryton-5.4:
-image: tryton/tryton:5.4
+build:
+context: .
+args:
+SERIES: 5.4
+image: tryton/tryton-demo:5.4
 env_file: 5.4.env
 environment:
 - DB_PASSWORD=${POSTGRES_PASSWORD}
@@ -53,7 +61,7 @@
 - postgres-5.4
 restart: unless-stopped
 tryton-worker-5.4:
-image: tryton/tryton:5.4
+image: tryton/tryton-demo:5.4
 env_file: 5.4.env
 environment:
 - DB_PASSWORD=${POSTGRES_PASSWORD}
@@ -62,7 +70,7 @@
 - postgres-5.4
 restart: unless-stopped
 tryton-bus-5.4:
-image: tryton/tryton:5.4
+image: tryton/tryton-demo:5.4
 env_file: 5.4.env
 environment:
 - DB_PASSWORD=${POSTGRES_PASSWORD}
@@ -79,7 +87,11 @@
 - POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
 restart: unless-stopped
 tryton-5.2:
-image: 

[tryton-commits] changeset in tryton-tools:default Use word activate in argument ...

2020-07-09 Thread David Harper
changeset 5d4af060f8e0 in tryton-tools:default
details: https://hg.tryton.org/tryton-tools?cmd=changeset;node=5d4af060f8e0
description:
Use word activate in argument help

issue9395
review323451002
diffstat:

 tryton_demo.py |  2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diffs (12 lines):

diff -r fe691bbb63e6 -r 5d4af060f8e0 tryton_demo.py
--- a/tryton_demo.pyWed Jun 10 12:20:08 2020 +0200
+++ b/tryton_demo.pyThu Jul 09 10:13:37 2020 +0100
@@ -941,7 +941,7 @@
 parser = ArgumentParser(formatter_class=ArgumentDefaultsHelpFormatter)
 parser.add_argument('-c', '--config', dest='config_file')
 parser.add_argument('-m', '--module', dest='modules', nargs='+',
-help='module to install', default=[
+help='module to activate', default=[
 'account',
 'account_invoice',
 'account_payment',



[tryton-commits] changeset in modules/account_dunning:default Use Activate module...

2020-07-09 Thread David Harper
changeset 35d9dd8f24a8 in modules/account_dunning:default
details: 
https://hg.tryton.org/modules/account_dunning?cmd=changeset;node=35d9dd8f24a8
description:
Use Activate modules as test scenario section name

issue9395
review291901002
diffstat:

 tests/scenario_account_dunning.rst   |  2 +-
 tests/scenario_account_dunning_final.rst |  2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diffs (24 lines):

diff -r 573e9a737f00 -r 35d9dd8f24a8 tests/scenario_account_dunning.rst
--- a/tests/scenario_account_dunning.rstThu Jul 09 00:21:48 2020 +0200
+++ b/tests/scenario_account_dunning.rstThu Jul 09 10:21:05 2020 +0100
@@ -15,7 +15,7 @@
 ... create_chart, get_accounts
 >>> today = datetime.date.today()
 
-Install account_dunning::
+Activate modules::
 
 >>> config = activate_modules('account_dunning')
 
diff -r 573e9a737f00 -r 35d9dd8f24a8 tests/scenario_account_dunning_final.rst
--- a/tests/scenario_account_dunning_final.rst  Thu Jul 09 00:21:48 2020 +0200
+++ b/tests/scenario_account_dunning_final.rst  Thu Jul 09 10:21:05 2020 +0100
@@ -15,7 +15,7 @@
 ... create_chart, get_accounts
 >>> today = datetime.date.today()
 
-Install account_dunning::
+Activate modules::
 
 >>> config = activate_modules('account_dunning')
 



[tryton-commits] changeset in modules/account_invoice_correction:default Use Acti...

2020-07-09 Thread David Harper
changeset f0678354daa4 in modules/account_invoice_correction:default
details: 
https://hg.tryton.org/modules/account_invoice_correction?cmd=changeset;node=f0678354daa4
description:
Use Activate modules as test scenario section name

issue9395
review291901002
diffstat:

 tests/scenario_invoice_correction.rst |  2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diffs (12 lines):

diff -r 6bf3015e8a79 -r f0678354daa4 tests/scenario_invoice_correction.rst
--- a/tests/scenario_invoice_correction.rst Thu Jul 09 00:21:48 2020 +0200
+++ b/tests/scenario_invoice_correction.rst Thu Jul 09 10:21:06 2020 +0100
@@ -14,7 +14,7 @@
 >>> from trytond.modules.account_invoice.tests.tools import \
 ... set_fiscalyear_invoice_sequences
 
-Install account_invoice::
+Activate modules::
 
 >>> config = activate_modules('account_invoice_correction')
 



[tryton-commits] changeset in modules/account_invoice:default Use Activate module...

2020-07-09 Thread David Harper
changeset 8946b8eaef6b in modules/account_invoice:default
details: 
https://hg.tryton.org/modules/account_invoice?cmd=changeset;node=8946b8eaef6b
description:
Use Activate modules as test scenario section name

issue9395
review291901002
diffstat:

 tests/scenario_credit_note.rst   |  2 +-
 tests/scenario_invoice.rst   |  2 +-
 tests/scenario_invoice_alternate_currency.rst|  2 +-
 tests/scenario_invoice_alternate_currency_lower_rate.rst |  2 +-
 tests/scenario_invoice_customer_sequential.rst   |  2 +-
 tests/scenario_invoice_group_line.rst|  2 +-
 tests/scenario_invoice_overpayment.rst   |  2 +-
 tests/scenario_invoice_supplier.rst  |  2 +-
 tests/scenario_invoice_supplier_post_paid.rst|  2 +-
 tests/scenario_invoice_with_credit.rst   |  2 +-
 tests/scenario_renew_fiscalyear.rst  |  2 +-
 11 files changed, 11 insertions(+), 11 deletions(-)

diffs (132 lines):

diff -r 5cc446f4a988 -r 8946b8eaef6b tests/scenario_credit_note.rst
--- a/tests/scenario_credit_note.rstThu Jul 09 00:21:48 2020 +0200
+++ b/tests/scenario_credit_note.rstThu Jul 09 10:21:06 2020 +0100
@@ -14,7 +14,7 @@
 >>> from trytond.modules.account_invoice.tests.tools import \
 ... set_fiscalyear_invoice_sequences
 
-Install account_invoice::
+Activate modules::
 
 >>> config = activate_modules('account_invoice')
 
diff -r 5cc446f4a988 -r 8946b8eaef6b tests/scenario_invoice.rst
--- a/tests/scenario_invoice.rstThu Jul 09 00:21:48 2020 +0200
+++ b/tests/scenario_invoice.rstThu Jul 09 10:21:06 2020 +0100
@@ -17,7 +17,7 @@
 ... set_fiscalyear_invoice_sequences
 >>> today = datetime.date.today()
 
-Install account_invoice::
+Activate modules::
 
 >>> config = activate_modules('account_invoice')
 
diff -r 5cc446f4a988 -r 8946b8eaef6b 
tests/scenario_invoice_alternate_currency.rst
--- a/tests/scenario_invoice_alternate_currency.rst Thu Jul 09 00:21:48 
2020 +0200
+++ b/tests/scenario_invoice_alternate_currency.rst Thu Jul 09 10:21:06 
2020 +0100
@@ -20,7 +20,7 @@
 >>> today = datetime.date.today()
 >>> tomorrow = today + relativedelta(days=1)
 
-Install account_invoice::
+Activate modules::
 
 >>> config = activate_modules('account_invoice')
 
diff -r 5cc446f4a988 -r 8946b8eaef6b 
tests/scenario_invoice_alternate_currency_lower_rate.rst
--- a/tests/scenario_invoice_alternate_currency_lower_rate.rst  Thu Jul 09 
00:21:48 2020 +0200
+++ b/tests/scenario_invoice_alternate_currency_lower_rate.rst  Thu Jul 09 
10:21:06 2020 +0100
@@ -17,7 +17,7 @@
 ... set_fiscalyear_invoice_sequences
 >>> today = datetime.date.today()
 
-Install account_invoice::
+Activate modules::
 
 >>> config = activate_modules('account_invoice')
 
diff -r 5cc446f4a988 -r 8946b8eaef6b 
tests/scenario_invoice_customer_sequential.rst
--- a/tests/scenario_invoice_customer_sequential.rstThu Jul 09 00:21:48 
2020 +0200
+++ b/tests/scenario_invoice_customer_sequential.rstThu Jul 09 10:21:06 
2020 +0100
@@ -18,7 +18,7 @@
 >>> today = dt.date.today()
 >>> next_year = today + relativedelta(years=1)
 
-Install account_invoice::
+Activate modules::
 
 >>> config = activate_modules('account_invoice')
 
diff -r 5cc446f4a988 -r 8946b8eaef6b tests/scenario_invoice_group_line.rst
--- a/tests/scenario_invoice_group_line.rst Thu Jul 09 00:21:48 2020 +0200
+++ b/tests/scenario_invoice_group_line.rst Thu Jul 09 10:21:06 2020 +0100
@@ -15,7 +15,7 @@
 >>> from trytond.modules.account_invoice.tests.tools import \
 ... set_fiscalyear_invoice_sequences
 
-Install account_invoice::
+Activate modules::
 
 >>> config = activate_modules('account_invoice')
 
diff -r 5cc446f4a988 -r 8946b8eaef6b tests/scenario_invoice_overpayment.rst
--- a/tests/scenario_invoice_overpayment.rstThu Jul 09 00:21:48 2020 +0200
+++ b/tests/scenario_invoice_overpayment.rstThu Jul 09 10:21:06 2020 +0100
@@ -15,7 +15,7 @@
 >>> from trytond.modules.account_invoice.tests.tools import \
 ... set_fiscalyear_invoice_sequences
 
-Install account_invoice::
+Activate modules::
 
 >>> config = activate_modules('account_invoice')
 
diff -r 5cc446f4a988 -r 8946b8eaef6b tests/scenario_invoice_supplier.rst
--- a/tests/scenario_invoice_supplier.rst   Thu Jul 09 00:21:48 2020 +0200
+++ b/tests/scenario_invoice_supplier.rst   Thu Jul 09 10:21:06 2020 +0100
@@ -17,7 +17,7 @@
 ... set_fiscalyear_invoice_sequences
 >>> today = datetime.date.today()
 
-Install account_invoice::
+Activate modules::
 
 >>> config = activate_modules('account_invoice')
 
diff -r 5cc446f4a988 -r 8946b8eaef6b 
tests/scenario_invoice_supplier_post_paid.rst
--- a/tests/scenario_invoice_supplier_post_paid.rst Thu Jul 09 00:21:48 
2020 +0200
+++ b/tests/scenario_invoice_supplier_post_paid.rst Thu Jul 

[tryton-commits] changeset in modules/account_dunning_fee:default Use Activate mo...

2020-07-09 Thread David Harper
changeset ac04b605e5c7 in modules/account_dunning_fee:default
details: 
https://hg.tryton.org/modules/account_dunning_fee?cmd=changeset;node=ac04b605e5c7
description:
Use Activate modules as test scenario section name

issue9395
review291901002
diffstat:

 tests/scenario_account_dunning_fee.rst |  2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diffs (12 lines):

diff -r 337cb0da37a2 -r ac04b605e5c7 tests/scenario_account_dunning_fee.rst
--- a/tests/scenario_account_dunning_fee.rstMon May 04 12:07:41 2020 +0200
+++ b/tests/scenario_account_dunning_fee.rstThu Jul 09 10:21:05 2020 +0100
@@ -14,7 +14,7 @@
 ... create_chart, get_accounts
 >>> today = datetime.date.today()
 
-Install account_dunning_fee::
+Activate modules::
 
 >>> config = activate_modules('account_dunning_fee')
 



[tryton-commits] changeset in modules/account_stock_continental:default Use Activ...

2020-07-09 Thread David Harper
changeset 7c334656329f in modules/account_stock_continental:default
details: 
https://hg.tryton.org/modules/account_stock_continental?cmd=changeset;node=7c334656329f
description:
Use Activate modules as test scenario section name

issue9395
review291901002
diffstat:

 tests/scenario_account_stock_continental.rst |  2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diffs (12 lines):

diff -r 67f25ee2162f -r 7c334656329f 
tests/scenario_account_stock_continental.rst
--- a/tests/scenario_account_stock_continental.rst  Mon May 04 12:12:51 
2020 +0200
+++ b/tests/scenario_account_stock_continental.rst  Thu Jul 09 10:21:06 
2020 +0100
@@ -19,7 +19,7 @@
 ... add_stock_accounts
 >>> today = datetime.date.today()
 
-Install account_stock_continental, sale and purchase::
+Activate modules::
 
 >>> config = activate_modules([
 ... 'account_stock_continental',



[tryton-commits] changeset in modules/account_statement_ofx:default Use Activate ...

2020-07-09 Thread David Harper
changeset b51670898a69 in modules/account_statement_ofx:default
details: 
https://hg.tryton.org/modules/account_statement_ofx?cmd=changeset;node=b51670898a69
description:
Use Activate modules as test scenario section name

issue9395
review291901002
diffstat:

 tests/scenario_account_statement_ofx.rst |  2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diffs (12 lines):

diff -r 861aef0a1276 -r b51670898a69 tests/scenario_account_statement_ofx.rst
--- a/tests/scenario_account_statement_ofx.rst  Mon May 04 12:12:13 2020 +0200
+++ b/tests/scenario_account_statement_ofx.rst  Thu Jul 09 10:21:06 2020 +0100
@@ -13,7 +13,7 @@
 >>> from trytond.modules.account.tests.tools import create_chart, \
 ... get_accounts
 
-Install account_statement_ofx::
+Activate modules::
 
 >>> config = activate_modules('account_statement_ofx')
 



[tryton-commits] changeset in modules/account_stock_landed_cost_weight:default Us...

2020-07-09 Thread David Harper
changeset 6620f3f8ac58 in modules/account_stock_landed_cost_weight:default
details: 
https://hg.tryton.org/modules/account_stock_landed_cost_weight?cmd=changeset;node=6620f3f8ac58
description:
Use Activate modules as test scenario section name

issue9395
review291901002
diffstat:

 tests/scenario_account_stock_landed_cost_weight.rst |  2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diffs (12 lines):

diff -r 2f2edbfe0f77 -r 6620f3f8ac58 
tests/scenario_account_stock_landed_cost_weight.rst
--- a/tests/scenario_account_stock_landed_cost_weight.rst   Sat Jun 06 
10:30:11 2020 +0100
+++ b/tests/scenario_account_stock_landed_cost_weight.rst   Thu Jul 09 
10:21:06 2020 +0100
@@ -17,7 +17,7 @@
 ... set_fiscalyear_invoice_sequences
 >>> today = datetime.date.today()
 
-Install account_stock_landed_cost Module::
+Activate modules::
 
 >>> config = activate_modules('account_stock_landed_cost_weight')
 



[tryton-commits] changeset in modules/account_payment_stripe:default Use Activate...

2020-07-09 Thread David Harper
changeset 2d8909b58477 in modules/account_payment_stripe:default
details: 
https://hg.tryton.org/modules/account_payment_stripe?cmd=changeset;node=2d8909b58477
description:
Use Activate modules as test scenario section name

issue9395
review291901002
diffstat:

 tests/scenario_account_payment_stripe.rst |  2 +-
 tests/scenario_account_payment_stripe_dispute.rst |  2 +-
 tests/scenario_account_payment_stripe_intent.rst  |  2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diffs (36 lines):

diff -r 55dad43b3656 -r 2d8909b58477 tests/scenario_account_payment_stripe.rst
--- a/tests/scenario_account_payment_stripe.rst Tue Jul 07 23:56:09 2020 +0200
+++ b/tests/scenario_account_payment_stripe.rst Thu Jul 09 10:21:06 2020 +0100
@@ -16,7 +16,7 @@
 >>> from trytond.modules.account.tests.tools import create_fiscalyear, \
 ... create_chart, get_accounts
 
-Install account_payment_stripe::
+Activate modules::
 
 >>> config = activate_modules('account_payment_stripe')
 
diff -r 55dad43b3656 -r 2d8909b58477 
tests/scenario_account_payment_stripe_dispute.rst
--- a/tests/scenario_account_payment_stripe_dispute.rst Tue Jul 07 23:56:09 
2020 +0200
+++ b/tests/scenario_account_payment_stripe_dispute.rst Thu Jul 09 10:21:06 
2020 +0100
@@ -16,7 +16,7 @@
 >>> from trytond.modules.account.tests.tools import create_fiscalyear, \
 ... create_chart, get_accounts
 
-Install account_payment_stripe::
+Activate modules::
 
 >>> config = activate_modules('account_payment_stripe')
 
diff -r 55dad43b3656 -r 2d8909b58477 
tests/scenario_account_payment_stripe_intent.rst
--- a/tests/scenario_account_payment_stripe_intent.rst  Tue Jul 07 23:56:09 
2020 +0200
+++ b/tests/scenario_account_payment_stripe_intent.rst  Thu Jul 09 10:21:06 
2020 +0100
@@ -16,7 +16,7 @@
 >>> from trytond.modules.account.tests.tools import create_fiscalyear, \
 ... create_chart, get_accounts
 
-Install account_payment_stripe::
+Activate modules::
 
 >>> config = activate_modules('account_payment_stripe')
 



[tryton-commits] changeset in modules/account_statement_coda:default Use Activate...

2020-07-09 Thread David Harper
changeset 057eb07f81ff in modules/account_statement_coda:default
details: 
https://hg.tryton.org/modules/account_statement_coda?cmd=changeset;node=057eb07f81ff
description:
Use Activate modules as test scenario section name

issue9395
review291901002
diffstat:

 tests/scenario_account_statement_coda.rst |  2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diffs (12 lines):

diff -r a5b475ed32c4 -r 057eb07f81ff tests/scenario_account_statement_coda.rst
--- a/tests/scenario_account_statement_coda.rst Mon May 04 12:12:01 2020 +0200
+++ b/tests/scenario_account_statement_coda.rst Thu Jul 09 10:21:06 2020 +0100
@@ -13,7 +13,7 @@
 >>> from trytond.modules.account.tests.tools import create_chart, \
 ... get_accounts
 
-Install account_statement_coda::
+Activate modules::
 
 >>> config = activate_modules('account_statement_coda')
 



[tryton-commits] changeset in modules/account_stock_anglo_saxon:default Use Activ...

2020-07-09 Thread David Harper
changeset 16b64c620a60 in modules/account_stock_anglo_saxon:default
details: 
https://hg.tryton.org/modules/account_stock_anglo_saxon?cmd=changeset;node=16b64c620a60
description:
Use Activate modules as test scenario section name

issue9395
review291901002
diffstat:

 tests/scenario_account_stock_anglo_saxon.rst|  2 +-
 tests/scenario_account_stock_anglo_saxon_with_drop_shipment.rst |  2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diffs (24 lines):

diff -r db413a205582 -r 16b64c620a60 
tests/scenario_account_stock_anglo_saxon.rst
--- a/tests/scenario_account_stock_anglo_saxon.rst  Mon May 04 12:12:38 
2020 +0200
+++ b/tests/scenario_account_stock_anglo_saxon.rst  Thu Jul 09 10:21:06 
2020 +0100
@@ -21,7 +21,7 @@
 ... add_cogs_accounts
 >>> today = datetime.date.today()
 
-Install account_stock_continental, sale and purchase::
+Activate modules::
 
 >>> config = activate_modules([
 ... 'account_stock_anglo_saxon',
diff -r db413a205582 -r 16b64c620a60 
tests/scenario_account_stock_anglo_saxon_with_drop_shipment.rst
--- a/tests/scenario_account_stock_anglo_saxon_with_drop_shipment.rst   Mon May 
04 12:12:38 2020 +0200
+++ b/tests/scenario_account_stock_anglo_saxon_with_drop_shipment.rst   Thu Jul 
09 10:21:06 2020 +0100
@@ -21,7 +21,7 @@
 ... add_cogs_accounts
 >>> today = datetime.date.today()
 
-Install account_stock_anglo_saxon, sale_supply, sale, purchase::
+Activate modules::
 
 >>> config = activate_modules([
 ... 'account_stock_anglo_saxon',



[tryton-commits] changeset in modules/account_statement:default Use Activate modu...

2020-07-09 Thread David Harper
changeset 9dc72cac5b27 in modules/account_statement:default
details: 
https://hg.tryton.org/modules/account_statement?cmd=changeset;node=9dc72cac5b27
description:
Use Activate modules as test scenario section name

issue9395
review291901002
diffstat:

 tests/scenario_account_statement.rst |  2 +-
 tests/scenario_statement_origin.rst  |  2 +-
 tests/scenario_statement_origin_invoices.rst |  2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diffs (36 lines):

diff -r c042ebd7776c -r 9dc72cac5b27 tests/scenario_account_statement.rst
--- a/tests/scenario_account_statement.rst  Tue Jul 07 23:56:09 2020 +0200
+++ b/tests/scenario_account_statement.rst  Thu Jul 09 10:21:06 2020 +0100
@@ -17,7 +17,7 @@
 ... set_fiscalyear_invoice_sequences, create_payment_term
 >>> today = datetime.date.today()
 
-Install account_statement and account_invoice::
+Activate modules::
 
 >>> config = activate_modules(['account_statement', 'account_invoice'])
 
diff -r c042ebd7776c -r 9dc72cac5b27 tests/scenario_statement_origin.rst
--- a/tests/scenario_statement_origin.rst   Tue Jul 07 23:56:09 2020 +0200
+++ b/tests/scenario_statement_origin.rst   Thu Jul 09 10:21:06 2020 +0100
@@ -16,7 +16,7 @@
 ... set_fiscalyear_invoice_sequences
 >>> today = datetime.date.today()
 
-Install account_statement::
+Activate modules::
 
 >>> config = activate_modules('account_statement')
 
diff -r c042ebd7776c -r 9dc72cac5b27 
tests/scenario_statement_origin_invoices.rst
--- a/tests/scenario_statement_origin_invoices.rst  Tue Jul 07 23:56:09 
2020 +0200
+++ b/tests/scenario_statement_origin_invoices.rst  Thu Jul 09 10:21:06 
2020 +0100
@@ -16,7 +16,7 @@
 ... set_fiscalyear_invoice_sequences
 >>> today = datetime.date.today()
 
-Install account_statement::
+Activate modules::
 
 >>> config = activate_modules('account_statement')
 



[tryton-commits] changeset in modules/account_payment:default Use Activate module...

2020-07-09 Thread David Harper
changeset aa1494dc7275 in modules/account_payment:default
details: 
https://hg.tryton.org/modules/account_payment?cmd=changeset;node=aa1494dc7275
description:
Use Activate modules as test scenario section name

issue9395
review291901002
diffstat:

 tests/scenario_account_payment.rst  |  2 +-
 tests/scenario_account_payment_invoice.rst  |  2 +-
 tests/scenario_account_payment_planning.rst |  2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diffs (36 lines):

diff -r 50fe0fb10415 -r aa1494dc7275 tests/scenario_account_payment.rst
--- a/tests/scenario_account_payment.rstThu Jul 09 00:21:48 2020 +0200
+++ b/tests/scenario_account_payment.rstThu Jul 09 10:21:06 2020 +0100
@@ -13,7 +13,7 @@
 ... create_chart, get_accounts
 >>> tomorrow = datetime.date.today() + datetime.timedelta(days=1)
 
-Install account_payment::
+Activate modules::
 
 >>> config = activate_modules('account_payment')
 
diff -r 50fe0fb10415 -r aa1494dc7275 tests/scenario_account_payment_invoice.rst
--- a/tests/scenario_account_payment_invoice.rstThu Jul 09 00:21:48 
2020 +0200
+++ b/tests/scenario_account_payment_invoice.rstThu Jul 09 10:21:06 
2020 +0100
@@ -14,7 +14,7 @@
 >>> from trytond.modules.account_invoice.tests.tools import \
 ... set_fiscalyear_invoice_sequences
 
-Install account_payment and account_invoice::
+Activate modules::
 
 >>> config = activate_modules(['account_payment', 'account_invoice'])
 
diff -r 50fe0fb10415 -r aa1494dc7275 tests/scenario_account_payment_planning.rst
--- a/tests/scenario_account_payment_planning.rst   Thu Jul 09 00:21:48 
2020 +0200
+++ b/tests/scenario_account_payment_planning.rst   Thu Jul 09 10:21:06 
2020 +0100
@@ -16,7 +16,7 @@
 >>> tomorrow = today + datetime.timedelta(days=1)
 >>> next_week = today + datetime.timedelta(weeks=1)
 
-Install account_payment::
+Activate modules::
 
 >>> config = activate_modules('account_payment')
 



[tryton-commits] changeset in modules/analytic_sale:default Use Activate modules ...

2020-07-09 Thread David Harper
changeset 4ab1e548a4aa in modules/analytic_sale:default
details: 
https://hg.tryton.org/modules/analytic_sale?cmd=changeset;node=4ab1e548a4aa
description:
Use Activate modules as test scenario section name

issue9395
review291901002
diffstat:

 tests/scenario_analytic_sale.rst |  2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diffs (12 lines):

diff -r 96e1c57e8114 -r 4ab1e548a4aa tests/scenario_analytic_sale.rst
--- a/tests/scenario_analytic_sale.rst  Mon May 04 12:14:29 2020 +0200
+++ b/tests/scenario_analytic_sale.rst  Thu Jul 09 10:21:06 2020 +0100
@@ -18,7 +18,7 @@
 ... set_fiscalyear_invoice_sequences, create_payment_term
 >>> today = datetime.date.today()
 
-Install analytic sale::
+Activate modules::
 
 >>> config = activate_modules('analytic_sale')
 



[tryton-commits] changeset in modules/carrier_percentage:default Use Activate mod...

2020-07-09 Thread David Harper
changeset 092ca50dc28c in modules/carrier_percentage:default
details: 
https://hg.tryton.org/modules/carrier_percentage?cmd=changeset;node=092ca50dc28c
description:
Use Activate modules as test scenario section name

issue9395
review291901002
diffstat:

 tests/scenario_carrier_percentage_with_purchase_shipment_cost.rst |  2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diffs (12 lines):

diff -r 8ba79fe342bf -r 092ca50dc28c 
tests/scenario_carrier_percentage_with_purchase_shipment_cost.rst
--- a/tests/scenario_carrier_percentage_with_purchase_shipment_cost.rst Mon May 
04 12:15:17 2020 +0200
+++ b/tests/scenario_carrier_percentage_with_purchase_shipment_cost.rst Thu Jul 
09 10:21:06 2020 +0100
@@ -17,7 +17,7 @@
 ... set_fiscalyear_invoice_sequences, create_payment_term
 >>> today = datetime.date.today()
 
-Install carrier_percentage, purchase_shipment_cost and sale_shipment_cost::
+Activate modules::
 
 >>> config = activate_modules([
 ... 'carrier_percentage',



[tryton-commits] changeset in modules/commission_waiting:default Use Activate mod...

2020-07-09 Thread David Harper
changeset 6b128cf2dee0 in modules/commission_waiting:default
details: 
https://hg.tryton.org/modules/commission_waiting?cmd=changeset;node=6b128cf2dee0
description:
Use Activate modules as test scenario section name

issue9395
review291901002
diffstat:

 tests/scenario_commission_waiting.rst |  2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diffs (12 lines):

diff -r 7c5ef3dc1a8c -r 6b128cf2dee0 tests/scenario_commission_waiting.rst
--- a/tests/scenario_commission_waiting.rst Mon May 04 12:15:54 2020 +0200
+++ b/tests/scenario_commission_waiting.rst Thu Jul 09 10:21:06 2020 +0100
@@ -17,7 +17,7 @@
 ... set_fiscalyear_invoice_sequences, create_payment_term
 >>> today = datetime.date.today()
 
-Install commission_waiting::
+Activate modules::
 
 >>> config = activate_modules('commission_waiting')
 



[tryton-commits] changeset in modules/analytic_account:default Use Activate modul...

2020-07-09 Thread David Harper
changeset 24414e3f2ef6 in modules/analytic_account:default
details: 
https://hg.tryton.org/modules/analytic_account?cmd=changeset;node=24414e3f2ef6
description:
Use Activate modules as test scenario section name

issue9395
review291901002
diffstat:

 tests/scenario_analytic_account.rst |  2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diffs (12 lines):

diff -r 1737dc20b268 -r 24414e3f2ef6 tests/scenario_analytic_account.rst
--- a/tests/scenario_analytic_account.rst   Tue Jul 07 23:56:09 2020 +0200
+++ b/tests/scenario_analytic_account.rst   Thu Jul 09 10:21:06 2020 +0100
@@ -15,7 +15,7 @@
 ... create_chart, get_accounts
 >>> today = datetime.date.today()
 
-Install analytic_account::
+Activate modules::
 
 >>> config = activate_modules('analytic_account')
 



[tryton-commits] changeset in modules/account_statement_rule:default Use Activate...

2020-07-09 Thread David Harper
changeset e00192357c42 in modules/account_statement_rule:default
details: 
https://hg.tryton.org/modules/account_statement_rule?cmd=changeset;node=e00192357c42
description:
Use Activate modules as test scenario section name

issue9395
review291901002
diffstat:

 tests/scenario_account_statement_rule.rst |  2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diffs (12 lines):

diff -r 1dd2d6b15361 -r e00192357c42 tests/scenario_account_statement_rule.rst
--- a/tests/scenario_account_statement_rule.rst Mon May 04 12:12:25 2020 +0200
+++ b/tests/scenario_account_statement_rule.rst Thu Jul 09 10:21:06 2020 +0100
@@ -14,7 +14,7 @@
 ... create_chart, get_accounts
 >>> today = datetime.date.today()
 
-Install account_statement_rule::
+Activate modules::
 
 >>> config = activate_modules('account_statement_rule')
 



[tryton-commits] changeset in modules/account_tax_cash:default Use Activate modul...

2020-07-09 Thread David Harper
changeset f08ddd0b1311 in modules/account_tax_cash:default
details: 
https://hg.tryton.org/modules/account_tax_cash?cmd=changeset;node=f08ddd0b1311
description:
Use Activate modules as test scenario section name

issue9395
review291901002
diffstat:

 tests/scenario_account_tax_cash.rst|  2 +-
 tests/scenario_account_tax_cash_period_close.rst   |  2 +-
 tests/scenario_account_tax_cash_reconciliation.rst |  2 +-
 tests/scenario_account_tax_cash_supplier.rst   |  2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diffs (48 lines):

diff -r eab5842be194 -r f08ddd0b1311 tests/scenario_account_tax_cash.rst
--- a/tests/scenario_account_tax_cash.rst   Sat Jun 06 10:23:14 2020 +0100
+++ b/tests/scenario_account_tax_cash.rst   Thu Jul 09 10:21:06 2020 +0100
@@ -14,7 +14,7 @@
 >>> from trytond.modules.account_invoice.tests.tools import \
 ... set_fiscalyear_invoice_sequences
 
-Install account_tax_cash::
+Activate modules::
 
 >>> config = activate_modules('account_tax_cash')
 
diff -r eab5842be194 -r f08ddd0b1311 
tests/scenario_account_tax_cash_period_close.rst
--- a/tests/scenario_account_tax_cash_period_close.rst  Sat Jun 06 10:23:14 
2020 +0100
+++ b/tests/scenario_account_tax_cash_period_close.rst  Thu Jul 09 10:21:06 
2020 +0100
@@ -14,7 +14,7 @@
 >>> from trytond.modules.account_invoice.tests.tools import \
 ... set_fiscalyear_invoice_sequences
 
-Install account_tax_cash::
+Activate modules::
 
 >>> config = activate_modules('account_tax_cash')
 
diff -r eab5842be194 -r f08ddd0b1311 
tests/scenario_account_tax_cash_reconciliation.rst
--- a/tests/scenario_account_tax_cash_reconciliation.rstSat Jun 06 
10:23:14 2020 +0100
+++ b/tests/scenario_account_tax_cash_reconciliation.rstThu Jul 09 
10:21:06 2020 +0100
@@ -14,7 +14,7 @@
 >>> from trytond.modules.account_invoice.tests.tools import \
 ... set_fiscalyear_invoice_sequences
 
-Install account_tax_cash::
+Activate modules::
 
 >>> config = activate_modules('account_tax_cash')
 
diff -r eab5842be194 -r f08ddd0b1311 
tests/scenario_account_tax_cash_supplier.rst
--- a/tests/scenario_account_tax_cash_supplier.rst  Sat Jun 06 10:23:14 
2020 +0100
+++ b/tests/scenario_account_tax_cash_supplier.rst  Thu Jul 09 10:21:06 
2020 +0100
@@ -14,7 +14,7 @@
 >>> from trytond.modules.account_invoice.tests.tools import \
 ... set_fiscalyear_invoice_sequences
 
-Install account_tax_cash::
+Activate modules::
 
 >>> config = activate_modules('account_tax_cash')
 



[tryton-commits] changeset in modules/account_stock_landed_cost:default Use Activ...

2020-07-09 Thread David Harper
changeset f331d9b7c045 in modules/account_stock_landed_cost:default
details: 
https://hg.tryton.org/modules/account_stock_landed_cost?cmd=changeset;node=f331d9b7c045
description:
Use Activate modules as test scenario section name

issue9395
review291901002
diffstat:

 tests/scenario_account_stock_landed_cost.rst |  2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diffs (12 lines):

diff -r 14ab99515f10 -r f331d9b7c045 
tests/scenario_account_stock_landed_cost.rst
--- a/tests/scenario_account_stock_landed_cost.rst  Wed Jun 24 23:10:46 
2020 +0200
+++ b/tests/scenario_account_stock_landed_cost.rst  Thu Jul 09 10:21:06 
2020 +0100
@@ -17,7 +17,7 @@
 ... set_fiscalyear_invoice_sequences
 >>> today = datetime.date.today()
 
-Install account_stock_landed_cost Module::
+Activate modules::
 
 >>> config = activate_modules('account_stock_landed_cost')
 



[tryton-commits] changeset in modules/account_statement_aeb43:default Use Activat...

2020-07-09 Thread David Harper
changeset a8bdf9b9382e in modules/account_statement_aeb43:default
details: 
https://hg.tryton.org/modules/account_statement_aeb43?cmd=changeset;node=a8bdf9b9382e
description:
Use Activate modules as test scenario section name

issue9395
review291901002
diffstat:

 tests/scenario_account_statement_aeb43.rst |  2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diffs (12 lines):

diff -r eb4763d4bd9b -r a8bdf9b9382e tests/scenario_account_statement_aeb43.rst
--- a/tests/scenario_account_statement_aeb43.rstMon May 04 12:11:48 
2020 +0200
+++ b/tests/scenario_account_statement_aeb43.rstThu Jul 09 10:21:06 
2020 +0100
@@ -14,7 +14,7 @@
 >>> from trytond.modules.account.tests.tools import create_fiscalyear, \
 ... create_chart, get_accounts
 
-Install account_statement_aeb43::
+Activate modules::
 
 >>> config = activate_modules('account_statement_aeb43')
 



[tryton-commits] changeset in modules/account_payment_clearing:default Use Activa...

2020-07-09 Thread David Harper
changeset f12cdce20a8b in modules/account_payment_clearing:default
details: 
https://hg.tryton.org/modules/account_payment_clearing?cmd=changeset;node=f12cdce20a8b
description:
Use Activate modules as test scenario section name

issue9395
review291901002
diffstat:

 tests/scenario_account_negative_payment_clearing.rst |  2 +-
 tests/scenario_account_payment_clearing.rst  |  2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diffs (24 lines):

diff -r 029588b57a9a -r f12cdce20a8b 
tests/scenario_account_negative_payment_clearing.rst
--- a/tests/scenario_account_negative_payment_clearing.rst  Tue Jul 07 
23:56:09 2020 +0200
+++ b/tests/scenario_account_negative_payment_clearing.rst  Thu Jul 09 
10:21:06 2020 +0100
@@ -16,7 +16,7 @@
 ... set_fiscalyear_invoice_sequences
 >>> today = datetime.date.today()
 
-Install account_payment_clearing and account_statement::
+Activate modules::
 
 >>> config = activate_modules(['account_payment_clearing', 
'account_statement'])
 
diff -r 029588b57a9a -r f12cdce20a8b tests/scenario_account_payment_clearing.rst
--- a/tests/scenario_account_payment_clearing.rst   Tue Jul 07 23:56:09 
2020 +0200
+++ b/tests/scenario_account_payment_clearing.rst   Thu Jul 09 10:21:06 
2020 +0100
@@ -19,7 +19,7 @@
 >>> yesterday = today - relativedelta(days=1)
 >>> first = today  + relativedelta(day=1)
 
-Install account_payment_clearing and account_statement::
+Activate modules::
 
 >>> config = activate_modules(['account_payment_clearing', 
'account_statement'])
 



  1   2   3   4   5   >