LIVING - Before you buy a car in Bahrain, make sure you have a Bahrain Driving License. This was my experience in getting Bahrain Driving License for me as Indonesian.
Since, I could transfer my Indonesian Driving License directly without class and driving test, here is the list what you should prepare before coming to Traffic office:
1. Original + Photo copy of your Indonesian Passport
2. Original + Photo copy of your CPR
3. Original + Photo copy of your Indonesian Driving License
4. Two photos (passport size)
Go to traffic department before 2 PM from Saturday to Wednesday. Just follow the map; surely you can get to there and also the location of driving license office.
Map
Office location from car park

Just go to the first two desks, choose one of them and ask politely to the officer how to convert your Indonesian driving license or just get the queue number and wait. The officer will give you the form you should fill up and give it back to them with all the documents.
Once you get their signature on the form, go to eyes test room, and show your form to the receptionist to get the queue number for eyes test and wait in front of eyes test room. It is only take 2 minutes for waiting and the test itself is simple. It shows you a bunch of letter around 5 lines. Close one of your eyes with hand and read it loudly then close your other eye and read it again, then it is done.
Give the form and the eyes test form back to the same person you get the signature. He will check and ask you to the cashier in the same room. Pay the charge around 26.5 BD. You will get the book and receipt. Show your receipt to the officer and wait for around 1 hour.
All the process if you want to wait for the new license is only take around 1.5 to 2 hours.