Impacted versions:
9.0 Community & 9.0 Enterprise

Steps to reproduce:
- Open up a V9 runbot
- Go to projects and click on the issues item, for example for the project 'Research & Development':
  ![image](https://cloud.githubusercontent.com/assets/6352350/13873686/65f2c31c-ecf3-11e5-917a-38df2832bd00.png)
- The project tasks view is opened in place of the project issues. (notice that this only happens every once in a while, about once in five attempts) Example:
  ![image](https://cloud.githubusercontent.com/assets/6352350/13873789/14798b64-ecf4-11e5-9b77-f2ad5d3a8adc.png)

Current behavior:
Every once in a while (about one out of five attempts) after clicking on the issues button it will open up the project tasks, not the issues.

Expected behavior:
When you click on the issues the view with all issues opens, not the view for all tasks.

issue = self.read(cr, uid, [id], ['name'], context=context)[0]
        if not default:
            default = {}
        default = default.copy()
        default.update(name=_('%s (copy)') % (issue['name']))
        return super(project_issue, self).copy(cr, uid, id, default=default, context=context)
    def create(self, cr, uid, vals, context=None):
        context = dict(context or {})
        if vals.get('project_id') and not context.get('default_project_id'):
            context['default_project_id'] = vals.get('project_id')
        if vals.get('user_id') and not vals.get('date_open'):
            vals['date_open'] = fields.datetime.now()
        if 'stage_id' in vals:
            vals.update(self.onchange_stage_id(cr, uid, None, vals.get('stage_id'), context=context)['value'])
        # co
        create_context = dict(context, mail_create_nolog=True)
        return super(project_issue, self).create(cr, uid, vals, context=create_context)
    def write(self, cr, uid, ids, vals, context=None):
        # st
        if 'stage_id' in vals:
            vals.update(self.onchange_stage_id(cr, uid, ids, vals.get('stage_id'), context=context)['value'])
            vals['date_last_stage_update'] = fields.datetime.now()
            if 'kanban_state' not in vals:
                vals['kanban_state'] = 'normal'
        # us
        if vals.get('user_id') and 'date_open' not in vals:
            vals['date_open'] = fields.datetime.now()
        return super(project_issue, self).write(cr, uid, ids, vals, context)
    def onchange_task_id(self, cr, uid, ids, task_id, context=None):