Shareholders of South African retail group Woolworths have approved a AUD2.15bn (US$2.02bn) takeover of Australian department store operator David Jones.