Simplify module information with python configuration

review363001
This commit is contained in:
Cédric Krier committed 2012-06-08 19:34:09 +02:00
1 parent 8514f07b6b
commit 0105ea3c38
5 files changed
+29 -91

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_fifo
=========================
The product_cost_fifo module of the Tryton application platform.
See __tryton__.py
Installing
----------
-79
View File
@@ -1,79 +0,0 @@
#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 FIFO',
'name_bg_BG': 'FIFO цена на продукт',
'name_ca_ES': 'Cost FIFO de productes',
'name_de_DE': 'Artikel Kostenpreisermittlung FIFO',
'name_es_AR': 'Costo FIFO de producto',
'name_es_CO': 'Costo FIFO de producto',
'name_es_ES': 'Coste FIFO de producto',
'name_fr_FR': 'Prix de revient produit FIFO',
'version': '2.5.0',
'author': 'B2CK',
'email': 'info@b2ck.com',
'website': 'http://www.tryton.org/',
'description': '''Add FIFO cost method on the product form.
Once installed, the price of the stock moves from a supplier or to a
customer will update automatically the cost price of the related
product (if the cost price method is FIFO)
''',
'description_bg_BG': '''Добавя FIFO начин на остойностяване в формата на продукт
- Добавя FIFO (първи влязъл първи излязъл) като начин на изчисляване на
цената на продукт.
- След инсталиране на този модул цената на даден продукт (ако е избран този
начин на остойностяване) се изчислява автоматично при всяко движение на
наличност от доставчик или към клиент
''',
'description_ca_ES': '''Afegeix el mètode de cost FIFO al formulari de producte.
Un cop instal·lat, el preu dels moviments d'estoc des d'un proveïdor o un client,
actualitzarà automàticament el preu de cost del producte relacionat (si el mètode
de càlcul del preu de cost és FIFO).
''',
'description_de_DE': '''Kostenpreisermittlung für Artikel nach Methode 'FIFO'
- Fügt 'FIFO' (First In - First Out) zu den Methoden für die
Kostenpreisermittlung für Artikel hinzu.
- Nach Installation dieses Moduls wird der Kostenpreis eines Artikels (für
den die Methode FIFO gewählt wurde) automatisch bei jeder Lagerbewegung
von einem Lieferanten oder zu einem Kunden angepasst.
''',
'description_es_AR': '''Añade el método de coste FIFO en el formulario de producto.
Una vez instalado, el precio de los movimientos de stock desde un proveedor o
a un cliente actualizará automáticamente el precio de costo del producto
relacionado (si el método de cálculo del precio de costo es FIFO)
''',
'description_es_CO': '''Añade el método de costo FIFO al formulario de producto.
Cuando está instalado, el precio de los movimientos de stock desde un proveedor
o a un cliente actualizarán automáticamente el precio de costo del producto
relacionado (Si método del costo de producto es FIFO)
''',
'description_es_ES': '''Añade el método de coste FIFO en el formulario de producto.
Una vez instalado, el precio de los movimientos de stock desde un proveedor o
a un cliente actualizará automáticamente el precio de coste del producto
relacionado (si el método de cálculo del precio de coste es FIFO)
''',
'description_fr_FR': '''Ajoute 'FIFO' parmi les méthodes de coût du produit.
Une fois le module installé, le prix de chaque mouvement de stock
depuis un fournisseur ou vers un client modifiera automatiquement le
prix de revient du produit concerné (si la méthode de coût est FIFO).
''',
'depends': [
'ir',
'product',
'stock',
],
'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,20 +32,20 @@ requires.append('trytond >= %s.%s, < %s.%s' %
setup(name='trytond_product_cost_fifo',
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 add FIFO cost method',
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_fifo': '.'},
packages=[
'trytond.modules.product_cost_fifo',
],
],
package_data={
'trytond.modules.product_cost_fifo': info.get('xml', []) \
+ info.get('translation', []),
},
+ ['tryton.cfg', 'locale/*.po'],
},
classifiers=[
'Development Status :: 5 - Production/Stable',
'Environment :: Plugins',
@@ -56,7 +67,7 @@ setup(name='trytond_product_cost_fifo',
'Programming Language :: Python :: 2.6',
'Programming Language :: Python :: 2.7',
'Topic :: Office/Business',
],
],
license='GPL-3',
install_requires=requires,
zip_safe=False,
@@ -66,4 +77,4 @@ setup(name='trytond_product_cost_fifo',
""",
test_suite='tests',
test_loader='trytond.test_loader:Loader',
)
)
+6
View File
@@ -0,0 +1,6 @@
[tryton]
version=2.5.0
depends:
ir
product
stock