diff --git a/astrid/gen/.gitignore b/astrid/gen/.gitignore
deleted file mode 100644
index e69de29bb..000000000
diff --git a/astrid/plugin-src/com/todoroo/astrid/producteev/ProducteevLoginActivity.java b/astrid/plugin-src/com/todoroo/astrid/producteev/ProducteevLoginActivity.java
index dcc489d03..4913e07b6 100644
--- a/astrid/plugin-src/com/todoroo/astrid/producteev/ProducteevLoginActivity.java
+++ b/astrid/plugin-src/com/todoroo/astrid/producteev/ProducteevLoginActivity.java
@@ -29,6 +29,7 @@ import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
+import android.widget.Spinner;
import android.widget.TextView;
import com.flurry.android.FlurryAgent;
@@ -111,6 +112,7 @@ public class ProducteevLoginActivity extends Activity {
Editable password = passwordEditText.getText();
Editable firstName = ((EditText)findViewById(R.id.firstName)).getText();
Editable lastName = ((EditText)findViewById(R.id.lastName)).getText();
+ String timezone = ((Spinner)findViewById(R.id.timezoneList)).getSelectedItem().toString();
if(email.length() == 0 || password.length() == 0 ||
firstName.length() == 0 ||
lastName.length() == 0) {
@@ -119,7 +121,7 @@ public class ProducteevLoginActivity extends Activity {
return;
}
performSignup(email.toString(), password.toString(),
- firstName.toString(), lastName.toString());
+ firstName.toString(), lastName.toString(), timezone);
}
}
});
@@ -167,7 +169,7 @@ public class ProducteevLoginActivity extends Activity {
}
private void performSignup(final String email, final String password,
- final String firstName, final String lastName) {
+ final String firstName, final String lastName, final String timezone) {
final ProgressDialog dialog = DialogUtilities.progressDialog(this,
getString(R.string.DLG_wait));
final TextView errors = (TextView) findViewById(R.id.error);
@@ -178,7 +180,7 @@ public class ProducteevLoginActivity extends Activity {
ProducteevInvoker invoker = ProducteevSyncProvider.getInvoker();
final StringBuilder errorMessage = new StringBuilder();
try {
- invoker.usersSignUp(email, firstName, lastName, password, null);
+ invoker.usersSignUp(email, firstName, lastName, password, timezone, null);
invoker.authenticate(email, password);
Preferences.setString(R.string.producteev_PPr_email, email);
diff --git a/astrid/plugin-src/com/todoroo/astrid/producteev/api/ProducteevInvoker.java b/astrid/plugin-src/com/todoroo/astrid/producteev/api/ProducteevInvoker.java
index 349ca292a..3377afd41 100644
--- a/astrid/plugin-src/com/todoroo/astrid/producteev/api/ProducteevInvoker.java
+++ b/astrid/plugin-src/com/todoroo/astrid/producteev/api/ProducteevInvoker.java
@@ -86,12 +86,13 @@ public class ProducteevInvoker {
* Sign up as the given user
*/
public JSONObject usersSignUp(String email, String firstName, String lastName, String
- password, Long fbUid) throws IOException, ApiServiceException {
+ password, String timezone, Long fbUid) throws IOException, ApiServiceException {
return invokeGet("users/signup.json",
"email", email,
"firstname", firstName,
"lastname", lastName,
"password", password,
+ "timezone", timezone,
"fbuid", fbUid);
}
diff --git a/astrid/res/layout/producteev_login_activity.xml b/astrid/res/layout/producteev_login_activity.xml
index ebf13ea1e..efe102f2e 100644
--- a/astrid/res/layout/producteev_login_activity.xml
+++ b/astrid/res/layout/producteev_login_activity.xml
@@ -1,77 +1,55 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
+ android:inputType="textEmailAddress" />
+
+
+
+
-
-
-
-
-
-
-
-
+ android:orientation="vertical" android:paddingTop="20dip"
+ android:visibility="gone">
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
+
+
+
diff --git a/astrid/res/values/strings-producteev.xml b/astrid/res/values/strings-producteev.xml
index 8f643490f..e2004c13b 100644
--- a/astrid/res/values/strings-producteev.xml
+++ b/astrid/res/values/strings-producteev.xml
@@ -71,6 +71,9 @@
Password
+
+
+ Timezone
Confirm Password
diff --git a/astrid/res/values/timezones-producteev.xml b/astrid/res/values/timezones-producteev.xml
new file mode 100644
index 000000000..4ae8c3977
--- /dev/null
+++ b/astrid/res/values/timezones-producteev.xml
@@ -0,0 +1,316 @@
+
+
+
+
+ - Africa/Abidjan
+ - Africa/Accra
+ - Africa/Addis_Ababa
+ - Africa/Algiers
+ - Africa/Asmara
+ - Africa/Bamako
+ - Africa/Bangui
+ - Africa/Banjul
+ - Africa/Bissau
+ - Africa/Blantyre
+ - Africa/Brazzaville
+ - Africa/Bujumbura
+ - Africa/Cairo
+ - Africa/Casablanca
+ - Africa/Ceuta
+ - Africa/Conakry
+ - Africa/Dakar
+ - Africa/Dar_es_Salaam
+ - Africa/Djibouti
+ - Africa/Douala
+ - Africa/El_Aaiun
+ - Africa/Freetown
+ - Africa/Gaborone
+ - Africa/Harare
+ - Africa/Johannesburg
+ - Africa/Kampala
+ - Africa/Khartoum
+ - Africa/Kigali
+ - Africa/Kinshasa
+ - Africa/Lagos
+ - Africa/Libreville
+ - Africa/Lome
+ - Africa/Luanda
+ - Africa/Lubumbashi
+ - Africa/Lusaka
+ - Africa/Malabo
+ - Africa/Maputo
+ - Africa/Maseru
+ - Africa/Mbabane
+ - Africa/Mogadishu
+ - Africa/Monrovia
+ - Africa/Nairobi
+ - Africa/Ndjamena
+ - Africa/Niamey
+ - Africa/Nouakchott
+ - Africa/Ouagadougou
+ - Africa/Porto-Novo
+ - Africa/Sao_Tome
+ - Africa/Tripoli
+ - Africa/Tunis
+ - Africa/Windhoek
+ - America/Anchorage
+ - America/Anguilla
+ - America/Antigua
+ - America/Araguaina
+ - America/Argentina/Buenos_Aires
+ - America/Aruba
+ - America/Asuncion
+ - America/Bahia
+ - America/Barbados
+ - America/Belem
+ - America/Belize
+ - America/Boa_Vista
+ - America/Bogota
+ - America/Campo_Grande
+ - America/Caracas
+ - America/Cayenne
+ - America/Cayman
+ - America/Chicago
+ - America/Costa_Rica
+ - America/Cuiaba
+ - America/Curacao
+ - America/Danmarkshavn
+ - America/Dawson_Creek
+ - America/Denver
+ - America/Dominica
+ - America/Edmonton
+ - America/El_Salvador
+ - America/Fortaleza
+ - America/Godthab
+ - America/Grand_Turk
+ - America/Grenada
+ - America/Guadeloupe
+ - America/Guatemala
+ - America/Guayaquil
+ - America/Guyana
+ - America/Halifax
+ - America/Havana
+ - America/Hermosillo
+ - America/Iqaluit
+ - America/Jamaica
+ - America/La_Paz
+ - America/Lima
+ - America/Los_Angeles
+ - America/Maceio
+ - America/Managua
+ - America/Manaus
+ - America/Martinique
+ - America/Mazatlan
+ - America/Mexico_City
+ - America/Miquelon
+ - America/Montevideo
+ - America/Montreal
+ - America/Montserrat
+ - America/Nassau
+ - America/New_York
+ - America/Noronha
+ - America/Panama
+ - America/Paramaribo
+ - America/Phoenix
+ - America/Port_of_Spain
+ - America/Port-au-Prince
+ - America/Porto_Velho
+ - America/Puerto_Rico
+ - America/Recife
+ - America/Regina
+ - America/Rio_Branco
+ - America/Santiago
+ - America/Santo_Domingo
+ - America/Sao_Paulo
+ - America/Scoresbysund
+ - America/St_Johns
+ - America/St_Kitts
+ - America/St_Lucia
+ - America/St_Thomas
+ - America/St_Vincent
+ - America/Tegucigalpa
+ - America/Thule
+ - America/Tijuana
+ - America/Toronto
+ - America/Tortola
+ - America/Vancouver
+ - America/Whitehorse
+ - America/Winnipeg
+ - America/Yellowknife
+ - Antarctica/Casey
+ - Antarctica/Davis
+ - Antarctica/DumontDUrville
+ - Antarctica/Mawson
+ - Antarctica/Palmer
+ - Antarctica/Rothera
+ - Antarctica/Syowa
+ - Antarctica/Vostok
+ - Asia/Aden
+ - Asia/Almaty
+ - Asia/Amman
+ - Asia/Aqtau
+ - Asia/Aqtobe
+ - Asia/Ashgabat
+ - Asia/Baghdad
+ - Asia/Bahrain
+ - Asia/Baku
+ - Asia/Bangkok
+ - Asia/Beirut
+ - Asia/Bishkek
+ - Asia/Brunei
+ - Asia/Calcutta
+ - Asia/Choibalsan
+ - Asia/Colombo
+ - Asia/Damascus
+ - Asia/Dhaka
+ - Asia/Dili
+ - Asia/Dubai
+ - Asia/Dushanbe
+ - Asia/Gaza
+ - Asia/Hong_Kong
+ - Asia/Hovd
+ - Asia/Irkutsk
+ - Asia/Jakarta
+ - Asia/Jayapura
+ - Asia/Jerusalem
+ - Asia/Kabul
+ - Asia/Kamchatka
+ - Asia/Karachi
+ - Asia/Katmandu
+ - Asia/Krasnoyarsk
+ - Asia/Kuala_Lumpur
+ - Asia/Kuwait
+ - Asia/Macau
+ - Asia/Magadan
+ - Asia/Makassar
+ - Asia/Manila
+ - Asia/Muscat
+ - Asia/Nicosia
+ - Asia/Omsk
+ - Asia/Phnom_Penh
+ - Asia/Pyongyang
+ - Asia/Qatar
+ - Asia/Rangoon
+ - Asia/Riyadh
+ - Asia/Saigon
+ - Asia/Seoul
+ - Asia/Shanghai
+ - Asia/Singapore
+ - Asia/Taipei
+ - Asia/Tashkent
+ - Asia/Tbilisi
+ - Asia/Tehran
+ - Asia/Thimphu
+ - Asia/Tokyo
+ - Asia/Ulaanbaatar
+ - Asia/Vientiane
+ - Asia/Vladivostok
+ - Asia/Yakutsk
+ - Asia/Yekaterinburg
+ - Asia/Yerevan
+ - Atlantic/Azores
+ - Atlantic/Bermuda
+ - Atlantic/Canary
+ - Atlantic/Cape_Verde
+ - Atlantic/Faroe
+ - Atlantic/Reykjavik
+ - Atlantic/South_Georgia
+ - Atlantic/St_Helena
+ - Atlantic/Stanley
+ - Australia/Adelaide
+ - Australia/Brisbane
+ - Australia/Darwin
+ - Australia/Hobart
+ - Australia/Perth
+ - Australia/Sydney
+ - Etc/GMT
+ - Europe/Amsterdam
+ - Europe/Andorra
+ - Europe/Athens
+ - Europe/Belgrade
+ - Europe/Berlin
+ - Europe/Brussels
+ - Europe/Bucharest
+ - Europe/Budapest
+ - Europe/Chisinau
+ - Europe/Copenhagen
+ - Europe/Dublin
+ - Europe/Gibraltar
+ - Europe/Helsinki
+ - Europe/Istanbul
+ - Europe/Kaliningrad
+ - Europe/Kiev
+ - Europe/Lisbon
+ - Europe/London
+ - Europe/Luxembourg
+ - Europe/Madrid
+ - Europe/Malta
+ - Europe/Minsk
+ - Europe/Monaco
+ - Europe/Moscow
+ - Europe/Oslo
+ - Europe/Paris
+ - Europe/Prague
+ - Europe/Riga
+ - Europe/Rome
+ - Europe/Samara
+ - Europe/Sofia
+ - Europe/Stockholm
+ - Europe/Tallinn
+ - Europe/Tirane
+ - Europe/Vaduz
+ - Europe/Vienna
+ - Europe/Vilnius
+ - Europe/Warsaw
+ - Europe/Zurich
+ - Indian/Antananarivo
+ - Indian/Chagos
+ - Indian/Christmas
+ - Indian/Cocos
+ - Indian/Comoro
+ - Indian/Kerguelen
+ - Indian/Mahe
+ - Indian/Maldives
+ - Indian/Mauritius
+ - Indian/Mayotte
+ - Indian/Reunion
+ - Pacific/Apia
+ - Pacific/Auckland
+ - Pacific/Easter
+ - Pacific/Efate
+ - Pacific/Enderbury
+ - Pacific/Fakaofo
+ - Pacific/Fiji
+ - Pacific/Funafuti
+ - Pacific/Galapagos
+ - Pacific/Gambier
+ - Pacific/Guadalcanal
+ - Pacific/Guam
+ - Pacific/Honolulu
+ - Pacific/Johnston
+ - Pacific/Kiritimati
+ - Pacific/Kosrae
+ - Pacific/Kwajalein
+ - Pacific/Majuro
+ - Pacific/Marquesas
+ - Pacific/Midway
+ - Pacific/Nauru
+ - Pacific/Niue
+ - Pacific/Norfolk
+ - Pacific/Noumea
+ - Pacific/Pago_Pago
+ - Pacific/Palau
+ - Pacific/Pitcairn
+ - Pacific/Ponape
+ - Pacific/Port_Moresby
+ - Pacific/Rarotonga
+ - Pacific/Saipan
+ - Pacific/Tahiti
+ - Pacific/Tarawa
+ - Pacific/Tongatapu
+ - Pacific/Truk
+ - Pacific/Wake
+ - Pacific/Wallis
+ - US/Eastern
+
+