Simplify module information with python configuration

review363001
This commit is contained in:
Cédric Krier committed 2012-06-08 19:34:10 +02:00
1 parent d63998fa44
commit cacf3059b8
5 files changed
+30 -80

No files matched your search

+1
View File
@@ -4,6 +4,7 @@ include TODO
include COPYRIGHT
include CHANGELOG
include LICENSE
include tryton.cfg
include *.xml
include *.odt
include locale/*.po
-1
View File
@@ -2,7 +2,6 @@ trytond_product_cost_history
============================
The product_cost_history module of the Tryton application platform.
See __tryton__.py
Installing
----------
-68
View File
@@ -1,68 +0,0 @@
# -*- coding: utf-8 -*-
#This file is part of Tryton. The COPYRIGHT file at the top level of
#this repository contains the full copyright notices and license terms.
{
'name': 'Product Cost History',
'name_bg_BG': 'История за цена на продукт',
'name_de_DE': 'Artikel Kostenpreis Historisierung',
'name_es_AR': 'Histórico del precio de costo de producto',
'name_es_CO': 'Histórico del costo para productos',
'name_es_ES': 'Histórico del precio de coste de producto',
'name_fr_FR': 'Historique prix de revient produit',
'name_ru_RU': 'История цен ТМЦ',
'version': '2.5.0',
'author': 'B2CK',
'email': 'info@b2ck.com',
'website': 'http://www.tryton.org/',
'description': '''Historize the product cost.
This module add a button on the product form which open the list of
all the past value of the cost price of the current product.
''',
'description_bg_BG': '''История на цена на продукт.
- Този модул добавя бутон към формата за продукт който отваря списък
с себестойността във времето на текущия продукт.
''',
'description_de_DE': '''Historisierung für Kostenpreise von Artikeln
- Fügt einen Knopf auf dem Artikelformular hinzu, der eine Liste mit sämtlichen
Werten aus der Vergangenheit für den Kostenpreis des Artikels öffnet.
''',
'description_es_AR': '''Genera un histórico del precio de costo de producto.
Este módulo añade un botón en el formulario de producto que abre la lista de
todos los valores pasados del precio de costo del producto actual.
''',
'description_es_CO': '''Genera el histórico de costo para el producto.
Este módulo añade un botón en el formulario de producto que abre la lista
de todos los costos anteriores para el producto actual.
''',
'description_es_ES': '''Genera un histórico del precio de coste de producto.
Este módulo añade un botón en el formulario de producto que abre la lista de
todos los valores pasados del precio de coste del producto actual.
''',
'description_fr_FR': '''Historique du prix de revient du produit.
Ce module ajoute un bouton sur la fiche produit qui ouvre la liste de
toutes les valeurs passées du prix de revient du produit.
''',
'description_ru_RU': '''История цен ТМЦ.
Этот модуль добавляет кнопку для ТМЦ c помощью которой открывается список
всех предыдущих значений цен на текущий ТМЦ.
''',
'depends': [
'ir',
'product',
],
'xml': [
'product.xml',
],
'translation': [
'locale/bg_BG.po',
'locale/ca_ES.po',
'locale/cs_CZ.po',
'locale/de_DE.po',
'locale/es_AR.po',
'locale/es_CO.po',
'locale/es_ES.po',
'locale/fr_FR.po',
'locale/nl_NL.po',
'locale/ru_RU.po',
],
}
+22 -11
View File
@@ -4,8 +4,19 @@
from setuptools import setup
import re
import os
import ConfigParser
info = eval(open('__tryton__.py').read())
def read(fname):
return open(os.path.join(os.path.dirname(__file__), fname)).read()
config = ConfigParser.ConfigParser()
config.readfp(open('tryton.cfg'))
info = dict(config.items('tryton'))
for key in ('depends', 'extras_depend', 'xml'):
if key in info:
info[key] = info[key].strip().splitlines()
major_version, minor_version, _ = info.get('version', '0.0.1').split('.', 2)
major_version = int(major_version)
minor_version = int(minor_version)
@@ -21,21 +32,21 @@ requires.append('trytond >= %s.%s, < %s.%s' %
setup(name='trytond_product_cost_history',
version=info.get('version', '0.0.1'),
description=info.get('description', ''),
author=info.get('author', ''),
author_email=info.get('email', ''),
url=info.get('website', ''),
description='Tryton module to historize product cost',
long_description=read('README'),
author='Tryton',
url='http://www.tryton.org/',
download_url="http://downloads.tryton.org/" + \
info.get('version', '0.0.1').rsplit('.', 1)[0] + '/',
info.get('version', '0.0.1').rsplit('.', 1)[0] + '/',
package_dir={'trytond.modules.product_cost_history': '.'},
packages=[
'trytond.modules.product_cost_history',
'trytond.modules.product_cost_history.tests',
],
],
package_data={
'trytond.modules.product_cost_history': info.get('xml', []) \
+ info.get('translation', []),
},
+ ['tryton.cfg', 'locale/*.po'],
},
classifiers=[
'Development Status :: 5 - Production/Stable',
'Environment :: Plugins',
@@ -57,7 +68,7 @@ setup(name='trytond_product_cost_history',
'Programming Language :: Python :: 2.6',
'Programming Language :: Python :: 2.7',
'Topic :: Office/Business',
],
],
license='GPL-3',
install_requires=requires,
zip_safe=False,
@@ -67,4 +78,4 @@ setup(name='trytond_product_cost_history',
""",
test_suite='tests',
test_loader='trytond.test_loader:Loader',
)
)
+7
View File
@@ -0,0 +1,7 @@
[tryton]
version=2.5.0
depends:
ir
product
xml:
product.xml