Commit initial
authorLudovic CHEVALIER <l.chevalier@lespetitsdebrouillards-ra.org>
Wed, 11 Apr 2012 16:45:33 +0000 (18:45 +0200)
committerLudovic CHEVALIER <l.chevalier@lespetitsdebrouillards-ra.org>
Wed, 11 Apr 2012 16:45:33 +0000 (18:45 +0200)
__init__.py [new file with mode: 0644]
__openerp__.py [new file with mode: 0644]
membership_demo.xml [new file with mode: 0644]
res_partner_demo.xml [new file with mode: 0644]

diff --git a/__init__.py b/__init__.py
new file mode 100644 (file)
index 0000000..d2d7f97
--- /dev/null
@@ -0,0 +1,5 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#    
+#
+##############################################################################
diff --git a/__openerp__.py b/__openerp__.py
new file mode 100644 (file)
index 0000000..103088f
--- /dev/null
@@ -0,0 +1,31 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+#
+##############################################################################
+
+
+{
+    'name': 'Bike Co-ops Management',
+    'version': '0.1',
+    'category': 'Association',
+    'complexity': "normal",
+    'description': """
+This module is to configure modules related to a bike Co-op.
+==============================================================
+
+It installs the profile for bike co-ops to manage memberships, membership products (schemes), stock, accounting, etc.
+    """,
+    'author': 'L\'Heureux Cyclage',
+    'website': 'http://www.heureux-cyclage.org',
+    'depends': ['base_setup', 'membership', 'point_of_sale'],
+    'update_xml': [],
+    'demo_xml': [
+        'membership_demo.xml',
+        'res_partner_demo.xml',
+    ],
+    'installable': True,
+    'auto_install': False,
+    'certificate': '',
+    'images': [],
+}
diff --git a/membership_demo.xml b/membership_demo.xml
new file mode 100644 (file)
index 0000000..3da914f
--- /dev/null
@@ -0,0 +1,51 @@
+<?xml version="1.0"?>
+<openerp>
+    <data>
+
+<!-- Demo Data for Memberships  -->
+    <record id="membership_0" model="product.product">
+        <field name="membership">True</field>
+        <field eval="time.strftime('%Y-01-01')" name="membership_date_from"/>
+        <field eval="time.strftime('%Y-12-01')" name="membership_date_to"/>
+        <field name="name">Normal Membership</field>
+        <field name="list_price">25</field>
+        <field name="categ_id" ref="product.cat1"/>
+        <field name="type">service</field>
+    </record>
+    <record id="membership_1" model="product.product">
+        <field name="membership">True</field>
+        <field eval="time.strftime('%Y-01-01')" name="membership_date_from"/>
+        <field eval="time.strftime('%Y-12-01')" name="membership_date_to"/>
+        <field name="name">Reduce Membership</field>
+        <field name="categ_id" ref="product.cat1"/>
+        <field name="list_price">15</field>
+        <field name="type">service</field>
+    </record>
+    <record id="membership_2" model="product.product">
+        <field name="membership">True</field>
+        <field eval="time.strftime('%Y-01-01')" name="membership_date_from"/>
+        <field eval="time.strftime('%Y-12-01')" name="membership_date_to"/>
+        <field name="name">Familly Membership</field>
+        <field name="categ_id" ref="product.cat1"/>
+        <field name="list_price">40</field>
+        <field name="type">service</field>
+    </record>
+
+<!-- Join Memberships  -->
+    <function model="res.partner" name="create_membership_invoice" eval="(ref('base.res_partner_agrolait'), ref('membership_0'), {'amount':25})"/>
+
+<!-- Demo data for free member -->
+    <record id="base.res_partner_desertic_hispafuentes" model="res.partner">
+        <field name="free_member">True</field>
+    </record>
+
+<!-- Demo data for associate member -->
+    <record id="base.res_partner_9" model="res.partner">
+        <field name="associate_member" ref="base.res_partner_agrolait"/>
+    </record>
+    <record id="base.res_partner_8" model="res.partner">
+        <field name="associate_member" ref="base.res_partner_agrolait"/>
+    </record>
+
+    </data>
+</openerp>
diff --git a/res_partner_demo.xml b/res_partner_demo.xml
new file mode 100644 (file)
index 0000000..c789e9e
--- /dev/null
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<openerp>
+    <data>
+        <!--
+        Resource: res.partner.category
+        -->
+
+        <record id="res_partner_category_0" model="res.partner.category">
+            <field name="name">Organisations</field>
+        </record>
+        <record id="res_partner_category_1" model="res.partner.category">
+            <field name="name">Entreprises</field>
+        </record>
+        <record id="res_partner_category_2" model="res.partner.category">
+            <field name="name">Associations</field>
+            <field name="parent_id" ref="res_partner_category_0"/>
+        </record>
+        <record id="res_partner_category_3" model="res.partner.category">
+            <field name="name">Collectivites</field>
+            <field name="parent_id" ref="res_partner_category_0"/>
+        </record>
+        <record id="res_partner_category_4" model="res.partner.category">
+            <field name="name">Bike co-ops</field>
+            <field name="parent_id" ref="res_partner_category_2"/>
+        </record>
+        <record id="res_partner_category_5" model="res.partner.category">
+            <field name="name">Benevoles</field>
+        </record>
+        <record id="res_partner_category_6" model="res.partner.category">
+            <field name="name">Administrateurs-trices</field>
+            <field name="parent_id" ref="res_partner_category_5"/>
+        </record>
+        <record id="res_partner_category_7" model="res.partner.category">
+            <field name="name">Secretaire</field>
+            <field name="parent_id" ref="res_partner_category_6"/>
+        </record>
+        <record id="res_partner_category_8" model="res.partner.category">
+            <field name="name">Secretaire adjoint-e</field>
+            <field name="parent_id" ref="res_partner_category_6"/>
+        </record>
+        <record id="res_partner_category_9" model="res.partner.category">
+            <field name="name">Tresorier-e</field>
+            <field name="parent_id" ref="res_partner_category_6"/>
+        </record>
+        <record id="res_partner_category_10" model="res.partner.category">
+            <field name="name">Tresorier adjoint</field>
+            <field name="parent_id" ref="res_partner_category_6"/>
+        </record>
+        <record id="res_partner_category_11" model="res.partner.category">
+            <field name="name">President-e</field>
+            <field name="parent_id" ref="res_partner_category_6"/>
+        </record>
+        <record id="res_partner_category_12" model="res.partner.category">
+            <field name="name">Presitent-e adjoint-e</field>
+            <field name="parent_id" ref="res_partner_category_6"/>
+        </record>
+
+       <!--
+        Resource: res.partner
+        -->
+
+        <record id="res_partner_recycleur" model="res.partner">
+            <field name="name">Le Recycleur</field>
+            <field eval="[(6, 0, [ref('res_partner_category_4')])]" name="category_id"/>
+            <field name="address" eval="[]"/>
+            <field name="website">www.le-recycleur.fr/</field>
+        </record>
+        <record id="res_partner_arapd" model="res.partner">
+            <field name="name">Association Rhone-Alpes Petits Debrouillards</field>
+            <field eval="[(6, 0, [ref('base.res_partner_category_2')])]" name="category_id"/>
+            <field name="customer">1</field>
+            <field name="supplier">1</field>
+            <field name="address" eval="[]"/>
+            <field name="website">www.lespetitsdebrouillards-ra.org</field>
+        </record>
+        <record id="res_partner_villegre" model="res.partner">
+            <field name="name">Ville de Grenoble</field>
+            <field eval="[(6, 0, [ref('res_partner_category_3')])]" name="category_id"/>
+            <field name="customer">1</field>
+            <field name="address" eval="[]"/>
+            <field name="website">www.grenoble.fr</field>
+        </record>
+        <record id="res_partner_fdf" model="res.partner">
+            <field name="website">www.fondationdefrance.org</field>
+            <field name="name">Fondation de France</field>
+            <field eval="[(6, 0, [ref('res_partner_category_0')])]" name="category_id"/>
+            <field name="address" eval="[]"/>
+        </record>
+
+    </data>
+</openerp>
+