Membuat "Hello world!" di OpenERP

Foto os

OpenERP sangat cocok untuk berbagai aplikasi bisnis. Berikut ini petunjuk bagaimana membuat sebuah form untuk melakukan insert, update, dan delete pada tabel.

Semua petunjuk ini mengacu pada paket openerp-server. Untuk client-nya Anda bisa menggunakan openerp-web.

  1. Bekerjalah pada direktori bin/addons, dan buatlah direktori hello:
    $ mkdir hello
  2. Definisikan objek-nya pada file hello/hello.py:
    from osv import osv, fields
     
    class hello_comment(osv.osv):
        _name = 'hello.comment'
        _columns = {
          'comment': fields.char('Comment', size=160),
        }
     
    hello_comment()
  3. Buat hello/__init__.py sebagaimana prosedur Python untuk membuat direktori sebagai modul:
    import hello
  4. Buat hello/hello_view.xml untuk penanganan menu dan form:
    <openerp>
            <data>
    		<!-- Table / search view -->
                    <record model="ir.ui.view" id="hello_view_tree">
                            <field name="name">hello.comment.tree</field>
                            <field name="model">hello.comment</field>
                            <field name="type">tree</field>
                            <field name="arch" type="xml">
                                    <tree>
                                            <field name="comment"/>
                                    </tree>
                            </field>
                    </record>
     
                    <!-- Form view for edit / insert record -->
                    <record model="ir.ui.view" id="hello_view_form" >
                        <field name="name">hello.comment.form</field>
        		    <field name="model">hello.comment</field>
                        <field name="type">form</field>
                        <field name="arch" type="xml">
                            <form>
                                <field name="comment"/>
                            </form>
                        </field>
                    </record>
     
    		<!-- Menu action -->
                    <record model="ir.actions.act_window" id="action_hello_tree">
                            <field name="name">Hello world!</field>
                            <field name="res_model">hello.comment</field>
                            <field name="view_type">form</field>
                    </record>
     
    		<!-- Main menu -->
    		<menuitem name="Hello" id="menu_hello"/>
     
    		<!-- Sub menu -->
                    <menuitem name="Your comments" parent="menu_hello" id="menu_action_hello_tree" action="action_hello_tree" groups="base.group_erp_manager"/>
            </data>
    </openerp>
  5. Buat hello/__terp__.py untuk informasi paket:
    {
        'name' : 'Hello world!',
        'version' : '1.0',
        'author' : 'RAB',
        'depends' : ['base'],
        'init_xml' : ['hello_view.xml'],
        'description': 'A simple form to insert, edit, or delete your comments.'
    }
  6. Sekarang ke client, menu Administration, Modules Management, Update Module List, Check new modules, Ok.
  7. Pada Basic search carilah hello. Setelah ketemu, klik hello, Schedule for Installation, Apply Scheduled Upgrades, Start Upgrade, Close.

Selesai, Anda bisa mencoba untuk menambah, mengubah, dan menghapus record. Anda juga bisa melihat di database tabel hello_comment.

Selamat develop.

LampiranUkuran
hello.tar_.gz2.28 KB

Komentar

Foto baraputra

Kalau di Jakarta apakah ada

Kalau di Jakarta apakah ada orang yang bisa saya kontak untuk membantu mempelajari produk opnERP ini pak? Terima kasih sebelumnya.

Foto os

Coba hubungi Pak Ilham di

Coba hubungi Pak Ilham di Nurul Fikri.