diff --git a/smash/web/api_urls.py b/smash/web/api_urls.py index 6776cbcef22c105d28233688b1ff58581f153aa1..9440d2450cd744b59c26da1b6e4d8f608806cc8c 100644 --- a/smash/web/api_urls.py +++ b/smash/web/api_urls.py @@ -15,7 +15,7 @@ Including another URLconf """ from django.conf.urls import url -from web.api_views import worker, location, subject, appointment_type, appointment +from web.api_views import worker, location, subject, appointment_type, appointment, configuration urlpatterns = [ # appointments @@ -24,6 +24,9 @@ urlpatterns = [ # appointment types url(r'^appointment_types$', appointment_type.appointment_types, name='web.api.appointment_types'), + # appointments + url(r'^configuration_items$', configuration.configuration_items, name='web.api.configuration'), + # subjects data url(r'^cities$', subject.cities, name='web.api.cities'), url(r'^countries$', subject.countries, name='web.api.countries'), diff --git a/smash/web/api_views/configuration.py b/smash/web/api_views/configuration.py new file mode 100644 index 0000000000000000000000000000000000000000..62d77774b8302245d2aaf9f118ee01c95a847bcc --- /dev/null +++ b/smash/web/api_views/configuration.py @@ -0,0 +1,19 @@ +from django.contrib.auth.decorators import login_required +from django.http import JsonResponse + +from web.models import ConfigurationItem + + +@login_required +def configuration_items(request): + items = ConfigurationItem.objects.all() + data = [] + for configuration_item in items: + data.append({ + "id": configuration_item.id, + "name": configuration_item.name, + "value": configuration_item.value + }) + return JsonResponse({ + "data": data + })