← Back to team overview

openerp-dev-web team mailing list archive

lp:~openerp-dev/openobject-addons/trunk-import_salesforce-import_data-jam into lp:~openerp-dev/openobject-addons/trunk-import_salesforce

 

Jigar Amin - OpenERP has proposed merging lp:~openerp-dev/openobject-addons/trunk-import_salesforce-import_data-jam into lp:~openerp-dev/openobject-addons/trunk-import_salesforce.

Requested reviews:
  Bhumika (OpenERP) (sbh-openerp)

For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-import_salesforce-import_data-jam/+merge/56902

Hello,
    Adding values of the ladt login to the login wizard
    Kindly review this
Thank You
-- 
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-import_salesforce-import_data-jam/+merge/56902
Your team OpenERP R&D Team is subscribed to branch lp:~openerp-dev/openobject-addons/trunk-import_salesforce.
=== modified file 'import_salesforce/wizard/import_salesforce.py'
--- import_salesforce/wizard/import_salesforce.py	2011-04-06 07:24:44 +0000
+++ import_salesforce/wizard/import_salesforce.py	2011-04-08 09:19:11 +0000
@@ -19,15 +19,17 @@
 #
 ##############################################################################
 
+import logging
+from osv import osv
+from osv import fields
+from tools.translate import _ 
+
 try:
 	import beatbox
 except ImportError:
     raise osv.except_osv(_('BeatBox Import Error!'), _('Please install beatbox api for SaleForce - beatbox-20.0.zip.\nhttp://pypi.python.org/pypi/beatbox'))
 
-import logging
-from osv import osv
-from osv import fields
-from tools.translate import _ 
+
 	
 class salesforce_login(osv.osv):
 	'''
@@ -44,6 +46,23 @@
 		'token' : fields.char('Scurity Token', size=255, required=True, help='Enter Security Token generated by salesforce for the above user.'),
 	}
 
+	def default_get(self, cr, uid, fields, context=None):
+		if context == None:
+			context = {}
+		res = super(salesforce_login, self).default_get(cr, uid, fields, context=context)
+		sf_pool = self.pool.get('salesforce.login')
+		record = sf_pool.search(cr, uid, [])
+		if record:
+			record = record[-1]
+			rec = sf_pool.browse(cr, uid, record, context)
+			if not res.get('name'):
+				res.update({'name':rec.name})
+			if not res.get('password'):
+				res.update({'password':rec.password})
+			if not res.get('token'):
+				res.update({'token':rec.token})				
+		return res
+		
 	def sf_do_login(self, cr, uid, ids, context=None):
 		'''
 			Method Will validated the login of user. 
@@ -55,7 +74,7 @@
 			log = logging.getLogger('salesforce.login')
 			try:
 				sfc = beatbox.PythonClient() 
-				sflogin = sfc.login(uname, passkey)
+				sfc.login(uname, passkey)
 				log.info(_("SuccessAttributeError: WindowConfigurator instance has no attribute 'containers'ful login to SalesForce Services with user - %s")%(uname))
 			except Exception, e:
 				log.warning(str(e))


Follow ups