Skip to content

Commit

Permalink
BAH-3592 | Rename jss_data_import module as openerp7_data_import (#50)
Browse files Browse the repository at this point in the history
  • Loading branch information
mohan-13 authored Feb 15, 2024
1 parent 0fb01f9 commit dcecdde
Show file tree
Hide file tree
Showing 14 changed files with 87 additions and 171 deletions.
48 changes: 0 additions & 48 deletions jss_data_import/__manifest__.py

This file was deleted.

30 changes: 0 additions & 30 deletions jss_data_import/demo/demo.xml

This file was deleted.

Binary file removed jss_data_import/static/src/icon.png
Binary file not shown.
60 changes: 0 additions & 60 deletions jss_data_import/views/views.xml

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,4 @@

def _create_demo_config_param(cr, registry):
env = api.Environment(cr, SUPERUSER_ID, {})
env['ir.config_parameter'].set_param('jss_data_import.admin', 'admin')
env['ir.config_parameter'].set_param('openerp_data_import.admin', 'admin')
37 changes: 37 additions & 0 deletions openerp7_data_import/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
{
'name': "OpenERP 7 Data Import",

'summary': """
This model is specifically designed to migrate the OpenERP 7(Bahmni) database data to the Odoo 16 database""",

'description': """
Overall, this module is intended to migrate data from one database to the current module's running database,
with the option to configure the database settings directly from the configuration
Use the environment variables for database connection:\n
OPENERP_DB_HOST = "127.0.0.1"
OPENERP_DB_PORT = "5432"
OPENERP_DB_NAME = "database_name"
OPENERP_DB_USER = "user_name"
OPENERP_DB_PASSWORD = "password"
""",

'author': "Hari",
'website': "https://bahmni.org",
'category': 'Customizations',
'version': '0.1',
'depends': ['base'],
'external_dependencies': {
'python': ['python-decouple']
},
'data': [
'data/ir_cron_data.xml',
],
'demo': [
'demo/demo.xml',
],
'installable': True,
'license': 'LGPL-3',
'post_init_hook': '_create_demo_config_param',
}
Original file line number Diff line number Diff line change
@@ -1,80 +1,89 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="ir_cron_jss_data_import_customer" model="ir.cron">
<field name="name">JSS: Customer creation</field>
<record id="ir_cron_openerp7_data_import_customer" model="ir.cron">
<field name="name">OpenERP 7: Customer migration</field>
<field name="active">0</field>
<field name="interval_number">1</field>
<field name="interval_type">days</field>
<field name="numbercall">-1</field>
<field name="nextcall" eval="(DateTime.now().replace(hour=2, minute=0) + timedelta(days=1)).strftime('%Y-%m-%d %H:%M:%S')" />
<field name="doall" eval="False"/>
<field name="model_id" ref="model_jss_data_import"/>
<field name="code"> model.customer_data_feed(1, 10)</field>
<field name="model_id" ref="model_openerp7_data_import"/>
<field name="code"> model.customer_data_feed(1, 10)</field>
<field name="state">code</field>
</record>
<record id="ir_cron_jss_data_import_supplier" model="ir.cron">
<field name="name">JSS: Supplier creation</field>
<record id="ir_cron_openerp7_data_import_supplier" model="ir.cron">
<field name="name">OpenERP 7: Supplier migration</field>
<field name="active">0</field>
<field name="active">0</field>
<field name="interval_number">1</field>
<field name="interval_type">days</field>
<field name="numbercall">-1</field>
<field name="nextcall" eval="(DateTime.now().replace(hour=2, minute=0) + timedelta(days=1)).strftime('%Y-%m-%d %H:%M:%S')" />
<field name="doall" eval="False"/>
<field name="model_id" ref="model_jss_data_import"/>
<field name="code"> model.supplier_data_feed(1, 10)</field>
<field name="model_id" ref="model_openerp7_data_import"/>
<field name="code"> model.supplier_data_feed(1, 10)</field>
<field name="state">code</field>
</record>
<record id="ir_cron_jss_data_import_uom_category" model="ir.cron">
<field name="name">JSS: UOM Category creation</field>
<record id="ir_cron_openerp7_data_import_uom_category" model="ir.cron">
<field name="name">OpenERP 7: UOM Category migration</field>
<field name="active">0</field>
<field name="active">0</field>
<field name="interval_number">1</field>
<field name="interval_type">days</field>
<field name="numbercall">-1</field>
<field name="nextcall" eval="(DateTime.now().replace(hour=2, minute=0) + timedelta(days=1)).strftime('%Y-%m-%d %H:%M:%S')" />
<field name="doall" eval="False"/>
<field name="model_id" ref="model_jss_data_import"/>
<field name="model_id" ref="model_openerp7_data_import"/>
<field name="code">model.uom_category_data_feed()</field>
<field name="state">code</field>
</record>
<record id="ir_cron_jss_data_import_uom" model="ir.cron">
<field name="name">JSS: UOM creation</field>
<record id="ir_cron_openerp7_data_import_uom" model="ir.cron">
<field name="name">OpenERP 7: UOM migration</field>
<field name="active">0</field>
<field name="interval_number">1</field>
<field name="interval_type">days</field>
<field name="numbercall">-1</field>
<field name="nextcall" eval="(DateTime.now().replace(hour=2, minute=0) + timedelta(days=1)).strftime('%Y-%m-%d %H:%M:%S')" />
<field name="doall" eval="False"/>
<field name="model_id" ref="model_jss_data_import"/>
<field name="model_id" ref="model_openerp7_data_import"/>
<field name="code">model.uom_data_feed()</field>
<field name="state">code</field>
</record>
<record id="ir_cron_jss_data_import_product_category" model="ir.cron">
<field name="name">JSS: Product category creation</field>
<record id="ir_cron_openerp7_data_import_product_category" model="ir.cron">
<field name="name">OpenERP 7: Product category migration</field>
<field name="active">0</field>
<field name="interval_number">1</field>
<field name="interval_type">days</field>
<field name="numbercall">-1</field>
<field name="nextcall" eval="(DateTime.now().replace(hour=2, minute=0) + timedelta(days=1)).strftime('%Y-%m-%d %H:%M:%S')" />
<field name="doall" eval="False"/>
<field name="model_id" ref="model_jss_data_import"/>
<field name="model_id" ref="model_openerp7_data_import"/>
<field name="code">model.product_category_data_feed()</field>
<field name="state">code</field>
</record>
<record id="ir_cron_jss_data_import_product" model="ir.cron">
<field name="name">JSS: Product creation</field>
<record id="ir_cron_openerp7_data_import_product" model="ir.cron">
<field name="name">OpenERP 7: Product migration</field>
<field name="active">0</field>
<field name="interval_number">1</field>
<field name="interval_type">days</field>
<field name="numbercall">-1</field>
<field name="nextcall" eval="(DateTime.now().replace(hour=2, minute=0) + timedelta(days=1)).strftime('%Y-%m-%d %H:%M:%S')" />
<field name="doall" eval="False"/>
<field name="model_id" ref="model_jss_data_import"/>
<field name="model_id" ref="model_openerp7_data_import"/>
<field name="code">model.product_data_feed()</field>
<field name="state">code</field>
</record>

<record id="ir_cron_jss_data_import_product_updation" model="ir.cron">
<field name="name">JSS: Product Updation</field>
<record id="ir_cron_openerp7_data_import_product_updation" model="ir.cron">
<field name="name">OpenERP 7: Product Update Inactive products</field>
<field name="active">0</field>
<field name="interval_number">1</field>
<field name="interval_type">days</field>
<field name="numbercall">-1</field>
<field name="nextcall" eval="(DateTime.now().replace(hour=2, minute=0) + timedelta(days=1)).strftime('%Y-%m-%d %H:%M:%S')" />
<field name="doall" eval="False"/>
<field name="model_id" ref="model_jss_data_import"/>
<field name="model_id" ref="model_openerp7_data_import"/>
<field name="code">model.product_update_feed()</field>
<field name="state">code</field>
</record>
Expand Down
4 changes: 4 additions & 0 deletions openerp7_data_import/demo/demo.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<odoo>
<data>
</data>
</odoo>
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -6,19 +6,19 @@
import time


class jss_data_import(models.Model):
_name = 'jss_data_import'
_description = 'JSS Data Import'
class openerp7_data_import(models.Model):
_name = 'openerp7_data_import'
_description = 'OpenERP 7 Data Import'

def connect_to_external_db(self):
""" To connect the external database """
try:
conn = psycopg2.connect(
dbname= config('JSS_DB_NAME'),
user= config('JSS_DB_USER'),
password= config('JSS_DB_PASSWORD'),
host= config('JSS_DB_HOST'),
port= config('JSS_DB_PORT')
dbname= config('OPENERP_DB_NAME'),
user= config('OPENERP_DB_USER'),
password= config('OPENERP_DB_PASSWORD'),
host= config('OPENERP_DB_HOST'),
port= config('OPENERP_DB_PORT')
)
return conn
except Exception as e:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_jss_data_import_jss_data_import,jss_data_import.jss_data_import,model_jss_data_import_jss_data_import,base.group_user,1,1,1,1a
access_openerp7_data_import_openerp7_data_import,openerp7_data_import.openerp7_data_import,model_openerp7_data_import_openerp7_data_import,base.group_user,1,1,1,1a
# Allow access to module.button_immediate_install
access_module_button_install,access_module_button_install,model_module_button_install,base.group_user,1,1,0,0,admin
Binary file added openerp7_data_import/static/description/icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
File renamed without changes.
4 changes: 4 additions & 0 deletions openerp7_data_import/views/views.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<odoo>
<data>
</data>
</odoo>

0 comments on commit dcecdde

Please sign in to comment.