heliport.data_management_plan package

Subpackages

Submodules

heliport.data_management_plan.admin module

heliport.data_management_plan.apps module

class heliport.data_management_plan.apps.DataManagementPlanConfig(app_name, app_module)

Bases: AppConfig

name = 'heliport.data_management_plan'

heliport.data_management_plan.interface module

class heliport.data_management_plan.interface.DataManagementPlanModule

Bases: Module

get_url(project)
is_configured(project)
module_id = 'data_management_plan'
name = 'Data Management Plan'
heliport.data_management_plan.interface.get_search_url()
heliport.data_management_plan.interface.serialize_project(project)

heliport.data_management_plan.models module

class heliport.data_management_plan.models.DataManagementPlan(digital_object_id, persistent_id, generated_persistent_id, category, label, label_is_public, description, description_is_public, created, last_modified, last_modified_is_public, deleted, permission, special_heliport_role, is_helper, projects_is_public, owner, members_is_public, digitalobject_ptr, data_management_plan_id)

Bases: DigitalObject

exception DoesNotExist

Bases: DoesNotExist

exception MultipleObjectsReturned

Bases: MultipleObjectsReturned

data_management_plan_id

A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.

digitalobject_ptr

Accessor to the related object on the forward side of a one-to-one relation.

In the example:

class Restaurant(Model):
    place = OneToOneField(Place, related_name='restaurant')

Restaurant.place is a ForwardOneToOneDescriptor instance.

digitalobject_ptr_id

heliport.data_management_plan.serializers module

class heliport.data_management_plan.serializers.DataManagementPlanSerializer(*args, **kwargs)

Bases: ModelSerializer

class Meta

Bases: object

fields = ['data_management_plan_id', 'description', 'link', 'projects']
model

alias of DataManagementPlan

create(validated_data)
class heliport.data_management_plan.serializers.DmpDATACITESerializer

Bases: DigitalObjectDATACITESerializer

resource_type(dmp)

heliport.data_management_plan.tests module

class heliport.data_management_plan.tests.DataManagementPlanTests(methodName='runTest')

Bases: TestCase

setUp()
test_add_protocol_create()
test_add_protocol_update()
test_create()
test_delete()
test_list()
test_update()
class heliport.data_management_plan.tests.ProjectSerializeTest(methodName='runTest')

Bases: TestCase

static landing_page_url(obj)
setUp()
test_datacite()
test_json_ld()
test_rest_api()
class heliport.data_management_plan.tests.SearchAndAPITest(methodName='runTest')

Bases: TestCase

setUp()
test_api()
test_data_management_plan_findable()

heliport.data_management_plan.urls module

heliport.data_management_plan.views module

class heliport.data_management_plan.views.DataManagementPlanUpdateView(**kwargs)

Bases: HeliportObjectMixin, UpdateView

fields = ['description']
form_valid(form)
get_context_data(**kwargs)
get_success_url()
model

alias of DataManagementPlan

template_name = 'data_management_plan/data_management_plan.html'
class heliport.data_management_plan.views.DataManagementPlanView(**kwargs)

Bases: HeliportProjectMixin, CreateView

fields = ['description']
form_valid(form)
get_context_data(**kwargs)
get_success_url()
model

alias of DataManagementPlan

post(request, *args, **kwargs)
template_name = 'data_management_plan/data_management_plan.html'
class heliport.data_management_plan.views.DataManagementPlanViewSet(**kwargs)

Bases: HeliportModelViewSet

Data Management Plan.

filter_backends = [<class 'rest_framework.filters.SearchFilter'>, <class 'django_filters.rest_framework.backends.DjangoFilterBackend'>]
filterset_fields = ['data_management_plan_id']
get_queryset()
search_fields = ['attributes__value']
serializer_class

alias of DataManagementPlanSerializer

class heliport.data_management_plan.views.SearchView(**kwargs)

Bases: HeliportLoginRequiredMixin, TemplateView

get_context_data(**kwargs)
template_name = 'data_management_plan/search.html'

Module contents