title: How to add dictionary (list object) to dictionary object in Python
body: <p>here is my error when i going to do that in my code</p>
  
  <pre><code>TypeError: unhashable type: 'list'
  </code></pre>
  
  <p>Here is my python dictionary list object.
  in my code <strong>tea_list_data</strong></p>
  
  <pre><code>[
  {'bpl_division_id': 1, 'over_kgs': 2, 'worker_id': 1, 'names': 6.0, 'date': '2013-05-08', 'pss': 30.0, 
   'bpl_estate_id': 1, 'scrap': 3, 'bpl_company_id': 1, 'output': 15, 'type': 'tea'},
  {'bpl_division_id': 1, 'over_kgs': 2, 'worker_id': 2, 'names': 6.0, 'date': '2013-05-08', 'pss': 30.0, 
  'bpl_estate_id': 1, 'scrap': 3, 'bpl_company_id': 1, 'output': 15, 'type': 'tea'}, 
   'bpl_estate_id': 1, 'scrap': 3, 'bpl_company_id': 1, 'output': 15, 'type': 'rubber'}
  ]
  </code></pre>
  
  <p>And i need to change it to this type dictionary object.because i need to create records in openerp with some conditions.     </p>
  
  <p>below show my required output</p>
  
  <pre><code>{'bpl_division_id': 1, 'over_kgs': 2, 'worker_id': 1, 'names': 6.0, 'date': '2013-05-08', 'pss': 30.0, 
   'bpl_estate_id': 1, 'scrap': 3, 'bpl_company_id': 1, 'output': 15, 'type': 'tea'},
  {'bpl_division_id': 1, 'over_kgs': 2, 'worker_id': 2, 'names': 6.0, 'date': '2013-05-08', 'pss': 30.0, 
  'bpl_estate_id': 1, 'scrap': 3, 'bpl_company_id': 1, 'output': 15, 'type': 'tea'}, 
  {'bpl_division_id': 1, 'over_kgs': 2, 'worker_id': 3, 'names': 6.0, 'date': '2013-05-08', 'pss': 30.0, 
  'bpl_estate_id': 1, 'scrap': 3, 'bpl_company_id': 1, 'output': 15, 'type': 'rubber'}, 
  {'bpl_division_id': 1, 'over_kgs': 2, 'worker_id': 4, 'names': 6.0, 'date': '2013-05-08', 'pss': 30.0, 
   'bpl_estate_id': 1, 'scrap': 3, 'bpl_company_id': 1, 'output': 15, 'type': 'rubber'}
  </code></pre>
  
  <p>please help me to sort this issue.</p>
  
  <p>here shows my python code that i used to create above <strong>1st result</strong></p>
  
  <pre><code>def temp_posting(self, cr, uid, ids, context=None):
      tea_v = {}
      tea_list_data = []
  
      if context is None:
          context = {}
      bpl_division_id = context['bpl_division_id']
      work_update_ids = self.pool.get('bpl.work.update').search(cr, uid, [('bpl_division_id', '=', bpl_division_id)])
      work_update_obj = self.pool.get('bpl.work.update').browse(cr, uid, work_update_ids)[0]
      if work_update_obj:
          work_update_obj.write({'state': 'negotiation'})        
  
      for record in work_update_obj.selected_tea_workers_update_line_ids:
          tea_list_data.append({'bpl_company_id': record.work_id.bpl_company_id.id, 'bpl_estate_id': record.work_id.bpl_estate_id.id, 'bpl_division_id': record.work_id.bpl_division_id.id, 'worker_id': record.worker_id.id, 'date': record.work_id.offered_date, 'type':'tea', 'names': 6.00, 'output':record.tea_total_kgs, 'over_kgs':2, 'scrap':3, 'pss':30.00})
      for record in work_update_obj.selected_rubber_workers_update_line_ids:
          tea_list_data.append({'bpl_company_id': record.work_id.bpl_company_id.id, 'bpl_estate_id': record.work_id.bpl_estate_id.id, 'bpl_division_id': record.work_id.bpl_division_id.id, 'worker_id': record.worker_id.id, 'date': record.work_id.offered_date, 'type':'rubber', 'names': 6.00, 'output':record.rubber_total_kgs, 'over_kgs':2, 'scrap':3, 'pss':30.00})    
      for record in work_update_obj.selected_sundry_workers_update_line_ids:
          tea_list_data.append({'bpl_company_id': record.work_id.bpl_company_id.id, 'bpl_estate_id': record.work_id.bpl_estate_id.id, 'bpl_division_id': record.work_id.bpl_division_id.id, 'worker_id': record.worker_id.id, 'date': record.work_id.offered_date, 'type':'sundry', 'names':record.sundry_hrs_worked, })    
      for record in work_update_obj.selected_other_workers_update_line_ids:
          tea_list_data.append({'bpl_company_id': record.work_id.bpl_company_id.id, 'bpl_estate_id': record.work_id.bpl_estate_id.id, 'bpl_division_id': record.work_id.bpl_division_id.id, 'worker_id': record.worker_id.id, 'date': record.work_id.offered_date, })
      tea_v = {tea_list_data}
  
      daily_transaction_master = self.pool.get('bpl.daily.transaction.master')
      daily_transaction_master.create(cr, uid, tea_v, context=context)
      return True   
  </code></pre>
  
  <p><strong>EDITED</strong>
  *<em>@Arya</em>* please give your attention here</p>
  
  <pre><code>for record in work_update_obj.selected_tea_workers_update_line_ids:
      tea_list_data.append({'bpl_company_id': record.work_id.bpl_company_id.id, 'bpl_estate_id': record.work_id.bpl_estate_id.id, 'bpl_division_id': record.work_id.bpl_division_id.id, 'worker_id': record.worker_id.id, 'date': record.work_id.offered_date, 'type':'tea', 'names': 6.00, 'output':record.tea_total_kgs, 'over_kgs':2, 'scrap':3, 'pss':30.00})
  tea_v = {tea_list_data}
  </code></pre>