openerp-dev-web team mailing list archive
-
openerp-dev-web team
-
Mailing list archive
-
Message #04353
lp:~openerp-dev/openobject-addons/trunk-import_sugarcrm-backlogs2_correction_importcrm-atp into lp:~openerp-dev/openobject-addons/trunk-import_sugarcrm
Atul Patel(OpenERP) has proposed merging lp:~openerp-dev/openobject-addons/trunk-import_sugarcrm-backlogs2_correction_importcrm-atp into lp:~openerp-dev/openobject-addons/trunk-import_sugarcrm.
Requested reviews:
Bhumika (OpenERP) (sbh-openerp)
For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-import_sugarcrm-backlogs2_correction_importcrm-atp/+merge/53960
Hello,
I had made correction for Backlog2.
----------------------------------
1) Change module name "Import_sugarcrm"
2) Add host choice field for sugarcrm connection Path.
Kindly check it.
Thanks.
--
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-import_sugarcrm-backlogs2_correction_importcrm-atp/+merge/53960
Your team OpenERP R&D Team is subscribed to branch lp:~openerp-dev/openobject-addons/trunk-import_sugarcrm.
=== renamed directory 'sugarcrm_syncro' => 'import_sugarcrm'
=== modified file 'import_sugarcrm/__openerp__.py'
--- sugarcrm_syncro/__openerp__.py 2011-03-02 13:19:33 +0000
+++ import_sugarcrm/__openerp__.py 2011-03-18 09:07:46 +0000
@@ -23,7 +23,7 @@
'name': 'Import SugarCRM Data into OpenERP Module.',
'version': '1.0',
'category': 'Generic Modules',
- 'description': """This Module Import SugarCRM "Leads", "Opportunity", "Accounts" and "contacts" Data into OpenERP Module.""",
+ 'description': """This Module Import SugarCRM "Leads", "Opportunities", and "Users" Data into OpenERP Module.""",
'author': 'OpenERP SA',
'website': 'http://www.openerp.com',
'depends': ['crm'],
=== modified file 'import_sugarcrm/import_sugarcrm.py'
--- sugarcrm_syncro/import_sugarcrm.py 2011-03-16 08:36:42 +0000
+++ import_sugarcrm/import_sugarcrm.py 2011-03-18 09:07:46 +0000
@@ -52,7 +52,7 @@
'.id' : '.id',
}
user_obj = sugar_obj.pool.get('res.users')
- PortType,sessionid = sugar.login(context.get('username',''), context.get('password',''))
+ PortType,sessionid = sugar.login(context.get('username',''), context.get('password',''), context.get('url',''))
sugar_data = sugar.search(PortType,sessionid, 'Users')
for val in sugar_data:
user_ids = user_obj.search(cr, uid, [('login', '=', val.get('user_name'))])
@@ -130,7 +130,7 @@
}
lead_obj = sugar_obj.pool.get('crm.lead')
- PortType, sessionid = sugar.login(context.get('username', ''), context.get('password', ''))
+ PortType, sessionid = sugar.login(context.get('username', ''), context.get('password', ''), context.get('url',''))
sugar_data = sugar.search(PortType, sessionid, 'Leads')
for val in sugar_data:
val['type'] = 'lead'
@@ -152,7 +152,7 @@
'type' : 'type',
}
lead_obj = sugar_obj.pool.get('crm.lead')
- PortType, sessionid = sugar.login(context.get('username', ''), context.get('password', ''))
+ PortType, sessionid = sugar.login(context.get('username', ''), context.get('password', ''), context.get('url',''))
sugar_data = sugar.search(PortType, sessionid, 'Opportunities')
for val in sugar_data:
val['type'] = 'opportunity'
=== modified file 'import_sugarcrm/import_sugarcrm_view.xml'
--- sugarcrm_syncro/import_sugarcrm_view.xml 2011-03-10 15:55:04 +0000
+++ import_sugarcrm/import_sugarcrm_view.xml 2011-03-18 09:07:46 +0000
@@ -9,7 +9,7 @@
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Import Sugarcrm">
- <group colspan="4" >
+ <group colspan="4" width="400" col="3">
<separator string="Select SugarCRM Module Name" colspan="4"/>
<field name="lead" />
<field name="opportunity" />
=== modified file 'import_sugarcrm/sugar.py'
--- sugarcrm_syncro/sugar.py 2011-03-14 05:50:40 +0000
+++ import_sugarcrm/sugar.py 2011-03-18 09:07:46 +0000
@@ -29,10 +29,10 @@
class LoginError(Exception): pass
-def login(username, password):
+def login(username, password, url):
loc = sugarsoapLocator()
- portType = loc.getsugarsoapPortType()
+ portType = loc.getsugarsoapPortType(url)
request = loginRequest()
uauth = ns0.user_auth_Def(request)
request._user_auth = uauth
=== modified file 'import_sugarcrm/wizard/sugarcrm_login.py'
--- sugarcrm_syncro/wizard/sugarcrm_login.py 2011-03-10 15:55:04 +0000
+++ import_sugarcrm/wizard/sugarcrm_login.py 2011-03-18 09:07:46 +0000
@@ -20,7 +20,7 @@
##############################################################################
from osv import fields, osv
from tools.translate import _
-from sugarcrm_syncro import sugar
+from import_sugarcrm import sugar
class sugarcrm_login(osv.osv):
"""SugarCRM Login"""
@@ -30,23 +30,25 @@
_columns = {
'username': fields.char('User Name', size=64, required=True),
'password': fields.char('Password', size=24,required=True),
+ 'url' : fields.char('SugarCRM Path', size=264, required=True, help="Path for SugarCRM connection should be 'http://localhost/sugarcrm/soap.php' Format."),
}
_defaults = {
'username' : 'admin',
'password' : 'admin',
+ 'url': "http://localhost/sugarcrm/soap.php"
}
def open_import(self, cr, uid, ids, context=None):
for current in self.browse(cr, uid, ids, context):
- PortType,sessionid = sugar.login(current.username, current.password)
+ PortType,sessionid = sugar.login(current.username, current.password, current.url)
if sessionid == '-1':
raise osv.except_osv(_('Error !'), _('Authentication error !\nBad Username or Password !'))
obj_model = self.pool.get('ir.model.data')
model_data_ids = obj_model.search(cr,uid,[('model','=','ir.ui.view'),('name','=','import.sugarcrm.form')])
resource_id = obj_model.read(cr, uid, model_data_ids, fields=['res_id'])
- context.update({'rec_id': ids, 'username': current.username, 'password': current.password})
+ context.update({'rec_id': ids, 'username': current.username, 'password': current.password, 'url': current.url})
return {
'view_type': 'form',
'view_mode': 'form',
=== modified file 'import_sugarcrm/wizard/sugarcrm_login_view.xml'
--- sugarcrm_syncro/wizard/sugarcrm_login_view.xml 2011-03-03 10:58:21 +0000
+++ import_sugarcrm/wizard/sugarcrm_login_view.xml 2011-03-18 09:07:46 +0000
@@ -9,7 +9,9 @@
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Sugarcrm Login">
- <group colspan="4" >
+ <group colspan="4" width="500" >
+ <separator string="Please Enter Path to Connect with SugarCRM" colspan="4"/>
+ <field name="url" colspan="4" widget="url"/>
<separator string="Please enter your user name and password." colspan="4"/>
<field name="username"/>
<newline/>
Follow ups