diff --git a/configuration.py b/configuration.py index 631e523..c82963c 100644 --- a/configuration.py +++ b/configuration.py @@ -13,8 +13,7 @@ SALE_MARGIN_METHOD = [ sale_margin_method = fields.Selection(SALE_MARGIN_METHOD, 'Sale Margin Method') -class Configuration: - __metaclass__ = PoolMeta +class Configuration(metaclass=PoolMeta): __name__ = 'sale.configuration' sale_margin_method = fields.MultiValue(sale_margin_method) @@ -31,8 +30,7 @@ class Configuration: 'sale_margin_method').default_sale_margin_method() -class ConfigurationSaleMethod: - __metaclass__ = PoolMeta +class ConfigurationSaleMethod(metaclass=PoolMeta): __name__ = 'sale.configuration.sale_method' sale_margin_method = sale_margin_method diff --git a/sale.py b/sale.py index 9319a3b..9815012 100644 --- a/sale.py +++ b/sale.py @@ -11,8 +11,7 @@ from trytond.modules.product import price_digits __all__ = ['Sale', 'SaleLine'] -class Sale: - __metaclass__ = PoolMeta +class Sale(metaclass=PoolMeta): __name__ = 'sale.sale' margin = fields.Function(fields.Numeric('Margin', digits=(16, Eval('currency_digits', 2),), @@ -80,8 +79,7 @@ class Sale: }) -class SaleLine: - __metaclass__ = PoolMeta +class SaleLine(metaclass=PoolMeta): __name__ = 'sale.line' cost_price = fields.Numeric('Cost Price', digits=price_digits, states={ diff --git a/setup.py b/setup.py index d0273b7..ecea761 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 = 'sale_margin' PREFIX = 'trytonzz'