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 dibuat6. isi file __openerp__.py
import raksasakecil
{
'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