feature add ATM page

This commit is contained in:
Reena_Aheer 2022-04-14 12:52:26 +02:00
parent eef14004a7
commit ee958ab042
5 changed files with 50 additions and 3 deletions

View File

@ -52,6 +52,7 @@ INSTALLED_APPS = [
'consumers',
'users',
'branches',
'atms',
'entitlementrequests',
'customers',
'metrics',

View File

@ -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)

View File

@ -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>

View File

@ -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">

View File

@ -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)