mirror of
https://github.com/OpenBankProject/API-Manager.git
synced 2026-02-06 17:26:51 +00:00
feature ATMs internationalization i18n
This commit is contained in:
parent
68e147f7bc
commit
0936691a5b
@ -1,3 +1,4 @@
|
||||
|
||||
from django.shortcuts import render
|
||||
|
||||
# Create your views here.
|
||||
@ -12,6 +13,8 @@ from django.urls import reverse_lazy
|
||||
from django.views.generic import FormView
|
||||
from obp.api import API, APIError
|
||||
from .forms import CreateAtmForm
|
||||
from django.utils.translation import ugettext_lazy as _
|
||||
|
||||
class IndexAtmsView(LoginRequiredMixin, FormView):
|
||||
|
||||
"""Index view for ATMs"""
|
||||
@ -30,12 +33,12 @@ class IndexAtmsView(LoginRequiredMixin, FormView):
|
||||
fields = form.fields
|
||||
try:
|
||||
fields['bank_id'].choices = self.api.get_bank_id_choices()
|
||||
fields['is_accessible'].choices = [('','Choose...'),(True, True), (False, False)]
|
||||
fields['has_deposit_capability'].choices = [('','Choose...'),(True, True), (False, False)]
|
||||
fields['supported_languages'].choices = [('','Choose...'),("en", "en"), ("fr", "fr"), ("de", "de")]
|
||||
fields['notes'].choices = [('','Choose...'),("String1", "String1"), ("String2", "String2")]
|
||||
fields['supported_currencies'].choices = [('','Choose...'),("EUR", "EUR"), ("MXN", "MXN"), ("USD", "USD")]
|
||||
fields['location_categories'].choices = [('','Choose...'),("ATBI", "ATBI"), ("ATBE", "ATBE")]
|
||||
fields['is_accessible'].choices = [('',_('Choose...')),(True, True), (False, False)]
|
||||
fields['has_deposit_capability'].choices = [('',_('Choose...')),(True, True), (False, False)]
|
||||
fields['supported_languages'].choices = [('',_('Choose...')),("en", "en"), ("fr", "fr"), ("de", "de")]
|
||||
fields['notes'].choices = [('',_('Choose...')),("String1", "String1"), ("String2", "String2")]
|
||||
fields['supported_currencies'].choices = [('',_('Choose...')),("EUR", "EUR"), ("MXN", "MXN"), ("USD", "USD")]
|
||||
fields['location_categories'].choices = [('',_('Choose...')),("ATBI", "ATBI"), ("ATBE", "ATBE")]
|
||||
fields['lobby'].initial = json.dumps({
|
||||
"monday": [
|
||||
{
|
||||
@ -177,49 +180,6 @@ class IndexAtmsView(LoginRequiredMixin, FormView):
|
||||
messages.success(self.request, msg)
|
||||
return super(IndexAtmsView, self).form_valid(form)
|
||||
|
||||
"""def get_banks(self):
|
||||
api = API(self.request.session.get('obp'))
|
||||
try:
|
||||
urlpath = '/banks'
|
||||
result = api.get(urlpath)
|
||||
if 'banks' in result:
|
||||
return [bank['id'] for bank in sorted(result['banks'], key=lambda d: d['id'])]
|
||||
else:
|
||||
return []
|
||||
except APIError as err:
|
||||
messages.error(self.request, err)
|
||||
return []
|
||||
|
||||
def get_atms(self, context):
|
||||
|
||||
api = API(self.request.session.get('obp'))
|
||||
try:
|
||||
self.bankids = self.get_banks()
|
||||
atms_list = []
|
||||
for bank_id in self.bankids:
|
||||
urlpath = '/banks/{}/atms'.format(bank_id)
|
||||
result = api.get(urlpath)
|
||||
#print(result)
|
||||
if 'atms' in result:
|
||||
atms_list.extend(result['atms'])
|
||||
except APIError as err:
|
||||
messages.error(self.request, err)
|
||||
return []
|
||||
except Exception as inst:
|
||||
messages.error(self.request, "Unknown Error {}".format(type(inst).__name__))
|
||||
return []
|
||||
|
||||
return atms_list
|
||||
|
||||
def get_context_data(self, **kwargs):
|
||||
context = super(IndexAtmsView, self).get_context_data(**kwargs)
|
||||
atms_list = self.get_atms(context)
|
||||
context.update({
|
||||
'atms_list': atms_list,
|
||||
'bankids': self.bankids
|
||||
})
|
||||
return context"""
|
||||
|
||||
class UpdateAtmsView(LoginRequiredMixin, FormView):
|
||||
template_name = "atms/update.html"
|
||||
success_url = '/atms/'
|
||||
|
||||
@ -14,6 +14,7 @@ from atms.views import IndexAtmsView
|
||||
from obp.api import API, APIError
|
||||
|
||||
|
||||
|
||||
class AtmListView(IndexAtmsView, LoginRequiredMixin, FormView ):
|
||||
template_name = "atmsView/atm_List.html"
|
||||
success_url = '/atmsView/'
|
||||
|
||||
Binary file not shown.
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-07-06 13:52+0200\n"
|
||||
"POT-Creation-Date: 2022-07-06 14:46+0200\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
@ -90,7 +90,7 @@ msgid "The name of the ATM"
|
||||
msgstr "La configuración de la API"
|
||||
|
||||
#: atms/forms.py:46 atms/templates/atms/atm_List.html:25 atmsView/forms.py:46
|
||||
#: atmsView/templates/atmsView/atm_List.html:25 branches/forms.py:43
|
||||
#: atmsView/templates/atmsView/atm_List.html:24 branches/forms.py:43
|
||||
#: branches/templates/branches/index.html:176
|
||||
#: branches/templates/branches/index.html:203
|
||||
msgid "Address"
|
||||
@ -205,6 +205,18 @@ msgstr "Características accesibles"
|
||||
msgid "wheelchair, atm usuable by the visually impaired"
|
||||
msgstr ""
|
||||
"sillón de ruedas, cajero automático utilizable por las personas con "
|
||||
"discapacidad visualsillón de ruedas, cajero automático utilizable por las "
|
||||
"personas con discapacidad visualsillón de ruedas, cajero automático "
|
||||
"utilizable por las personas con discapacidad visualsillón de ruedas, cajero "
|
||||
"automático utilizable por las personas con discapacidad visualsillón de "
|
||||
"ruedas, cajero automático utilizable por las personas con discapacidad "
|
||||
"visualsillón de ruedas, cajero automático utilizable por las personas con "
|
||||
"discapacidad visualsillón de ruedas, cajero automático utilizable por las "
|
||||
"personas con discapacidad visualsillón de ruedas, cajero automático "
|
||||
"utilizable por las personas con discapacidad visualsillón de ruedas, cajero "
|
||||
"automático utilizable por las personas con discapacidad visualsillón de "
|
||||
"ruedas, cajero automático utilizable por las personas con discapacidad "
|
||||
"visualsillón de ruedas, cajero automático utilizable por las personas con "
|
||||
"discapacidad visual"
|
||||
|
||||
#: atms/forms.py:247 atmsView/forms.py:247
|
||||
@ -284,13 +296,12 @@ msgid "More info"
|
||||
msgstr "Más información"
|
||||
|
||||
#: atms/templates/atms/atm_List.html:12
|
||||
#: atmsView/templates/atmsView/atm_List.html:12
|
||||
#: branches/templates/branches/index.html:164
|
||||
msgid "Update Button"
|
||||
msgstr "Botón Actualizar"
|
||||
|
||||
#: atms/templates/atms/atm_List.html:63
|
||||
#: atmsView/templates/atmsView/atm_List.html:63
|
||||
#: atmsView/templates/atmsView/atm_List.html:33
|
||||
#: consumers/templates/consumers/index.html:76
|
||||
#: users/templates/users/index.html:69
|
||||
msgid "View"
|
||||
@ -306,6 +317,11 @@ msgstr "cajeros automáticos"
|
||||
msgid "Add"
|
||||
msgstr "Agregar"
|
||||
|
||||
#: atms/views.py:36 atms/views.py:37 atms/views.py:38 atms/views.py:39
|
||||
#: atms/views.py:40 atms/views.py:41
|
||||
msgid "Choose..."
|
||||
msgstr "Seleccione..."
|
||||
|
||||
#: base/templates/base.html:11
|
||||
msgid "API Manager"
|
||||
msgstr "Administrador de API"
|
||||
@ -1256,7 +1272,18 @@ msgstr ""
|
||||
"primera llamada APIMediana de tiempo desde el registro del consumidor hasta "
|
||||
"la primera llamada APIMediana de tiempo desde el registro del consumidor "
|
||||
"hasta la primera llamada APIMediana de tiempo desde el registro del "
|
||||
"consumidor hasta la primera llamada "
|
||||
"consumidor hasta la primera llamada APIMediana de tiempo desde el registro "
|
||||
"del consumidor hasta la primera llamada APIMediana de tiempo desde el "
|
||||
"registro del consumidor hasta la primera llamada APIMediana de tiempo desde "
|
||||
"el registro del consumidor hasta la primera llamada APIMediana de tiempo "
|
||||
"desde el registro del consumidor hasta la primera llamada APIMediana de "
|
||||
"tiempo desde el registro del consumidor hasta la primera llamada APIMediana "
|
||||
"de tiempo desde el registro del consumidor hasta la primera llamada "
|
||||
"APIMediana de tiempo desde el registro del consumidor hasta la primera "
|
||||
"llamada APIMediana de tiempo desde el registro del consumidor hasta la "
|
||||
"primera llamada APIMediana de tiempo desde el registro del consumidor hasta "
|
||||
"la primera llamada APIMediana de tiempo desde el registro del consumidor "
|
||||
"hasta la primera llamada "
|
||||
|
||||
#: metrics/templates/metrics/custom_summary.html:111
|
||||
#: metrics/templates/metrics/daily_summary.html:105
|
||||
@ -1363,7 +1390,19 @@ msgstr ""
|
||||
"electrónico para desarrolladoresAplicaciones con distintas direcciones de "
|
||||
"correo electrónico para desarrolladoresAplicaciones con distintas "
|
||||
"direcciones de correo electrónico para desarrolladoresAplicaciones con "
|
||||
"distintas direcciones de correo electrónico para "
|
||||
"distintas direcciones de correo electrónico para desarrolladoresAplicaciones "
|
||||
"con distintas direcciones de correo electrónico para "
|
||||
"desarrolladoresAplicaciones con distintas direcciones de correo electrónico "
|
||||
"para desarrolladoresAplicaciones con distintas direcciones de correo "
|
||||
"electrónico para desarrolladoresAplicaciones con distintas direcciones de "
|
||||
"correo electrónico para desarrolladoresAplicaciones con distintas "
|
||||
"direcciones de correo electrónico para desarrolladoresAplicaciones con "
|
||||
"distintas direcciones de correo electrónico para desarrolladoresAplicaciones "
|
||||
"con distintas direcciones de correo electrónico para "
|
||||
"desarrolladoresAplicaciones con distintas direcciones de correo electrónico "
|
||||
"para desarrolladoresAplicaciones con distintas direcciones de correo "
|
||||
"electrónico para desarrolladoresAplicaciones con distintas direcciones de "
|
||||
"correo electrónico para "
|
||||
|
||||
#: metrics/templates/metrics/hourly_summary.html:20
|
||||
msgid "Hour"
|
||||
|
||||
Loading…
Reference in New Issue
Block a user