[DATA] ~fix some datas before official launch
authorLudovic CHEVALIER <ludovic.chevalier@heureux-cyclage.org>
Thu, 13 Dec 2018 14:01:23 +0000 (15:01 +0100)
committerLudovic CHEVALIER <ludovic.chevalier@heureux-cyclage.org>
Thu, 13 Dec 2018 14:01:23 +0000 (15:01 +0100)
__openerp__.py
data/base.xml
data/plan_comptable_general.xml
data/product_product.xml
data/remembership.xml [new file with mode: 0644]

index 0e94237..fcb0a2b 100644 (file)
@@ -23,7 +23,11 @@ It installs the profile for bike co-ops to manage some features like:
     ],
     'update_xml': [
         'data/base.xml',
-        'data/product_product.xml',
+        'data/plan_comptable_general.xml',
+        'data/account.xml',
+        'data/point_of_sale.xml',
+        'data/sale.xml',
+        'data/stock.xml',
     ],
     'installable': True,
     'auto_install': False,
index 137c843..cd3b625 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <openerp>
-    <data>
+    <data noupdate="1">
         <record id="base.main_partner" model="res.partner">
             <field name="name">La Casa Bicicleta</field>
             <field name="website">casabicicleta.org</field>
index c91c503..70287f9 100644 (file)
             <field name="user_type" ref="account.data_account_type_expense"/>
             <field name="parent_id" ref="l10n_fr.pcg_601"/>
         </record>
+        <record id="l10n_fr.pcg_6071" model="account.account.template">
+            <field name="code">6071</field>
+            <field name="type">view</field>
+            <field name="user_type" ref="account.data_account_type_view"/>
+        </record>
+        <record id="pcg_607101" model="account.account.template">
+            <field name="name">Pièces détachées neuves</field>
+            <field name="code">607101</field>
+            <field name="type">other</field>
+            <field name="user_type" ref="account.data_account_type_expense"/>
+            <field name="parent_id" ref="l10n_fr.pcg_6071"/>
+        </record>
+        <record id="pcg_607102" model="account.account.template">
+            <field name="name">Pièces détachées vélo pour vélo revendu</field>
+            <field name="code">607102</field>
+            <field name="type">other</field>
+            <field name="user_type" ref="account.data_account_type_expense"/>
+            <field name="parent_id" ref="l10n_fr.pcg_6071"/>
+        </record>
+        <record id="pcg_607103" model="account.account.template">
+            <field name="name">Pièces détachées vélo atelier jeunes</field>
+            <field name="code">607103</field>
+            <field name="type">other</field>
+            <field name="user_type" ref="account.data_account_type_expense"/>
+            <field name="parent_id" ref="l10n_fr.pcg_6071"/>
+        </record>
+        <record id="pcg_607104" model="account.account.template">
+            <field name="name">Objets promotionnels</field>
+            <field name="code">607104</field>
+            <field name="type">other</field>
+            <field name="user_type" ref="account.data_account_type_expense"/>
+            <field name="parent_id" ref="l10n_fr.pcg_6071"/>
+        </record>
         <record id="l10n_fr.pcg_613" model="account.account.template">
             <field name="type">other</field>
             <field name="user_type" ref="account.data_account_type_expense"/>
             <field name="user_type" ref="account.data_account_type_income"/>
             <field name="parent_id" ref="l10n_fr.pcg_706"/>
         </record>
+        <record id="pcg_756" model="account.account.template">
+            <field name="name">Adhésions</field>
+            <field name="code">756</field>
+            <field name="type">view</field>
+            <field name="user_type" ref="account.data_account_type_view"/>
+            <field name="parent_id" ref="l10n_fr.pcg_75"/>
+        </record>
+        <record id="bikecoop_l10n_fr.pcg_756" model="account.account.template">
+            <field name="name">Adhésion individuelle</field>
+            <field name="parent_id" ref="pcg_756"/>
+        </record>
         <record id="pcg_756001" model="account.account.template">
             <field name="name">Adhésion famille</field>
             <field name="code">756001</field>
             <field name="type">other</field>
             <field name="user_type" ref="account.data_account_type_income"/>
-            <field name="parent_id" ref="l10n_fr.pcg_75"/>
+            <field name="parent_id" ref="pcg_756"/>
         </record>
         <record id="pcg_756002" model="account.account.template">
             <field name="name">Adhésion personne morale</field>
-            <field name="code">756001</field>
+            <field name="code">756002</field>
             <field name="type">other</field>
             <field name="user_type" ref="account.data_account_type_income"/>
-            <field name="parent_id" ref="l10n_fr.pcg_75"/>
+            <field name="parent_id" ref="pcg_756"/>
         </record>
         <record id="l10n_fr.pcg_758" model="account.account.template">
             <field name="type">view</field>
index 56492d9..95869f9 100644 (file)
       <field eval="True" name="membership_date2date"/>
       <field name="list_price">10.0</field>
       <field name="name">Adh&#233;sion individuelle</field>
-      <field eval="True" name="purchase_ok"/>
+      <field eval="False" name="purchase_ok"/>
       <field name="standard_price">0.0</field>
       <field eval="True" name="membership"/>
       <field name="default_code">ADHI</field>
+      <field model="account.account" name="property_account_income" search="[('code', '=', '756000')]"/>
       <field name="type">service</field>
       <field eval="True" name="sale_ok"/>
     </record>
       <field eval="True" name="membership_date2date"/>
       <field name="list_price">20.0</field>
       <field name="name">Adh&#233;sion famille</field>
-      <field eval="True" name="purchase_ok"/>
+      <field eval="False" name="purchase_ok"/>
       <field name="standard_price">0.0</field>
+      <field eval="True" name="membership_grouped"/>
       <field eval="True" name="membership"/>
       <field name="default_code">ADHF</field>
+      <field model="account.account" name="property_account_income" search="[('code', '=', '756001')]"/>
       <field name="type">service</field>
       <field eval="True" name="sale_ok"/>
     </record>
       <field eval="True" name="membership_date2date"/>
       <field name="list_price">50.0</field>
       <field name="name">Adh&#233;sion personne morale</field>
-      <field eval="True" name="purchase_ok"/>
+      <field eval="False" name="purchase_ok"/>
       <field name="standard_price">0.0</field>
-      <field eval="True" name="membership_grouped"/>
       <field eval="True" name="membership"/>
       <field name="default_code">ADHPM</field>
+      <field model="account.account" name="property_account_income" search="[('code', '=', '756002')]"/>
       <field name="type">service</field>
       <field eval="True" name="sale_ok"/>
     </record>
       <field name="supply_method">buy</field>
       <field eval="True" name="sale_ok"/>
       <field eval="True" name="purchase_ok"/>
-      <field eval="True" name="membership_date2date"/>
-      <field eval="True" name="membership"/>
+      <field model="account.account" name="property_account_expense" search="[('code', '=', '607101')]"/>
       <field name="default_code">PN</field>
+      <field model="account.account" name="property_account_income" search="[('code', '=', '707200')]"/>
       <field name="type">product</field>
-      <field name="name">Fourniture neuve</field>
+      <field name="name">Pi&#232;ces d&#233;tach&#233;es neuves</field>
     </record>
     <record id="product_product_VEL" model="product.product">
       <field name="supply_method">buy</field>
       <field eval="True" name="sale_ok"/>
-      <field eval="True" name="purchase_ok"/>
-      <field eval="True" name="membership_date2date"/>
-      <field eval="True" name="membership"/>
+      <field eval="False" name="purchase_ok"/>
       <field name="default_code">VEL</field>
+      <field model="account.account" name="property_account_income" search="[('code', '=', '701100')]"/>
       <field name="type">product</field>
       <field name="name">Vente de v&#233;lo</field>
     </record>
     <record id="product_product_PO" model="product.product">
       <field name="supply_method">buy</field>
       <field eval="True" name="sale_ok"/>
-      <field eval="True" name="purchase_ok"/>
-      <field eval="True" name="membership_date2date"/>
-      <field eval="True" name="membership"/>
+      <field eval="False" name="purchase_ok"/>
       <field name="default_code">PO</field>
+      <field model="account.account" name="property_account_income" search="[('code', '=', '707100')]"/>
       <field name="type">consu</field>
       <field name="name">Pi&#232;ces d&#233;tach&#233;es occasion</field>
     </record>
     <record id="product_product_VE" model="product.product">
       <field name="supply_method">produce</field>
       <field eval="True" name="sale_ok"/>
-      <field eval="True" name="purchase_ok"/>
-      <field eval="True" name="membership_date2date"/>
-      <field eval="True" name="membership"/>
+      <field eval="False" name="purchase_ok"/>
       <field name="default_code">VE</field>
+      <field model="account.account" name="property_account_income" search="[('code', '=', '706300')]"/>
       <field name="type">service</field>
       <field name="name">Velo ecole</field>
     </record>
     <record id="product_product_BIC" model="product.product">
       <field name="supply_method">buy</field>
       <field eval="True" name="sale_ok"/>
-      <field eval="True" name="purchase_ok"/>
-      <field eval="True" name="membership_date2date"/>
-      <field eval="True" name="membership"/>
+      <field eval="False" name="purchase_ok"/>
       <field name="default_code">BIC</field>
+      <field model="account.account" name="property_account_income" search="[('code', '=', '706200')]"/>
       <field name="type">product</field>
       <field name="name">Bicycode </field>
     </record>
       <field name="supply_method">buy</field>
       <field eval="True" name="sale_ok"/>
       <field eval="True" name="purchase_ok"/>
-      <field eval="True" name="membership_date2date"/>
-      <field eval="True" name="membership"/>
+      <field model="account.account" name="property_account_expense" search="[('code', '=', '607104')]"/>
       <field name="default_code">PROM</field>
+      <field model="account.account" name="property_account_income" search="[('code', '=', '703300')]"/>
       <field name="type">product</field>
       <field name="name">Objets promotionnels</field>
     </record>
     <record id="product_product_LOC" model="product.product">
       <field name="supply_method">produce</field>
       <field eval="True" name="sale_ok"/>
-      <field eval="True" name="purchase_ok"/>
-      <field eval="True" name="membership_date2date"/>
-      <field eval="True" name="membership"/>
+      <field eval="False" name="purchase_ok"/>
       <field name="default_code">LOC</field>
+      <field model="account.account" name="property_account_income" search="[('code', '=', '708100')]"/>
       <field name="type">service</field>
       <field name="name">Location-materielotheque</field>
     </record>
     <record id="product_product_ANIM" model="product.product">
       <field name="supply_method">produce</field>
       <field eval="True" name="sale_ok"/>
-      <field eval="True" name="purchase_ok"/>
-      <field eval="True" name="membership_date2date"/>
-      <field eval="True" name="membership"/>
+      <field eval="False" name="purchase_ok"/>
       <field name="default_code">ANIM</field>
+      <field model="account.account" name="property_account_income" search="[('code', '=', '706102')]"/>
       <field name="type">service</field>
       <field name="name">Animation entreprises assos</field>
     </record>
     <record id="product_product_DON" model="product.product">
       <field name="supply_method">produce</field>
       <field eval="True" name="sale_ok"/>
-      <field eval="True" name="purchase_ok"/>
-      <field eval="True" name="membership_date2date"/>
-      <field eval="True" name="membership"/>
+      <field eval="False" name="purchase_ok"/>
       <field name="default_code">DON</field>
+      <field model="account.account" name="property_account_income" search="[('code', '=', '754000')]"/>
       <field name="type">consu</field>
       <field name="name">Dons</field>
     </record>
     <record id="product_product_REV" model="product.product">
       <field name="supply_method">produce</field>
       <field eval="True" name="sale_ok"/>
-      <field eval="True" name="purchase_ok"/>
-      <field eval="True" name="membership_date2date"/>
-      <field eval="True" name="membership"/>
+      <field eval="False" name="purchase_ok"/>
       <field name="default_code">REV</field>
+      <field model="account.account" name="property_account_income" search="[('code', '=', '758700')]"/>
       <field name="type">consu</field>
       <field name="name">Reventes de dons en nature</field>
     </record>
     <record id="product_product_OUT" model="product.product">
       <field name="supply_method">buy</field>
-      <field eval="True" name="sale_ok"/>
+      <field eval="False" name="sale_ok"/>
       <field eval="True" name="purchase_ok"/>
-      <field eval="True" name="membership_date2date"/>
-      <field eval="True" name="membership"/>
+      <field model="account.account" name="property_account_expense" search="[('code', '=', '601101')]"/>
       <field name="default_code">OUT</field>
       <field name="type">consu</field>
       <field name="name">Outillage pour l'atelier</field>
     </record>
     <record id="product_product_EQU" model="product.product">
       <field name="supply_method">buy</field>
-      <field eval="True" name="sale_ok"/>
+      <field eval="False" name="sale_ok"/>
       <field eval="True" name="purchase_ok"/>
-      <field eval="True" name="membership_date2date"/>
-      <field eval="True" name="membership"/>
+      <field model="account.account" name="property_account_expense" search="[('code', '=', '601102')]"/>
       <field name="default_code">EQU</field>
       <field name="type">consu</field>
       <field name="name">Equipement local (autres que outillage)</field>
     </record>
     <record id="product_product_CON-AT" model="product.product">
       <field name="supply_method">buy</field>
-      <field eval="True" name="sale_ok"/>
+      <field eval="False" name="sale_ok"/>
       <field eval="True" name="purchase_ok"/>
-      <field eval="True" name="membership_date2date"/>
-      <field eval="True" name="membership"/>
+      <field model="account.account" name="property_account_expense" search="[('code', '=', '601300')]"/>
       <field name="default_code">CON-AT</field>
       <field name="type">consu</field>
       <field name="name">Consommables atelier</field>
     </record>
     <record id="product_product_PREST" model="product.product">
       <field name="supply_method">buy</field>
-      <field eval="True" name="sale_ok"/>
+      <field eval="False" name="sale_ok"/>
       <field eval="True" name="purchase_ok"/>
-      <field eval="True" name="membership_date2date"/>
-      <field eval="True" name="membership"/>
+      <field model="account.account" name="property_account_expense" search="[('code', '=', '604000')]"/>
       <field name="default_code">PREST</field>
       <field name="type">service</field>
       <field name="name">Achat d'etudes et prestation de services</field>
     </record>
     <record id="product_product_ELEC" model="product.product">
       <field name="supply_method">buy</field>
-      <field eval="True" name="sale_ok"/>
+      <field eval="False" name="sale_ok"/>
       <field eval="True" name="purchase_ok"/>
-      <field eval="True" name="membership_date2date"/>
-      <field eval="True" name="membership"/>
+      <field model="account.account" name="property_account_expense" search="[('code', '=', '606100')]"/>
       <field name="default_code">ELEC</field>
       <field name="type">consu</field>
       <field name="name">Eau, &#233;lectricit&#233; et autres fournitures non stockable</field>
     </record>
     <record id="product_product_PR-EQU" model="product.product">
       <field name="supply_method">buy</field>
-      <field eval="True" name="sale_ok"/>
+      <field eval="False" name="sale_ok"/>
       <field eval="True" name="purchase_ok"/>
-      <field eval="True" name="membership_date2date"/>
-      <field eval="True" name="membership"/>
+      <field model="account.account" name="property_account_expense" search="[('code', '=', '606300')]"/>
       <field name="default_code">PR-EQU</field>
       <field name="type">consu</field>
       <field name="name">Produits d'&#233;quipement et d'entretien</field>
     </record>
+    <record id="product_product_FOUR" model="product.product">
+      <field eval="False" name="sale_ok"/>
+      <field eval="False" name="purchase_ok"/>
+      <field model="account.account" name="property_account_expense" search="[('code', '=', '606400')]"/>
+      <field name="default_code">FOUR</field>
+      <field name="name">Fournitures administratives</field>
+    </record>
     <record id="product_product_ALI" model="product.product">
       <field name="supply_method">buy</field>
-      <field eval="True" name="sale_ok"/>
+      <field eval="False" name="sale_ok"/>
       <field eval="True" name="purchase_ok"/>
-      <field eval="True" name="membership_date2date"/>
-      <field eval="True" name="membership"/>
+      <field model="account.account" name="property_account_expense" search="[('code', '=', '606800')]"/>
       <field name="default_code">ALI</field>
       <field name="type">consu</field>
       <field name="name">Alimentaire</field>
     </record>
     <record id="product_product_LOCAL" model="product.product">
       <field name="supply_method">buy</field>
-      <field eval="True" name="sale_ok"/>
+      <field eval="False" name="sale_ok"/>
       <field eval="True" name="purchase_ok"/>
-      <field eval="True" name="membership_date2date"/>
-      <field eval="True" name="membership"/>
+      <field model="account.account" name="property_account_expense" search="[('code', '=', '613000')]"/>
       <field name="default_code">LOCAL</field>
       <field name="type">service</field>
       <field name="name">Loyer et charges locatives</field>
     </record>
     <record id="product_product_ASSU" model="product.product">
       <field name="supply_method">buy</field>
-      <field eval="True" name="sale_ok"/>
+      <field eval="False" name="sale_ok"/>
       <field eval="True" name="purchase_ok"/>
-      <field eval="True" name="membership_date2date"/>
-      <field eval="True" name="membership"/>
+      <field model="account.account" name="property_account_expense" search="[('code', '=', '616000')]"/>
       <field name="default_code">ASSU</field>
       <field name="type">service</field>
       <field name="name">Primes d'assurances</field>
     </record>
     <record id="product_product_VELOTEK" model="product.product">
       <field name="supply_method">buy</field>
-      <field eval="True" name="sale_ok"/>
+      <field eval="False" name="sale_ok"/>
       <field eval="True" name="purchase_ok"/>
-      <field eval="True" name="membership_date2date"/>
-      <field eval="True" name="membership"/>
+      <field model="account.account" name="property_account_expense" search="[('code', '=', '618100')]"/>
       <field name="default_code">VELOTEK</field>
       <field name="type">consu</field>
       <field name="name">Ouvrage v&#233;loth&#232;que</field>
     </record>
     <record id="product_product_DEP" model="product.product">
       <field name="supply_method">buy</field>
-      <field eval="True" name="sale_ok"/>
+      <field eval="False" name="sale_ok"/>
       <field eval="True" name="purchase_ok"/>
-      <field eval="True" name="membership_date2date"/>
-      <field eval="True" name="membership"/>
+      <field model="account.account" name="property_account_expense" search="[('code', '=', '625100')]"/>
       <field name="default_code">DEP</field>
       <field name="type">service</field>
       <field name="name">Voyages et d&#233;placements</field>
     </record>
     <record id="product_product_REC" model="product.product">
       <field name="supply_method">buy</field>
-      <field eval="True" name="sale_ok"/>
+      <field eval="False" name="sale_ok"/>
       <field eval="True" name="purchase_ok"/>
-      <field eval="True" name="membership_date2date"/>
-      <field eval="True" name="membership"/>
+      <field model="account.account" name="property_account_expense" search="[('code', '=', '625700')]"/>
       <field name="default_code">REC</field>
       <field name="type">consu</field>
       <field name="name">Receptions&#160;: alimentaire et frais divers</field>
     </record>
     <record id="product_product_TELECOM" model="product.product">
       <field name="supply_method">buy</field>
-      <field eval="True" name="sale_ok"/>
+      <field eval="False" name="sale_ok"/>
       <field eval="True" name="purchase_ok"/>
-      <field eval="True" name="membership_date2date"/>
-      <field eval="True" name="membership"/>
+      <field model="account.account" name="property_account_expense" search="[('code', '=', '626000')]"/>
       <field name="default_code">TELECOM</field>
       <field name="type">service</field>
       <field name="name">Frais postaux et de t&#233;l&#233;communication</field>
     </record>
     <record id="product_product_BANC" model="product.product">
       <field name="supply_method">buy</field>
-      <field eval="True" name="sale_ok"/>
+      <field eval="False" name="sale_ok"/>
       <field eval="True" name="purchase_ok"/>
-      <field eval="True" name="membership_date2date"/>
-      <field eval="True" name="membership"/>
+      <field model="account.account" name="property_account_expense" search="[('code', '=', '627000')]"/>
       <field name="default_code">BANC</field>
       <field name="type">service</field>
       <field name="name">Services bancaires</field>
     </record>
     <record id="product_product_FORM-COT" model="product.product">
       <field name="supply_method">buy</field>
-      <field eval="True" name="sale_ok"/>
+      <field eval="False" name="sale_ok"/>
       <field eval="True" name="purchase_ok"/>
-      <field eval="True" name="membership_date2date"/>
-      <field eval="True" name="membership"/>
+      <field model="account.account" name="property_account_expense" search="[('code', '=', '631300')]"/>
       <field name="default_code">FORM-COT</field>
       <field name="type">service</field>
       <field name="name">Participation &#224; la formation pro continue</field>
     </record>
     <record id="product_product_SC" model="product.product">
       <field name="supply_method">buy</field>
-      <field eval="True" name="sale_ok"/>
+      <field eval="False" name="sale_ok"/>
       <field eval="True" name="purchase_ok"/>
-      <field eval="True" name="membership_date2date"/>
-      <field eval="True" name="membership"/>
+      <field model="account.account" name="property_account_expense" search="[('code', '=', '641400')]"/>
       <field name="default_code">SC</field>
       <field name="type">service</field>
       <field name="name">Frais service civique</field>
     </record>
     <record id="product_product_ASSO" model="product.product">
       <field name="supply_method">buy</field>
-      <field eval="True" name="sale_ok"/>
+      <field eval="False" name="sale_ok"/>
       <field eval="True" name="purchase_ok"/>
-      <field eval="True" name="membership_date2date"/>
-      <field eval="True" name="membership"/>
+      <field model="account.account" name="property_account_expense" search="[('code', '=', '648100')]"/>
       <field name="default_code">ASSO</field>
       <field name="type">service</field>
       <field name="name">Frais gestion assosphere</field>
     </record>
     <record id="product_product_FORM" model="product.product">
       <field name="supply_method">buy</field>
-      <field eval="True" name="sale_ok"/>
+      <field eval="False" name="sale_ok"/>
       <field eval="True" name="purchase_ok"/>
-      <field eval="True" name="membership_date2date"/>
-      <field eval="True" name="membership"/>
+      <field model="account.account" name="property_account_expense" search="[('code', '=', '648200')]"/>
       <field name="default_code">FORM</field>
       <field name="type">service</field>
       <field name="name">Frais formation salari&#233;s et b&#233;n&#233;voles</field>
     </record>
     <record id="product_product_COT" model="product.product">
       <field name="supply_method">buy</field>
-      <field eval="True" name="sale_ok"/>
+      <field eval="False" name="sale_ok"/>
       <field eval="True" name="purchase_ok"/>
-      <field eval="True" name="membership_date2date"/>
-      <field eval="True" name="membership"/>
+      <field model="account.account" name="property_account_expense" search="[('code', '=', '658000')]"/>
       <field name="default_code">COT</field>
       <field name="type">service</field>
       <field name="name">Cotisations aupr&#232;s de f&#233;d&#233;rations et associations</field>
diff --git a/data/remembership.xml b/data/remembership.xml
new file mode 100644 (file)
index 0000000..862f6d7
--- /dev/null
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<openerp>
+    <data noupdate="1">
+        <record model="ir.sequence" id="remembership.member_ident_sequence">
+            <field name="padding">6</field>
+        </record>
+    </data>
+</openerp>