Skip to content
This repository has been archived by the owner on Apr 12, 2024. It is now read-only.

panlatent/yii2-odoo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Odoo JSON-RPC Client, Query and ActiveRecord for Yii2


This extension provides the Odoo integration for the Yii framework 2.0. It includes Web Service API support and also implements the Query and ActiveRecord pattern.

Documentation is at Read The Docs.

Build Status Coverage Status Latest Stable Version Total Downloads Latest Unstable Version License

Requirements

  • PHP 7.0 or higher

Installation

The preferred way to install this extension is through composer.

Either run

php composer.phar require --prefer-dist panlatent/yii2-odoo "*"

or add

"panlatent/yii2-odoo": "*"

to the require section of your composer.json file.

Usage

Once the extension is installed, simply use it in your code by :

Add the component to your application.

'components' => [
    'odoo' => [
        'class' => 'panlatent\odoo\Connection',
        'dsn' => 'localhost:8000/jsonrpc',
        'database' => '',
        'username' => '',
        'password' => '',
    ]
]

The extension support Yii2 Debug extension:

Add the panel component to your application.

'modules' => [
    'debug' => [
        'panels' => [
            'odoo' => [
                'class' => panlatent\odoo\debug\OdooPanel::class,
            ]
        ]
    ]
]

The extension support Yii2 Gii extension:

Add the panel component to your application.

'modules' => [
    'gii' => [
        'generators' => [
             \panlatent\odoo\gii\generators\model\Generator::class,
        ]
    ]
]

License

The Yii2 Odoo is open-sourced software licensed under the MIT license.