from django.conf.urls import url
from aristotle_mdr.contrib.generic.views import GenericAlterManyToManyView

from extension_test import views
from extension_test import models

urlpatterns = [
    url(r'^about/(?P<template>.+)/?$',
        views.DynamicTemplateView.as_view(),
        name="about"),
    url(r'^questionnaire/(?P<iid>\d+)/add_question/?$',
        GenericAlterManyToManyView.as_view(model_base=models.Questionnaire,
                                           model_to_add=models.Question,
                                           model_base_field='questions'),
        name='questionnaire_add_question'),
]
from django.conf.urls import url
from aristotle_mdr.contrib.generic.views import GenericAlterManyToManyView

from extension_test import views
from extension_test import models

urlpatterns = [
    url(r'^about/(?P<template>.+)/?$', views.DynamicTemplateView.as_view(), name="about"),
    url(r'^questionnaire/(?P<iid>\d+)/add_question/?$',
        GenericAlterManyToManyView.as_view(
            model_base = models.Questionnaire,
            model_to_add = models.Question,
            model_base_field = 'questions'
        ), name='questionnaire_add_question'),
]
                TemplateView.as_view(
                    template_name=
                    'aristotle_dse/static/about_aristotle_dse.html'),
                name="about"),
            url(r'^add/column_to_distribution/(?P<iid>\d+)?/?$',
                GenericAlterOneToManyView.as_view(
                    model_base=models.Distribution,
                    model_to_add=models.DistributionDataElementPath,
                    model_base_field='distributiondataelementpath_set',
                    model_to_add_field='distribution',
                    ordering_field='order',
                    form_add_another_text=_('Add a column'),
                    form_title=_('Change Columns')),
                name='add_column_to_distribution'),
            url(r'^add/dataset_to_catalog/(?P<iid>\d+)?/?$',
                GenericAlterManyToManyView.as_view(
                    model_base=models.DataCatalog,
                    model_to_add=models.Dataset,
                    model_base_field='dataset_set',
                    form_title=_('Change Datasets')),
                name='add_dataset_to_catalog'),
            url(r'^add/distribution_to_dataset/(?P<iid>\d+)?/?$',
                GenericAlterManyToManyView.as_view(
                    model_base=models.Dataset,
                    model_to_add=models.Distribution,
                    model_base_field='distribution_set',
                    form_title=_('Change Distributions')),
                name='add_distribution_to_dataset'),
        ]))
]
Beispiel #4
0
         form_add_another_text=_('Add a code'),
         form_title=_('Change Supplementary Values')),
     name='supplementary_values_edit'),
 url(r'^conceptualdomain/(?P<iid>\d+)?/edit/values/?$',
     GenericAlterOneToManyView.as_view(
         model_base=models.ConceptualDomain,
         model_to_add=models.ValueMeaning,
         model_base_field='valuemeaning_set',
         model_to_add_field='conceptual_domain',
         ordering_field='order',
         form_add_another_text=_('Add a value meaning'),
         form_title=_('Change Value Meanings')),
     name='value_meanings_edit'),
 url(r'^item/(?P<iid>\d+)/dataelementderivation/change_inputs/?$',
     GenericAlterManyToManyView.as_view(
         model_base=models.DataElementDerivation,
         model_to_add=models.DataElement,
         model_base_field='inputs'),
     name='dataelementderivation_change_inputs'),
 url(r'^item/(?P<iid>\d+)/dataelementderivation/change_derives/?$',
     GenericAlterManyToManyView.as_view(
         model_base=models.DataElementDerivation,
         model_to_add=models.DataElement,
         model_base_field='derives'),
     name='dataelementderivation_change_derives'),
 url(r'^item/(?P<iid>\d+)?/alter_relationship/(?P<fk_field>[A-Za-z\-_]+)/?$',
     generic_foreign_key_factory_view,
     name='generic_foreign_key_editor'),
 url(r'^workgroup/(?P<iid>\d+)(?:-(?P<name_slug>[A-Za-z0-9\-]+))?/?$',
     views.workgroups.workgroup,
     name='workgroup'),
 url(r'^workgroup/(?P<iid>\d+)/members/?$',
Beispiel #5
0
from django.views.generic import TemplateView
from aristotle_mdr.contrib.generic.views import GenericAlterManyToManyView
from comet import models


urlpatterns = [
    url(r'^/?$', TemplateView.as_view(template_name='comet/static/about_comet_mdr.html')),
    url(
        r'^outcome_area/(?P<iid>\d+)/add_indicators/?$',
        views.OutcomeAlterIndicators.as_view(),
        name='outcomearea_alter_indicators'
    ),
    url(r'^outcome_area/(?P<iid>\d+)/add_indicators/?$',
        GenericAlterManyToManyView.as_view(
            model_base = models.OutcomeArea,
            model_to_add = models.Indicator,
            model_base_field = 'indicators',
        ),
        name='outcomearea_alter_indicators'
    ),
    url(r'^indicator/(?P<iid>\d+)/add_outcome_areas/?$',
        GenericAlterManyToManyView.as_view(
            model_base = models.Indicator,
            model_to_add = models.OutcomeArea,
            model_base_field = 'outcome_areas',
        ),
        name='indicator_alter_outcomeareas'
    ),

#These are required for about pages to work. Include them, or custom items will die!
    url(r'^about/(?P<template>.+)/?$', views.DynamicTemplateView.as_view(), name="about"),