Manchester City will be without key striker Erling Haaland for 'up to seven weeks'.