diff --git a/apimanager/apimanager/settings.py b/apimanager/apimanager/settings.py index 77b8fe7..14fd4c7 100644 --- a/apimanager/apimanager/settings.py +++ b/apimanager/apimanager/settings.py @@ -43,6 +43,8 @@ INSTALLED_APPS = [ 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', + 'bootstrap3', + 'bootstrap_datepicker_plus', 'mathfilters', 'base', @@ -235,4 +237,16 @@ if not OAUTH_CONSUMER_SECRET: # Settings here might use parts overwritten in local settings API_ROOT = API_HOST + API_BASE_PATH + API_VERSION # For some reason, swagger is not available at the latest API version -API_URL_SWAGGER = API_HOST + '/obp/v1.4.0/resource-docs/v' + API_VERSION + '/swagger' # noqa \ No newline at end of file +API_URL_SWAGGER = API_HOST + '/obp/v1.4.0/resource-docs/v' + API_VERSION + '/swagger' # noqa + +CACHES = { + 'default': { + 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache', + 'LOCATION': 'unix:/tmp/memcached.sock', + } +} + +# Use BOOTSTRAP3 if you are using Bootstrap 3 +BOOTSTRAP4 = { + 'include_jquery': True, +} diff --git a/apimanager/metrics/forms.py b/apimanager/metrics/forms.py index bc538f1..ee07adf 100644 --- a/apimanager/metrics/forms.py +++ b/apimanager/metrics/forms.py @@ -5,9 +5,11 @@ Forms of metrics app from django import forms from django.conf import settings +from datetime import date +from django.forms.widgets import SelectMultiple,CheckboxInput,CheckboxSelectMultiple from datetime import datetime, timedelta -from time import strftime +from bootstrap_datepicker_plus import DatePickerInput, DateTimePickerInput class MetricsForm(forms.Form): start_date = forms.DateTimeField( @@ -208,28 +210,30 @@ class ConnectorMetricsForm(MetricsForm): class CustomSummaryForm(forms.Form): to_date = forms.DateTimeField( label='To Date', - input_formats=[settings.API_DATEFORMAT], - widget=forms.DateTimeInput( - attrs={ - 'placeholder': 'yyyy-mm-ddThh:mm:ss', - 'class': 'form-control', - } - ), + #input_formats=[settings.API_DATEFORMAT], + # widget=forms.DateTimeInput( + # attrs={ + # 'placeholder': 'yyyy-mm-ddThh:mm:ss', + # 'class': 'form-control', + # } + # ), + widget=DateTimePickerInput(format='%Y-%m-%d %H:%M:%S'), required=True, - initial=datetime.now().strftime('%Y-%m-%dT%H:%M:%S.%fZ'), + initial=str(datetime.now().strftime('%Y-%m-%d %H:%M:%S')), ) from_date_custom = forms.DateTimeField( - label='Start Date', - input_formats=[settings.API_DATEFORMAT], - widget=forms.DateTimeInput( - attrs={ - 'placeholder': 'yyyy-mm-ddThh:mm:ss', - 'class': 'form-control', - } - ), + label='From Date', + #input_formats=[settings.API_DATEFORMAT], + # widget=forms.DateTimeInput( + # attrs={ + # 'placeholder': 'yyyy-mm-ddThh:mm:ss', + # 'class': 'form-control', + # } + # ), + widget=DateTimePickerInput(format='%Y-%m-%d %H:%M:%S'), required=True, - initial= (datetime.now() - timedelta(6)).strftime('%Y-%m-%dT%H:%M:%S.%fZ'), + initial= (datetime.now() - timedelta(6)).strftime('%Y-%m-%d %H:%M:%S'), ) include_obp_apps = forms.BooleanField(required=False) @@ -241,15 +245,17 @@ class CustomSummaryForm(forms.Form): class MetricsSummaryForm(forms.Form): to_date = forms.DateTimeField( label='To Date', - input_formats=[settings.API_DATEFORMAT], - widget=forms.DateTimeInput( - attrs={ - 'placeholder': 'yyyy-mm-ddThh:mm:ss', - 'class': 'form-control', - } - ), + #input_formats=[settings.API_DATEFORMAT], + # widget=forms.DateTimeInput( + # attrs={ + # 'placeholder': 'yyyy-mm-ddThh:mm:ss', + # 'class': 'form-control', + # } + # ), + widget=DateTimePickerInput(format='%Y-%m-%d %H:%M:%S'), required=True, - initial=datetime.now().strftime('%Y-%m-%dT%H:%M:%S.%fZ'), + #initial=str(datetime.now().strftime('%Y-%m-%dT%H:%M:%S.%fZ')), + initial=str(datetime.now().strftime('%Y-%m-%d %H:%M:%S')), ) include_obp_apps = forms.BooleanField(required=False) diff --git a/apimanager/metrics/templates/metrics/custom_summary.html b/apimanager/metrics/templates/metrics/custom_summary.html index d3b5da5..a9026cf 100644 --- a/apimanager/metrics/templates/metrics/custom_summary.html +++ b/apimanager/metrics/templates/metrics/custom_summary.html @@ -19,12 +19,21 @@