From 37d5d69156bc83f2c570ad5faf15c44e59d3fd94 Mon Sep 17 00:00:00 2001 From: Albert Cervera i Areny Date: Sat, 18 Aug 2018 23:34:13 +0200 Subject: [PATCH] Migrate to python 3. --- move.py | 3 +-- purchase.py | 3 +-- setup.py | 5 +---- tests/scenario_purchase.rst | 4 ++-- 4 files changed, 5 insertions(+), 10 deletions(-) diff --git a/move.py b/move.py index 5343ac1..54ff5d7 100644 --- a/move.py +++ b/move.py @@ -10,8 +10,7 @@ DIGITS = config_.getint('product', 'price_decimal', default=4) DISCOUNT_DIGITS = config_.getint('product', 'discount_decimal', default=4) -class Move: - __metaclass__ = PoolMeta +class Move(metaclass=PoolMeta): __name__ = 'stock.move' @classmethod diff --git a/purchase.py b/purchase.py index f2d2e33..54b7f9c 100644 --- a/purchase.py +++ b/purchase.py @@ -18,8 +18,7 @@ DIGITS = config_.getint('product', 'price_decimal', default=4) DISCOUNT_DIGITS = config_.getint('product', 'discount_decimal', default=4) -class PurchaseLine: - __metaclass__ = PoolMeta +class PurchaseLine(metaclass=PoolMeta): __name__ = 'purchase.line' gross_unit_price = fields.Numeric('Gross Price', digits=(16, DIGITS), diff --git a/setup.py b/setup.py index 7696b9e..ffb93dc 100644 --- a/setup.py +++ b/setup.py @@ -7,10 +7,7 @@ from setuptools import setup import re import os import io -try: - from configparser import ConfigParser -except ImportError: - from ConfigParser import ConfigParser +from configparser import ConfigParser MODULE = 'purchase_discount' PREFIX = 'trytonspain' diff --git a/tests/scenario_purchase.rst b/tests/scenario_purchase.rst index 468c9c0..9d4449c 100644 --- a/tests/scenario_purchase.rst +++ b/tests/scenario_purchase.rst @@ -139,7 +139,7 @@ Create an Inventory:: >>> inventory_line.save() >>> Inventory.confirm([inventory.id], config.context) >>> inventory.state - u'done' + 'done' Purchase 5 products testing several on_change calls and avoiding division by zero:: @@ -188,7 +188,7 @@ Process purchase:: >>> purchase.click('confirm') >>> purchase.click('process') >>> purchase.state - u'processing' + 'processing' >>> purchase.reload() >>> invoice, = purchase.invoices >>> invoice.origins == purchase.rec_name