Compare commits

..

2 commits
main ... 6.8

Author SHA1 Message Date
Frederik Jaeckel
4753987b2a Etikett ver 6.8.4 zum Änderungssatz 9c28825a4ca9 hinzugefügt 2023-06-05 21:30:19 +02:00
Frederik Jaeckel
5aed51f3fb Version 6.8.4 2023-06-05 21:30:01 +02:00
8 changed files with 44 additions and 67 deletions

View file

@ -1,4 +1,4 @@
*.pyc syntax: glob
build/* build/*
mds_cashbook_bookcategory.egg-info/* mds_cashbook_bookcategory.egg-info/*
dist/* dist/*

View file

@ -9,11 +9,11 @@ pip install mds-cashbook-bookcategory
Requires Requires
======== ========
- Tryton 7.0 - Tryton 6.8
Changes Changes
======= =======
*7.0.0 - 01.12.2023* *6.8.4 - 05.06.2023*
- compatibilty to Tryton 7.0 - code optimized, porting to Tryton 6.8

View file

@ -6,7 +6,6 @@
from trytond.pool import Pool from trytond.pool import Pool
from .category import Category from .category import Category
from .book import CategoryCashbookRel, Cashbook from .book import CategoryCashbookRel, Cashbook
from .ir import Rule
def register(): def register():
@ -14,5 +13,4 @@ def register():
Category, Category,
Cashbook, Cashbook,
CategoryCashbookRel, CategoryCashbookRel,
Rule,
module='cashbook_bookcategory', type_='model') module='cashbook_bookcategory', type_='model')

View file

@ -115,7 +115,7 @@
</record> </record>
<record model="ir.rule" id="rg_category_rw_owner-1"> <record model="ir.rule" id="rg_category_rw_owner-1">
<field name="domain" eval="[ <field name="domain" eval="[
('create_uid.id', '=', Eval('user_id', -1)), ('create_uid.id', '=', Eval('user', {}).get('id', -1)),
]" pyson="1"/> ]" pyson="1"/>
<field name="rule_group" ref="rg_category_rw_owner"/> <field name="rule_group" ref="rg_category_rw_owner"/>
</record> </record>

21
ir.py
View file

@ -1,21 +0,0 @@
# -*- coding: utf-8 -*-
# This file is part of the cashbook-module from m-ds.de for Tryton.
# The COPYRIGHT file at the top level of this repository contains the
# full copyright notices and license terms.
from trytond.pool import PoolMeta
class Rule(metaclass=PoolMeta):
__name__ = 'ir.rule'
@classmethod
def _context_modelnames(cls):
""" list of models to add 'user_id' to context
"""
result = super(Rule, cls)._context_modelnames()
return result | {
'cashbook.bookcategory',
}
# end Rule

View file

@ -2,7 +2,7 @@
""" """
# Always prefer setuptools over distutils # Always prefer setuptools over distutils
from setuptools import setup from setuptools import setup, find_packages
# To use a consistent encoding # To use a consistent encoding
from codecs import open from codecs import open
from os import path from os import path
@ -36,11 +36,11 @@ with open(path.join(here, 'versiondep.txt'), encoding='utf-8') as f:
l2 = i.strip().split(';') l2 = i.strip().split(';')
if len(l2) < 4: if len(l2) < 4:
continue continue
modversion[l2[0]] = {'min': l2[1], 'max': l2[2], 'prefix': l2[3]} modversion[l2[0]] = {'min':l2[1], 'max':l2[2], 'prefix':l2[3]}
# tryton-version # tryton-version
major_version = 7 major_version = 6
minor_version = 0 minor_version = 8
requires = [] requires = []
for dep in info.get('depends', []): for dep in info.get('depends', []):
@ -51,21 +51,19 @@ for dep in info.get('depends', []):
prefix = modversion[dep]['prefix'] prefix = modversion[dep]['prefix']
if len(modversion[dep]['max']) > 0: if len(modversion[dep]['max']) > 0:
requires.append('%s_%s >= %s, <= %s' % ( requires.append('%s_%s >= %s, <= %s' %
prefix, dep, modversion[dep]['min'], (prefix, dep, modversion[dep]['min'], modversion[dep]['max']))
modversion[dep]['max'])) else :
else: requires.append('%s_%s >= %s' %
requires.append('%s_%s >= %s' % ( (prefix, dep, modversion[dep]['min']))
prefix, dep, modversion[dep]['min'])) else :
else: requires.append('%s_%s >= %s.%s, < %s.%s' %
requires.append('%s_%s >= %s.%s, < %s.%s' % ( ('trytond', dep, major_version, minor_version,
'trytond', dep, major_version, minor_version,
major_version, minor_version + 1)) major_version, minor_version + 1))
requires.append('trytond >= %s.%s, < %s.%s' % ( requires.append('trytond >= %s.%s, < %s.%s' %
major_version, minor_version, major_version, minor_version + 1)) (major_version, minor_version, major_version, minor_version + 1))
setup( setup(name='%s_%s' % (PREFIX, MODULE),
name='%s_%s' % (PREFIX, MODULE),
version=info.get('version', '0.0.1'), version=info.get('version', '0.0.1'),
description='Tryton module to add categories for cashbooks.', description='Tryton module to add categories for cashbooks.',
long_description=long_description, long_description=long_description,
@ -76,33 +74,36 @@ setup(
author_email='service@m-ds.de', author_email='service@m-ds.de',
license='GPL-3', license='GPL-3',
classifiers=[ classifiers=[
'Development Status :: 5 - Production/Stable', 'Development Status :: 5 - Production/Stable',
'Environment :: Plugins', 'Environment :: Plugins',
'Framework :: Tryton', 'Framework :: Tryton',
'Intended Audience :: Developers', 'Intended Audience :: Developers',
'Intended Audience :: Customer Service', 'Intended Audience :: Customer Service',
'Intended Audience :: Information Technology', 'Intended Audience :: Information Technology',
'Intended Audience :: Financial and Insurance Industry', 'Intended Audience :: Financial and Insurance Industry',
'Topic :: Office/Business', 'Topic :: Office/Business',
'Topic :: Office/Business :: Financial :: Accounting', 'Topic :: Office/Business :: Financial :: Accounting',
'Natural Language :: German', 'Natural Language :: German',
'Natural Language :: English', 'Natural Language :: English',
'Operating System :: OS Independent', 'Operating System :: OS Independent',
'License :: OSI Approved :: GNU General Public License (GPL)', 'License :: OSI Approved :: GNU General Public License (GPL)',
'Programming Language :: Python :: 3.7', 'Programming Language :: Python :: 3.7',
'Programming Language :: Python :: 3.8', 'Programming Language :: Python :: 3.8',
'Programming Language :: Python :: 3.9', 'Programming Language :: Python :: 3.9',
], ],
keywords='tryton cashbook category', keywords='tryton cashbook category',
package_dir={'trytond.modules.%s' % MODULE: '.'}, package_dir={'trytond.modules.%s' % MODULE: '.'},
packages=[ packages=[
'trytond.modules.%s' % MODULE, 'trytond.modules.%s' % MODULE,
], ],
package_data={ package_data={
'trytond.modules.%s' % MODULE: (info.get('xml', []) + [ 'trytond.modules.%s' % MODULE: (info.get('xml', [])
'tryton.cfg', 'locale/*.po', 'tests/*.py', + ['tryton.cfg', 'locale/*.po', 'tests/*.py',
'view/*.xml', 'versiondep.txt', 'README.rst']), 'view/*.xml',
'versiondep.txt', 'README.rst']),
}, },
install_requires=requires, install_requires=requires,
zip_safe=False, zip_safe=False,
entry_points=""" entry_points="""

View file

@ -1,5 +1,5 @@
[tryton] [tryton]
version=7.0.0 version=6.8.4
depends: depends:
cashbook cashbook
xml: xml:

View file

@ -1,2 +1 @@
cashbook;7.0.31;7.0.999;mds cashbook;6.8.28;6.8.999;mds