Migrate to python 3.

This commit is contained in:
Albert Cervera i Areny 2018-08-17 18:51:03 +02:00
parent 3b5d682f41
commit 130003f5e2
8 changed files with 15 additions and 28 deletions

View File

@ -6,8 +6,7 @@ from . import party
__all__ = ['Activity']
class Activity(party.PartyCompanyMixin):
__metaclass__ = PoolMeta
class Activity(party.PartyCompanyMixin, metaclass=PoolMeta):
__name__ = "activity.activity"
@classmethod

View File

@ -7,13 +7,11 @@ from . import party
__all__ = ['Bank', 'BankAccount']
class Bank(party.PartyCompanyMixin):
__metaclass__ = PoolMeta
class Bank(party.PartyCompanyMixin, metaclass=PoolMeta):
__name__ = "bank"
class BankAccount:
__metaclass__ = PoolMeta
class BankAccount(metaclass=PoolMeta):
__name__ = 'bank.account'
companies = fields.Function(fields.One2Many('company.company', None,
'Companies'), 'get_companies', searcher='search_companies')

View File

@ -6,6 +6,5 @@ from . import party
__all__ = ['Carrier']
class Carrier(party.PartyCompanyMixin):
__metaclass__ = PoolMeta
class Carrier(party.PartyCompanyMixin, metaclass=PoolMeta):
__name__ = 'carrier'

View File

@ -5,8 +5,7 @@ from trytond.pyson import Eval, If
__all__ = ['Employee']
class Employee:
__metaclass__ = PoolMeta
class Employee(metaclass=PoolMeta):
__name__ = 'company.employee'
@classmethod

View File

@ -12,9 +12,8 @@ __all__ = ['PartyCompany', 'Party', 'Address', 'PartyIdentifier',
'ContactMechanism']
class Party:
class Party(metaclass=PoolMeta):
__name__ = 'party.party'
__metaclass__ = PoolMeta
companies = fields.Function(fields.Many2Many('party.party-company.company',
'party', 'company', 'Companies', domain=[
('id', 'in', Eval('context', {}).get('companies', [])),
@ -231,18 +230,15 @@ class PartyCompanyMixin(object):
return [('party.companies',) + tuple(clause[1:])]
class Address(PartyCompanyMixin):
__metaclass__ = PoolMeta
class Address(PartyCompanyMixin, metaclass=PoolMeta):
__name__ = 'party.address'
class PartyIdentifier(PartyCompanyMixin):
__metaclass__ = PoolMeta
class PartyIdentifier(PartyCompanyMixin, metaclass=PoolMeta):
__name__ = 'party.identifier'
class ContactMechanism(PartyCompanyMixin):
__metaclass__ = PoolMeta
class ContactMechanism(PartyCompanyMixin, metaclass=PoolMeta):
__name__ = 'party.contact_mechanism'

View File

@ -5,10 +5,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 = 'party_company'
PREFIX = 'nantic'

View File

@ -35,7 +35,7 @@ class PartyCompanyTestCase(ModuleTestCase):
party1, = Party.create([{
'name': 'Party 1',
}])
self.assert_(party1.id)
self.assertTrue(party1.id)
self.assertEqual(party1.companies, ())
@with_transaction()
@ -52,7 +52,7 @@ class PartyCompanyTestCase(ModuleTestCase):
party.name = 'Party 2'
party.companies = [company]
party.save()
self.assert_(party.id)
self.assertTrue(party.id)
self.assertEqual(len(party.companies), 1)
address, = Address.create([{
'party': party.id,

View File

@ -12,8 +12,7 @@ from sql.functions import CurrentTimestamp
__all__ = ['User', 'UserCompany']
class User:
__metaclass__ = PoolMeta
class User(metaclass=PoolMeta):
__name__ = 'res.user'
main_companies = fields.Many2Many('res.user-company.company', 'user',
'company', 'Main Companies')
@ -50,9 +49,9 @@ class User:
if company in company_childs:
company_ids = company_childs[company]
else:
company_ids = map(int, Company.search([
company_ids = list(map(int, Company.search([
('parent', 'child_of', [company.id]),
]))
])))
company_childs[company] = company_ids
if company_ids:
companies[user.id].extend(company_ids)