Langkah Awal Memulai Pemrograman Odoo Menggunakan Eclipse Dengan OS Windows


Hal pertama yang dibutuhkan untuk memulai adalah 

-Laptop harus sudah terinstal Odoo 8/9e/9c-Instal eclipse untuk mempermudah pengkodingannya-Instal juga library python :)


Langkah-Langkahnya adalah :
1. Buka Eclipse
2. Select directory workspace, pastikan bukan di direktori sistem (biasanya directory system C)
3. Buat project baru di eclipse, klik file-new-pydev project


         Kemudian akan muncul kotak dialog seperti dibawah ini lalu klik finish


4.  Buat 4 buah file, 2 file utama odoo (__init__.py dan __openerp__.py) kemudian 2 file tambahan (raksasakecil.py) dan (raksasakecil_view.py)


kemudian



Ulangi langkah tersebut 4 x, karena kita akan membuah 4 file

5.  isi file __init__.py
# berisikan tentang pengimportan dari semua file py yang dibuat
import raksasakecil
6. isi file __openerp__.py

 {
    'name': 'Tutorial_Add_Field',
    'version': '1.0',
    'depends': ['purchase'],
#     'depends': ['purchase'], berisikan modul yang dibutuhkan untuk menjalankan modul yang dibuat (disini kita akan membutuhkan base modul dari purchase)
    'author': 'Raksasa_Kecil_Studio',
    'description': """
Training Odoo Functional by Raksasakecil Studio.
    """,
    'website': 'http://www.raksasakecil.com',
    'category': 'Purchase',
    'sequence': 1,
    'data': ['raksasakecil_view.xml'],
#     data berisikan alamat xml yang dibuat
    'auto_install': False,
    'installable': True,
    'application': False,
}

7. Isikan file raksasakecil.py

# berisikan fungsi - fungsi
from openerp import models, fields, api, _
class purchase_order(models.Model):
    _inherit = "purchase.order"
 
#     karena ambil file dari modul purchase order base dari odoo
#     perhatikan spasi dan tab, karena python sangat sensitif :v
    addfield = fields.Many2one('stock.location','Destination',related="picking_type_id.default_location_dest_id")
#  
#     namaidfield yang baru ingin dibuat : karena field yang diambil bersifat Many 2 One , lihat ya field destination
#     punya banya pilihan waktu diedit jadi sifatnya many 2 one
#     masukkan relationnya kemana..
#     label atau penamaan
#  
#     perhatikan fields idnya... itu adalah lokasi dari dest_id... karena dia berada di dalam field deliver to, makanya harus menggunakan 2 alamat itu

8. Isikan file raksakecil_view.xml

<!--digunakan untuk view/ menampilkan field field yang telah dideklarasikan di add_field.-->
<openerp>
<data>
<record id="purchase_order_form_training" model="ir.ui.view">
<!-- id harus uni-->
   <field name="name">purchase.order.form</field>
<!--    nama tersera-->
   <field name="model">purchase.order</field>
<!--    model nanti saya tunjukkan carany-->
   <field name="inherit_id" ref="purchase.purchase_order_form"/>
<!--    inherit juga nant-->
   <field name="arch" type="xml">
<!--     arch defaul-->

<field name="picking_type_id" position="after">
    <field name="addfield"/>
    </field>
    <!--     tambahkan codingan diatas :-->
<!--     berisi letak dimana kita akan menaruhny-->
<!--     nama field di .py yang kita buat tad-->
             
  </field>
</record>
</data>
</openerp> 

NB : karena python sensitif terhadap spasi / tab , jadi kode di atas 100% erorr

jadi untuk latihan, bisa download modul di bawah ini :


https://drive.google.com/folderview?id=0B8M4YOrj9CUjOEtPZHpIVllpR2M&usp=sharing

0 Response to "Langkah Awal Memulai Pemrograman Odoo Menggunakan Eclipse Dengan OS Windows"

Post a Comment