Jumat, 24 Juli 2015

Structure Module Openerp

Structure Module
Tiap tiap module di dalam openERP berada di dalam satu direktori. Direktori module tadi disimpan di dalam direktori server/bin/addons atau dalam direktory lain di dalam direktori server/bin/addons.

misalkan nama modulenya adalah : openacademy

  1. Kita buat di dalam direktory server/bin/addons sebuah folder bernama openacademy. Tampilan direktory-nya adalah  : server/bin/addons/openacademy
  2.  Di dalam module openacademy harus ada dua file yakni __init__.py dan __openerp__.py . File __init__.py adalah  file python module descriptor  yang berisi file .py dan nama nama sub module  di dalam  module openacademy. Setiap nama module yang dibuat harus dituliskan didalam __init__.py.
    contoh   dituliskan di dalam file __init__.py  :
    import openacademy
    import sales_confirmation
    import invoice
    import issue_report
    tampilan direktory-nya sebagai berikut :
    server/bin/addons/openacademy/sales_confirmation
    server/bin/addons/openacademy/invoice
    server/bin/addons/openacademy/issue_report
  3.  Sedangkan __openerp__.py adalah deklarasi dari module openERP. Di masing-masing module file __openerp__.py wajib ada. isi dari __openerp__.py adalah sebagai berikut :                                                          {
        "name": "openacademy",
        "version": "1.0",
        "depends": ["base"],
        "author": "author name",
        "category": "Warehouse",
        "description": """
        
        """,
        "init_xml": [],
        'update_xml': ["openacademy_view.xml",
                        "sales_confirmation/sales_confirmation_form_view.xml",
                        "invoice/print_invoice_form_view.xml",
                        "issue_report/print_issue_report_form_view.xml",
                             ],
        'demo_xml': [],
        'installable': True,
        'application':True,
        'auto_install': False,
  4. buat file python yaitu file yang berektensi .py, contoh disini adalah openacademy.py
  5. Buat file xml-nya beri  nama "openacademy.xml" simpan di dalam folder openacademy project. Isinya adalah sebagai berikut :
        <?xml version="1.0" encoding="UTF-8"?>
          <openerp>
               <data>
                         <menuitem id="openacademy_menu" name="openacademy" />
               </data>

         </openerp>

Tidak ada komentar:

Posting Komentar