Exemplo n.º 1
0
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'),
]
Exemplo n.º 2
0
 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'),
Exemplo n.º 3
0
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'),
]
Exemplo n.º 4
0
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'),
]
Exemplo n.º 5
0
 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/$',