[FIX] Fixed unicode string not convert in id.

bzr revid: cpa@tinyerp.com-20120404131246-kw85tu00ufgm6277
This commit is contained in:
cpa-openerp
2012-04-04 18:42:46 +05:30
parent c3501275b3
commit 919797328c
+6 -7
View File
@@ -202,13 +202,12 @@ class account_move_line(osv.osv):
context = {}
period_obj = self.pool.get('account.period')
#check if the period_id changed in the context from client side
if context.get('period_id', False):
period_id = context.get('period_id')
if type(period_id) == str:
ids = period_obj.search(cr, uid, [('name', 'ilike', period_id)])
context.update({
'period_id': ids[0]
})
period_id = context.get('period_id', False)
if period_id and isinstance(period_id, basestring):
ids = period_obj.search(cr, uid, [('name', 'ilike', period_id)])
context.update({
'period_id': ids[0]
})
return context
def _default_get(self, cr, uid, fields, context=None):