fix: defualt timezone not getting selected

This commit is contained in:
0Pranav
2019-12-18 16:27:16 +05:30
parent 234de12836
commit 4d7862ef4c
2 changed files with 4 additions and 19 deletions

View File

@@ -24,20 +24,15 @@ async function get_global_variables() {
}
function setup_timezone_selector() {
/**
* window.timezones is a dictionary with the following structure
* { IANA name: Pretty name}
* For example : { Asia/Kolkata : "India Time - Asia/Kolkata"}
*/
let timezones_element = document.getElementById('appointment-timezone');
let offset = new Date().getTimezoneOffset();
Object.keys(window.timezones).forEach((timezone) => {
window.timezones.forEach((timezone) => {
let opt = document.createElement('option');
opt.value = timezone;
if (timezone == moment.tz.guess()) {
opt.selected = true;
}
opt.innerHTML = window.timezones[timezone]
opt.innerHTML = timezone
timezones_element.appendChild(opt)
});
}

View File

@@ -25,18 +25,8 @@ def get_appointment_settings():
@frappe.whitelist(allow_guest=True)
def get_timezones():
from babel.dates import get_timezone, get_timezone_name, Locale
from frappe.utils.momentjs import get_all_timezones
translated_dict = {}
locale = Locale.parse(frappe.local.lang, sep="-")
for tz in get_all_timezones():
timezone_name = get_timezone_name(get_timezone(tz), locale=locale, width='short')
if timezone_name:
translated_dict[tz] = timezone_name + ' - ' + tz
return translated_dict
import pytz
return pytz.all_timezones
@frappe.whitelist(allow_guest=True)
def get_appointment_slots(date, timezone):