Initial commit with class 0

This commit is contained in:
ced@localhost
2008-05-14 18:04:31 +02:00
commit ec4e0c4b3d
4 changed files with 495 additions and 0 deletions
+25
View File
@@ -0,0 +1,25 @@
# Copyright (c) 2008 Cedric Krier.
#
# WARNING: This program as such is intended to be used by professional
# programmers who take the whole responsability of assessing all potential
# consequences resulting from its eventual inadequacies and bugs
# End users who are looking for a ready-to-use solution with commercial
# garantees and support are strongly adviced to contact a Free Software
# Service Company
#
# This program is Free Software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
##############################################################################
+15
View File
@@ -0,0 +1,15 @@
{
'name': 'Account Belgium',
'version': '0.1',
'author': 'B2CK',
'email': 'info@b2ck.com',
'website': 'http://www.tryton.org/',
'category': 'Generic Modules',
'description': 'Financial and Accounting Module',
'depends': [
'account',
],
'xml': [
'account_be.xml',
],
}
+402
View File
@@ -0,0 +1,402 @@
<?xml version="1.0"?>
<tryton>
<data>
<record model="account.account.template" id="root">
<field name="name">Belgium Chart</field>
<field name="close_method">none</field>
<field name="type" ref="account.account_type_view"/>
</record>
<record model="account.account.template" id="0">
<field name="name">Droits &amp; engagements hors bilan</field>
<field name="code">0</field>
<field name="close_method">none</field>
<field name="type" ref="account.account_type_view"/>
<field name="parents" eval="[('add', ref('root'))]"/>
</record>
<record model="account.account.template" id="00">
<field name="name">Garanties constituees par des tiers pour compte de l'entreprise</field>
<field name="code">00</field>
<field name="close_method">none</field>
<field name="type" ref="account.account_type_view"/>
<field name="parents" eval="[('add', ref('0'))]"/>
</record>
<record model="account.account.template" id="000">
<field name="name">Créanciers, bénéficiaires de garanties de tiers</field>
<field name="code">000</field>
<field name="close_method">balance</field>
<field name="type" ref="account.account_type_off_balance"/>
<field name="parents" eval="[('add', ref('00'))]"/>
</record>
<record model="account.account.template" id="001">
<field name="name">Tiers constituants de garanties pour compte de l'entreprise</field>
<field name="code">001</field>
<field name="close_method">balance</field>
<field name="type" ref="account.account_type_off_balance"/>
<field name="parents" eval="[('add', ref('00'))]"/>
</record>
<record model="account.account.template" id="01">
<field name="name">Garanties constituees pour compte de tiers</field>
<field name="code">01</field>
<field name="close_method">balance</field>
<field name="type" ref="account.account_type_off_balance"/>
<field name="parents" eval="[('add', ref('0'))]"/>
</record>
<record model="account.account.template" id="010">
<field name="name">Débiteurs pour engagements sur effets</field>
<field name="code">010</field>
<field name="close_method">balance</field>
<field name="type" ref="account.account_type_off_balance"/>
<field name="parents" eval="[('add', ref('01'))]"/>
</record>
<record model="account.account.template" id="011">
<field name="name">Créanciers d'engagements sur effets</field>
<field name="code">011</field>
<field name="close_method">none</field>
<field name="type" ref="account.account_type_view"/>
<field name="parents" eval="[('add', ref('01'))]"/>
</record>
<record model="account.account.template" id="0110">
<field name="name">Effets cédés par l'entreprise sous endos</field>
<field name="code">0110</field>
<field name="close_method">balance</field>
<field name="type" ref="account.account_type_off_balance"/>
<field name="parents" eval="[('add', ref('011'))]"/>
</record>
<record model="account.account.template" id="0111">
<field name="name">Autres engagements sur effets en circulation</field>
<field name="code">0111</field>
<field name="close_method">balance</field>
<field name="type" ref="account.account_type_off_balance"/>
<field name="parents" eval="[('add', ref('011'))]"/>
</record>
<record model="account.account.template" id="012">
<field name="name">Débiteurs pour autres garanties personnelles</field>
<field name="code">012</field>
<field name="close_method">balance</field>
<field name="type" ref="account.account_type_off_balance"/>
<field name="parents" eval="[('add', ref('01'))]"/>
</record>
<record model="account.account.template" id="013">
<field name="name">Créanciers d'autres garanties personnelles</field>
<field name="code">013</field>
<field name="close_method">balance</field>
<field name="type" ref="account.account_type_off_balance"/>
<field name="parents" eval="[('add', ref('01'))]"/>
</record>
<record model="account.account.template" id="02">
<field name="name">Garanties reelles constituees sur avoirs propres</field>
<field name="code">02</field>
<field name="close_method">none</field>
<field name="type" ref="account.account_type_view"/>
<field name="parents" eval="[('add', ref('0'))]"/>
</record>
<record model="account.account.template" id="020">
<field name="name">Créanciers de l'entreprise, bénéficiaires de garanties réelles</field>
<field name="code">020</field>
<field name="close_method">balance</field>
<field name="type" ref="account.account_type_off_balance"/>
<field name="parents" eval="[('add', ref('02'))]"/>
</record>
<record model="account.account.template" id="021">
<field name="name">Garanties réelles constituées pour compte propre</field>
<field name="code">021</field>
<field name="close_method">balance</field>
<field name="type" ref="account.account_type_off_balance"/>
<field name="parents" eval="[('add', ref('02'))]"/>
</record>
<record model="account.account.template" id="022">
<field name="name">Créanciers de tiers, bénéficiaires de garanties réelles</field>
<field name="code">022</field>
<field name="close_method">balance</field>
<field name="type" ref="account.account_type_off_balance"/>
<field name="parents" eval="[('add', ref('02'))]"/>
</record>
<record model="account.account.template" id="023">
<field name="name">Garanties réelles constituées pour compte de tiers</field>
<field name="code">023</field>
<field name="close_method">balance</field>
<field name="type" ref="account.account_type_off_balance"/>
<field name="parents" eval="[('add', ref('02'))]"/>
</record>
<record model="account.account.template" id="03">
<field name="name">Garanties reçues</field>
<field name="code">03</field>
<field name="close_method">none</field>
<field name="type" ref="account.account_type_view"/>
<field name="parents" eval="[('add', ref('0'))]"/>
</record>
<record model="account.account.template" id="030">
<field name="name">Dépôts statutaires</field>
<field name="code">030</field>
<field name="close_method">balance</field>
<field name="type" ref="account.account_type_off_balance"/>
<field name="parents" eval="[('add', ref('03'))]"/>
</record>
<record model="account.account.template" id="031">
<field name="name">Déposants statutaires</field>
<field name="code">031</field>
<field name="close_method">balance</field>
<field name="type" ref="account.account_type_off_balance"/>
<field name="parents" eval="[('add', ref('03'))]"/>
</record>
<record model="account.account.template" id="032">
<field name="name">Garanties reçues</field>
<field name="code">032</field>
<field name="close_method">balance</field>
<field name="type" ref="account.account_type_off_balance"/>
<field name="parents" eval="[('add', ref('03'))]"/>
</record>
<record model="account.account.template" id="033">
<field name="name">Constituants de garanties</field>
<field name="code">033</field>
<field name="close_method">balance</field>
<field name="type" ref="account.account_type_off_balance"/>
<field name="parents" eval="[('add', ref('03'))]"/>
</record>
<record model="account.account.template" id="04">
<field name="name">Biens et valeurs detenus par des tiers en leur nom mais aux risques et profits de l'entreprise</field>
<field name="code">04</field>
<field name="close_method">none</field>
<field name="type" ref="account.account_type_view"/>
<field name="parents" eval="[('add', ref('0'))]"/>
</record>
<record model="account.account.template" id="040">
<field name="name">Tiers, détenteurs en leur nom mais aux risques et profits de l'entreprise de biens et de valeurs</field>
<field name="code">040</field>
<field name="close_method">balance</field>
<field name="type" ref="account.account_type_off_balance"/>
<field name="parents" eval="[('add', ref('04'))]"/>
</record>
<record model="account.account.template" id="041">
<field name="name">Biens et valeurs détenus par des tiers en leur nom mais aux risques et profits de l'entreprise</field>
<field name="code">041</field>
<field name="close_method">balance</field>
<field name="type" ref="account.account_type_off_balance"/>
<field name="parents" eval="[('add', ref('04'))]"/>
</record>
<record model="account.account.template" id="05">
<field name="name">Engagements d'acquisition et de cession d'immobilisation</field>
<field name="code">05</field>
<field name="close_method">none</field>
<field name="type" ref="account.account_type_view"/>
<field name="parents" eval="[('add', ref('0'))]"/>
</record>
<record model="account.account.template" id="050">
<field name="name">Engagements d'acquisition</field>
<field name="code">050</field>
<field name="close_method">balance</field>
<field name="type" ref="account.account_type_off_balance"/>
<field name="parents" eval="[('add', ref('05'))]"/>
</record>
<record model="account.account.template" id="051">
<field name="name">Créanciers d'engagements d'acquisition</field>
<field name="code">051</field>
<field name="close_method">balance</field>
<field name="type" ref="account.account_type_off_balance"/>
<field name="parents" eval="[('add', ref('05'))]"/>
</record>
<record model="account.account.template" id="052">
<field name="name">Débiteurs pour engagements de cession</field>
<field name="code">052</field>
<field name="close_method">balance</field>
<field name="type" ref="account.account_type_off_balance"/>
<field name="parents" eval="[('add', ref('05'))]"/>
</record>
<record model="account.account.template" id="053">
<field name="name">Engagements de cession</field>
<field name="code">053</field>
<field name="close_method">balance</field>
<field name="type" ref="account.account_type_off_balance"/>
<field name="parents" eval="[('add', ref('05'))]"/>
</record>
<record model="account.account.template" id="06">
<field name="name">Marches à terme</field>
<field name="code">06</field>
<field name="close_method">none</field>
<field name="type" ref="account.account_type_view"/>
<field name="parents" eval="[('add', ref('0'))]"/>
</record>
<record model="account.account.template" id="060">
<field name="name">Marchandises achetées à terme - à recevoir</field>
<field name="code">060</field>
<field name="close_method">balance</field>
<field name="type" ref="account.account_type_off_balance"/>
<field name="parents" eval="[('add', ref('06'))]"/>
</record>
<record model="account.account.template" id="061">
<field name="name">Créanciers pour marchandises achetées à terme</field>
<field name="code">061</field>
<field name="close_method">balance</field>
<field name="type" ref="account.account_type_off_balance"/>
<field name="parents" eval="[('add', ref('06'))]"/>
</record>
<record model="account.account.template" id="062">
<field name="name">Débiteurs pour marchandises vendues à terme - à livrer</field>
<field name="code">062</field>
<field name="close_method">balance</field>
<field name="type" ref="account.account_type_off_balance"/>
<field name="parents" eval="[('add', ref('06'))]"/>
</record>
<record model="account.account.template" id="063">
<field name="name">Marchandises vendues à terme - à livrer</field>
<field name="code">063</field>
<field name="close_method">balance</field>
<field name="type" ref="account.account_type_off_balance"/>
<field name="parents" eval="[('add', ref('06'))]"/>
</record>
<record model="account.account.template" id="064">
<field name="name">Devises achetées à terme - à recevoir</field>
<field name="code">064</field>
<field name="close_method">balance</field>
<field name="type" ref="account.account_type_off_balance"/>
<field name="parents" eval="[('add', ref('06'))]"/>
</record>
<record model="account.account.template" id="065">
<field name="name">Créanciers pour devises achetées à terme</field>
<field name="code">065</field>
<field name="close_method">balance</field>
<field name="type" ref="account.account_type_off_balance"/>
<field name="parents" eval="[('add', ref('06'))]"/>
</record>
<record model="account.account.template" id="067">
<field name="name">Débiteurs pour devises vendues à terme</field>
<field name="code">067</field>
<field name="close_method">balance</field>
<field name="type" ref="account.account_type_off_balance"/>
<field name="parents" eval="[('add', ref('06'))]"/>
</record>
<record model="account.account.template" id="068">
<field name="name">Devises vendues à terme - à livrer</field>
<field name="code">068</field>
<field name="close_method">balance</field>
<field name="type" ref="account.account_type_off_balance"/>
<field name="parents" eval="[('add', ref('06'))]"/>
</record>
<record model="account.account.template" id="07">
<field name="name">Biens et valeurs de tiers detenus par l'entreprise</field>
<field name="code">07</field>
<field name="close_method">none</field>
<field name="type" ref="account.account_type_view"/>
<field name="parents" eval="[('add', ref('0'))]"/>
</record>
<record model="account.account.template" id="070">
<field name="name">Droits d'usage à long terme</field>
<field name="code">070</field>
<field name="close_method">balance</field>
<field name="type" ref="account.account_type_view"/>
<field name="parents" eval="[('add', ref('07'))]"/>
</record>
<record model="account.account.template" id="0700">
<field name="name">Sur terrains et constructions</field>
<field name="code">0700</field>
<field name="close_method">balance</field>
<field name="type" ref="account.account_type_off_balance"/>
<field name="parents" eval="[('add', ref('070'))]"/>
</record>
<record model="account.account.template" id="0701">
<field name="name">Sur installations, machines et outillage</field>
<field name="code">0701</field>
<field name="close_method">balance</field>
<field name="type" ref="account.account_type_off_balance"/>
<field name="parents" eval="[('add', ref('070'))]"/>
</record>
<record model="account.account.template" id="0702">
<field name="name">Sur mobilier et matériel roulant</field>
<field name="code">0702</field>
<field name="close_method">balance</field>
<field name="type" ref="account.account_type_off_balance"/>
<field name="parents" eval="[('add', ref('070'))]"/>
</record>
<record model="account.account.template" id="071">
<field name="name">Créanciers de loyers et redevances</field>
<field name="code">071</field>
<field name="close_method">balance</field>
<field name="type" ref="account.account_type_off_balance"/>
<field name="parents" eval="[('add', ref('07'))]"/>
</record>
<record model="account.account.template" id="072">
<field name="name">Biens et valeurs de tiers reçus en dépôt, en consignation, ou à façon</field>
<field name="code">072</field>
<field name="close_method">balance</field>
<field name="type" ref="account.account_type_off_balance"/>
<field name="parents" eval="[('add', ref('07'))]"/>
</record>
<record model="account.account.template" id="073">
<field name="name">Commettants et déposants de biens et valeurs</field>
<field name="code">073</field>
<field name="close_method">balance</field>
<field name="type" ref="account.account_type_off_balance"/>
<field name="parents" eval="[('add', ref('07'))]"/>
</record>
<record model="account.account.template" id="074">
<field name="name">Biens et valeurs détenus pour compte ou aux risques et profits de tiers</field>
<field name="code">074</field>
<field name="close_method">balance</field>
<field name="type" ref="account.account_type_off_balance"/>
<field name="parents" eval="[('add', ref('07'))]"/>
</record>
<record model="account.account.template" id="075">
<field name="name">Créanciers de biens et valeurs détenus pour compte de tiers ou à leurs risques et profits</field>
<field name="code">075</field>
<field name="close_method">balance</field>
<field name="type" ref="account.account_type_off_balance"/>
<field name="parents" eval="[('add', ref('07'))]"/>
</record>
<record model="account.account.template" id="09">
<field name="name">Droits et engagements divers</field>
<field name="code">09</field>
<field name="close_method">balance</field>
<field name="type" ref="account.account_type_off_balance"/>
<field name="parents" eval="[('add', ref('0'))]"/>
</record>
</data>
</tryton>
+53
View File
@@ -0,0 +1,53 @@
#!/usr/bin/env python
from distutils.core import setup
from distutils.command import sdist
class mysdist(sdist.sdist):
def add_defaults(self):
sdist.sdist.add_defaults(self)
if self.distribution.has_pure_modules():
build_py = self.get_finalized_command('build_py')
data = []
for package in build_py.packages:
src_dir = build_py.get_package_dir(package)
data.extend(build_py.find_data_files(package, src_dir))
self.filelist.extend(data)
info = eval(file('__tryton__.py').read())
requires = ['trytond'] + ['trytond-' + x for x in info.get('depends', [])]
setup(name='trytond-' + info['name'].lower(),
version=info.get('version', '0'),
description=info.get('description', ''),
author=info.get('author', ''),
author_email=info.get('email', ''),
url=info.get('website', ''),
package_dir={'trytond.modules.' + info['name'].lower(): '.'},
packages=[
'trytond.modules.' + info['name'].lower(),
],
package_data={
'trytond.modules.' + info['name'].lower(): info.get('xml', []),
},
classifiers=[
'Development Status :: 5 - Production/Stable',
'Environment :: Plugins',
'Intended Audience :: Developers',
'Intended Audience :: Financial and Insurance Industry',
'Intended Audience :: Legal Industry',
'Natural Language :: Frensh',
'Operating System :: OS Independent',
'Programming Language :: Python',
'Topic :: Office/Business',
'Topic :: Office/Business :: Financial :: Accounting',
],
license=info.get('license', 'GPL-2'),
#requires=requires,
cmdclass={
'sdist': mysdist,
},
)