mirror of
https://github.com/OpenBankProject/API-Manager.git
synced 2026-02-06 13:16:52 +00:00
feature add ATM page
This commit is contained in:
parent
eef14004a7
commit
ee958ab042
@ -52,6 +52,7 @@ INSTALLED_APPS = [
|
||||
'consumers',
|
||||
'users',
|
||||
'branches',
|
||||
'atms',
|
||||
'entitlementrequests',
|
||||
'customers',
|
||||
'metrics',
|
||||
|
||||
@ -184,6 +184,28 @@ class CreateAtmForm(forms.Form):
|
||||
required=False,
|
||||
)
|
||||
|
||||
located_at = forms.CharField(
|
||||
label='More information',
|
||||
widget=forms.TextInput(
|
||||
attrs={
|
||||
'placeholder': 'short walk to the lake from here',
|
||||
'class': 'form-control',
|
||||
}
|
||||
),
|
||||
required=False,
|
||||
)
|
||||
|
||||
services = forms.CharField(
|
||||
label='Services',
|
||||
widget=forms.TextInput(
|
||||
attrs={
|
||||
'placeholder': 'Services Are',
|
||||
'class': 'form-control',
|
||||
}
|
||||
),
|
||||
required=False,
|
||||
)
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
kwargs.setdefault('label_suffix', '')
|
||||
super(CreateAtmForm, self).__init__(*args, **kwargs)
|
||||
|
||||
@ -121,6 +121,16 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-xs-12 col-sm-4">
|
||||
{% if form.services.errors %}<div class="alert alert-danger">{{ form.services.errors }}</div>{% endif %}
|
||||
<div class="form-group">
|
||||
{{ form.services.label_tag }}
|
||||
{{ form.services }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-xs-12 col-sm-4">
|
||||
{% if form.address.errors %}<div class="alert alert-danger">{{ form.address.errors }}</div>{% endif %}
|
||||
@ -157,7 +167,7 @@
|
||||
<div class="table-responsive">
|
||||
<table class="table table-hover tablesorter" id="branches-list" aria-describedby="branches list">
|
||||
<thead>
|
||||
<th scope="col">Atm Id</th>
|
||||
<th scope="col">ATM Id</th>
|
||||
<th scope="col">Bank Id</th>
|
||||
<th scope="col">ATM Name</th>
|
||||
<th scope="col">More_info</th>
|
||||
@ -197,7 +207,7 @@
|
||||
<li>name: {{atm.meta.license.name}}</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Branch Routing
|
||||
<li>ATM Routing
|
||||
<ul>
|
||||
<li>Scheme: {{atm.atm_routing.scheme}}</li>
|
||||
<li>Address: {{atm.atm_routing.address}}</li>
|
||||
|
||||
@ -132,6 +132,16 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-xs-12 col-sm-4">
|
||||
{% if form.services.errors %}<div class="alert alert-danger">{{ form.services.errors }}</div>{% endif %}
|
||||
<div class="form-group">
|
||||
{{ form.services.label_tag }}
|
||||
{{ form.services }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
|
||||
<div class="col-xs-12 col-sm-4">
|
||||
|
||||
@ -157,7 +157,8 @@ class IndexAtmView(LoginRequiredMixin, FormView):
|
||||
"accessibleFeatures": data["accessibleFeatures"] if data["accessibleFeatures"]!="" else "accessible features name",
|
||||
"branch_type": data["branch_type"] if data["branch_type"]!="" else "branch type",
|
||||
"more_info": data["more_info"] if data["more_info"]!="" else "more info",
|
||||
"phone_number": data["phone_number"] if data["phone_number"]!="" else "phone number"
|
||||
"phone_number": data["phone_number"] if data["phone_number"]!="" else "phone number",
|
||||
"services": data["services"] if data["services"]!="" else "services"
|
||||
}
|
||||
result = self.api.post(urlpath, payload=payload)
|
||||
except APIError as err:
|
||||
@ -251,15 +252,18 @@ class UpdateAtmView(LoginRequiredMixin, FormView):
|
||||
fields['meta_license_name'].initial = result['meta']['license']['name']
|
||||
fields['atm_routing_scheme'].initial = result['atm_routing']['scheme']
|
||||
fields['atm_routing_address'].initial = result['atm_routing']['address']
|
||||
print("This is result", result)
|
||||
if result['is_accessible'].lower()=='true':
|
||||
fields['is_accessible'].choices = [(True, True), (False, False)]
|
||||
else:
|
||||
fields['is_accessible'].choices = [(False, False), (True, True)]
|
||||
fields['accessibleFeatures'].initial = result['accessibleFeatures']
|
||||
fields['atm_type'].initial = result['atm_type']
|
||||
fields['located_at'].initial = result['located_at']
|
||||
fields['more_info'].initial = result['more_info']
|
||||
fields['phone_number'].initial = result['phone_number']
|
||||
fields['lobby'].initial = json.dumps(result['lobby'], indent=4)
|
||||
print(result, "Hello World")
|
||||
fields['drive_up'].initial = json.dumps(result['drive_up'], indent=4)
|
||||
except APIError as err:
|
||||
messages.error(self.request, err)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user