Russian President Vladimir Putin will not attend the G20 Leaders' Summit in Johannesburg in November this year.