[FIX] account: view_header_get
In "Search Journal Items", for the the field 'journal_id', the name of the current searched journal was written in the context with the key 'journal_id'. Then in the function "view_header_get", the 'journal_id' was expected to be an id. This is why the key has been replaced in the view as 'journal_name'. opw:660591
This commit is contained in:
parent
8000181772
commit
d96050d3e0
|
@ -1096,14 +1096,20 @@ class account_move_line(osv.osv):
|
|||
if res:
|
||||
res = _('Entries: ')+ (res[0] or '')
|
||||
return res
|
||||
if (not context.get('journal_id', False)) or (not context.get('period_id', False)):
|
||||
if (not (context.get('journal_id', False) or context.get('journal_name', False))) or (not context.get('period_id', False)):
|
||||
return False
|
||||
if context.get('search_default_journal_id', False):
|
||||
context['journal_id'] = context.get('search_default_journal_id')
|
||||
cr.execute('SELECT code FROM account_journal WHERE id = %s', (context['journal_id'], ))
|
||||
j = cr.fetchone()[0] or ''
|
||||
if context.get('journal_name', False):
|
||||
cr.execute('SELECT code FROM account_journal WHERE name ilike %s', (context['journal_name'], ))
|
||||
else:
|
||||
cr.execute('SELECT code FROM account_journal WHERE id = %s', (context['journal_id'], ))
|
||||
|
||||
j = cr.fetchone()
|
||||
j = (j and j[0]) or ''
|
||||
cr.execute('SELECT code FROM account_period WHERE id = %s', (context['period_id'], ))
|
||||
p = cr.fetchone()[0] or ''
|
||||
p = cr.fetchone()
|
||||
p = (p and p[0]) or ''
|
||||
if j or p:
|
||||
return j + (p and (':' + p) or '')
|
||||
return False
|
||||
|
|
|
@ -1253,7 +1253,7 @@
|
|||
<field name="move_id" string="Number (Move)"/>
|
||||
<field name="account_id"/>
|
||||
<field name="partner_id"/>
|
||||
<field name="journal_id" context="{'journal_id':self}" widget="selection"/> <!-- it's important to keep widget='selection' in this filter viewbecause without that the value passed in the context is not the ID but the textual value (name) of the selected journal -->
|
||||
<field name="journal_id" context="{'journal_name':self}" widget="selection"/> <!-- it's important to keep widget='selection' in this filter viewbecause without that the value passed in the context is not the ID but the textual value (name) of the selected journal -->
|
||||
<field name="period_id" context="{'period_id':self}" widget="selection"/> <!-- it's important to keep the widget='selection' in this field, for the same reason as explained above -->
|
||||
<group expand="0" string="Group By">
|
||||
<filter string="Partner" icon="terp-partner" domain="[]" context="{'group_by':'partner_id'}"/>
|
||||
|
|
Loading…
Reference in New Issue