from django.urls import path from ibms.views import IbmsModelFieldJSON from sfm.models import Quarter, SFMMetric from sfm.views import FMUploadView, FMOutputReport, FMOutputsView, MeasurementValueJSON urlpatterns = [ path('fm/', FMOutputsView.as_view(), name='sfmoutcome'), path('fm-upload/', FMUploadView.as_view(), name='sfmupload'), path('fm-download/', FMOutputReport.as_view(), name='sfmdownload'), # AJAX model field endpoints. path('ajax/quarter/', IbmsModelFieldJSON.as_view(model=Quarter, fieldname='description', return_pk=True), name='ajax_quarter'), path('ajax/outcome/financial-year/', IbmsModelFieldJSON.as_view(model=Quarter, fieldname='quarter', return_pk=True), name='ajax_outcome_financialyear'), path('ajax/sfmmetric/metricid/', IbmsModelFieldJSON.as_view(model=SFMMetric, fieldname='metricID', return_pk=True), name='ajax_sfmmetric_metricid'), path('ajax/measurementvalue/', MeasurementValueJSON.as_view(), name='ajax_measurementvalue'), ]
url(r'^service-priority-data/$', ServicePriorityDataView.as_view(), name='serviceprioritydata'), url(r'^data-amendment/$', DataAmendmentView.as_view(), name='dataamendment'), # AJAX model field endpoints. # Note to future self: these views return JSON data suitable for insert # into form select lists. In some cases, the background query requires text # values for the lookup, and in other cases it requires primary keys. # The view can return all unique values, or can be further filtered by # query parameters on the GET (e.g. filter by financialYear field). # In each URL, we define the model and the field value to return as a list # of tuples, serialised to JSON. # Review the IbmsModelFieldJSON view for further details. # 2nd note to future self: you have already considered refactoring this # using django-rest-framework, etc. Do not bother - this works fine. url(r'^ajax/ibmdata/budget-area/$', IbmsModelFieldJSON.as_view(model=IBMData, fieldname='budgetArea'), name='ajax_ibmdata_budgetarea'), url(r'^ajax/ibmdata/project-sponsor/$', IbmsModelFieldJSON.as_view(model=IBMData, fieldname='projectSponsor'), name='ajax_ibmdata_projectsponsor'), url(r'^ajax/ibmdata/service/$', IbmsModelFieldJSON.as_view(model=IBMData, fieldname='service'), name='ajax_ibmdata_service'), url(r'^ajax/glpivdownload/financial-year/$', IbmsModelFieldJSON.as_view(model=GLPivDownload, fieldname='financialYear'), name='ajax_glpivdownload_financialyear'), url(r'^ajax/glpivdownload/service/$', IbmsModelFieldJSON.as_view(model=GLPivDownload, fieldname='service'), name='ajax_glpivdownload_service'), url(r'^ajax/glpivdownload/cost-centre/$', IbmsModelFieldJSON.as_view(model=GLPivDownload, fieldname='costCentre'),
from django.conf.urls import url from ibms.views import IbmsModelFieldJSON from sfm.models import Quarter, SFMMetric from sfm.views import (FMUploadView, FMOutputReport, FMOutputsView, MeasurementValueJSON) urlpatterns = [ url(r'fm/$', FMOutputsView.as_view(), name='sfmoutcome'), url(r'^fm-upload/$', FMUploadView.as_view(), name='sfmupload'), url(r'^fm-download/$', FMOutputReport.as_view(), name='sfmdownload'), # AJAX model field endpoints. url(r'^ajax/quarter/$', IbmsModelFieldJSON.as_view( model=Quarter, fieldname='description', return_pk=True), name='ajax_quarter'), url(r'^ajax/outcome/financial-year/$', IbmsModelFieldJSON.as_view( model=Quarter, fieldname='quarter', return_pk=True), name='ajax_outcome_financialyear'), url(r'^ajax/sfmmetric/metricid/$', IbmsModelFieldJSON.as_view( model=SFMMetric, fieldname='metricID', return_pk=True), name='ajax_sfmmetric_metricid'), url(r'^ajax/measurementvalue/$', MeasurementValueJSON.as_view(), name='ajax_measurementvalue'), ]
from django.conf.urls import url from ibms.views import IbmsModelFieldJSON from sfm.models import Quarter, SFMMetric from sfm.views import (FMUploadView, FMOutputReport, FMOutputsView, MeasurementValueJSON) urlpatterns = [ url(r'fm/$', FMOutputsView.as_view(), name='sfmoutcome'), url(r'^fm-upload/$', FMUploadView.as_view(), name='sfmupload'), url(r'^fm-download/$', FMOutputReport.as_view(), name='sfmdownload'), # AJAX model field endpoints. url(r'^ajax/quarter/$', IbmsModelFieldJSON.as_view(model=Quarter, fieldname='description', return_pk=True), name='ajax_quarter'), url(r'^ajax/outcome/financial-year/$', IbmsModelFieldJSON.as_view(model=Quarter, fieldname='quarter', return_pk=True), name='ajax_outcome_financialyear'), url(r'^ajax/sfmmetric/metricid/$', IbmsModelFieldJSON.as_view(model=SFMMetric, fieldname='metricID', return_pk=True), name='ajax_sfmmetric_metricid'), url(r'^ajax/measurementvalue/$', MeasurementValueJSON.as_view(), name='ajax_measurementvalue'), ]
url(r'^data-amendment/$', DataAmendmentView.as_view(), name='dataamendment'), # AJAX model field endpoints. # Note to future self: these views return JSON data suitable for insert # into form select lists. In some cases, the background query requires text # values for the lookup, and in other cases it requires primary keys. # The view can return all unique values, or can be further filtered by # query parameters on the GET (e.g. filter by financialYear field). # In each URL, we define the model and the field value to return as a list # of tuples, serialised to JSON. # Review the IbmsModelFieldJSON view for further details. # 2nd note to future self: you have already considered refactoring this # using django-rest-framework, etc. Do not bother - this works fine. url(r'^ajax/ibmdata/budget-area/$', IbmsModelFieldJSON.as_view(model=IBMData, fieldname='budgetArea'), name='ajax_ibmdata_budgetarea'), url(r'^ajax/ibmdata/project-sponsor/$', IbmsModelFieldJSON.as_view(model=IBMData, fieldname='projectSponsor'), name='ajax_ibmdata_projectsponsor'), url(r'^ajax/ibmdata/service/$', IbmsModelFieldJSON.as_view(model=IBMData, fieldname='service'), name='ajax_ibmdata_service'), url(r'^ajax/glpivdownload/financial-year/$', IbmsModelFieldJSON.as_view(model=GLPivDownload, fieldname='financialYear'), name='ajax_glpivdownload_financialyear'), url(r'^ajax/glpivdownload/service/$', IbmsModelFieldJSON.as_view(model=GLPivDownload, fieldname='service'), name='ajax_glpivdownload_service'), url(r'^ajax/glpivdownload/cost-centre/$',