akvo.rest.views package

Akvo RSR is covered by the GNU Affero General Public License. See more details in the license.txt file located at the root folder of the Akvo RSR module. For additional details on the GNU license please see < http://www.gnu.org/licenses/agpl.html >.

class akvo.rest.views.AdministrativeLocationViewSet(**kwargs)[source]

Bases: PublicProjectViewSet

basename = None
description = None
detail = None
name = None
project_relation = 'location__location_target__'
queryset
serializer_class

alias of AdministrativeLocationSerializer

suffix = None
class akvo.rest.views.BudgetItemViewSet(**kwargs)[source]

Bases: PublicProjectViewSet

basename = None
description = None
detail = None
name = None
queryset
serializer_class

alias of BudgetItemSerializer

suffix = None
class akvo.rest.views.CountryBudgetItemViewSet(**kwargs)[source]

Bases: PublicProjectViewSet

basename = None
description = None
detail = None
name = None
queryset
serializer_class

alias of CountryBudgetItemSerializer

suffix = None
class akvo.rest.views.CountryViewSet(**kwargs)[source]

Bases: BaseRSRViewSet

basename = None
description = None
detail = None
name = None
queryset
serializer_class

alias of CountrySerializer

suffix = None
class akvo.rest.views.CrsAddOtherFlagViewSet(**kwargs)[source]

Bases: PublicProjectViewSet

basename = None
description = None
detail = None
name = None
project_relation = 'crs__project__'
queryset
serializer_class

alias of CrsAddOtherFlagSerializer

suffix = None
class akvo.rest.views.CrsAddViewSet(**kwargs)[source]

Bases: PublicProjectViewSet

basename = None
description = None
detail = None
name = None
queryset
serializer_class

alias of CrsAddSerializer

suffix = None
class akvo.rest.views.DefaultPeriodViewSet(**kwargs)[source]

Bases: PublicProjectViewSet

basename = None
description = None
detail = None
name = None
queryset
serializer_class

alias of DefaultPeriodSerializer

suffix = None
class akvo.rest.views.DisaggregationTargetViewSet(**kwargs)[source]

Bases: PublicProjectViewSet

basename = None
description = None
detail = None
name = None
project_relation = 'period__indicator__result__project__'
queryset
serializer_class

alias of DisaggregationTargetSerializer

suffix = None
class akvo.rest.views.DisaggregationViewSet(**kwargs)[source]

Bases: PublicProjectViewSet

basename = None
description = None
detail = None
name = None
project_relation = 'update__period__indicator__result__project__'
queryset
serializer_class

alias of DisaggregationSerializer

suffix = None
class akvo.rest.views.EmploymentViewSet(**kwargs)[source]

Bases: BaseRSRViewSet

Employment resource.

basename = None
description = None
detail = None
name = None
queryset
serializer_class

alias of EmploymentSerializer

suffix = None
class akvo.rest.views.FssForecastViewSet(**kwargs)[source]

Bases: PublicProjectViewSet

basename = None
description = None
detail = None
name = None
project_relation = 'fss__project__'
queryset
serializer_class

alias of FssForecastSerializer

suffix = None
class akvo.rest.views.FssViewSet(**kwargs)[source]

Bases: PublicProjectViewSet

basename = None
description = None
detail = None
name = None
queryset
serializer_class

alias of FssSerializer

suffix = None
class akvo.rest.views.HumanitarianScopeViewSet(**kwargs)[source]

Bases: PublicProjectViewSet

basename = None
description = None
detail = None
name = None
queryset
serializer_class

alias of HumanitarianScopeSerializer

suffix = None
class akvo.rest.views.IatiExportViewSet(**kwargs)[source]

Bases: BaseRSRViewSet

basename = None
description = None
detail = None
name = None
perform_create(serializer)[source]
queryset
serializer_class

alias of IatiExportSerializer

suffix = None
class akvo.rest.views.IndicatorCustomFieldViewSet(**kwargs)[source]

Bases: PublicProjectViewSet

basename = None
description = None
detail = None
name = None
project_relation = 'project__'
queryset
serializer_class

alias of IndicatorCustomFieldSerializer

suffix = None
class akvo.rest.views.IndicatorCustomValueViewSet(**kwargs)[source]

Bases: PublicProjectViewSet

basename = None
description = None
detail = None
name = None
project_relation = 'custom_field__project__'
queryset
serializer_class

alias of IndicatorCustomValueSerializer

suffix = None
class akvo.rest.views.IndicatorDimensionNameViewSet(**kwargs)[source]

Bases: PublicProjectViewSet

basename = None
description = None
destroy(request, *args, **kwargs)[source]
detail = None
name = None
project_relation = 'project__'
queryset
serializer_class

alias of IndicatorDimensionNameSerializer

suffix = None
class akvo.rest.views.IndicatorDimensionValueViewSet(**kwargs)[source]

Bases: PublicProjectViewSet

basename = None
description = None
destroy(request, *args, **kwargs)[source]
detail = None
name = None
project_relation = 'name__project__'
queryset
serializer_class

alias of IndicatorDimensionValueSerializer

suffix = None
class akvo.rest.views.IndicatorDisaggregationTargetViewSet(**kwargs)[source]

Bases: PublicProjectViewSet

basename = None
description = None
detail = None
name = None
project_relation = 'indicator__result__project__'
queryset
serializer_class

alias of IndicatorDisaggregationTargetSerializer

suffix = None
class akvo.rest.views.IndicatorFrameworkViewSet(**kwargs)[source]

Bases: PublicProjectViewSet

basename = None
description = None
detail = None
name = None
project_relation = 'result__project__'
queryset
serializer_class

alias of IndicatorFrameworkSerializer

suffix = None
class akvo.rest.views.IndicatorPeriodAggregationJobViewSet(**kwargs)[source]

Bases: ReadOnlyPublicProjectViewSet

basename = None
description = None
detail = None
filter_backends = (<class 'rest_framework.filters.OrderingFilter'>, <class 'akvo.rest.filters.RSRGenericFilterBackend'>)
name = None
ordering = ['updated_at']
permission_classes = (<class 'akvo.rest.viewsets.SafeMethodsPermissions'>, <class 'rest_framework.permissions.IsAuthenticated'>)
project_relation = 'period__indicator__result__project__'
queryset
reschedule(request, **kwargs)[source]

Puts a new job in the queue for the indicator period

The old job is left in order to have a history

serializer_class

alias of IndicatorPeriodAggregationJobSerializer

suffix = None
class akvo.rest.views.IndicatorPeriodDataCommentViewSet(**kwargs)[source]

Bases: PublicProjectViewSet

authentication_classes = (<class 'rest_framework.authentication.SessionAuthentication'>, <class 'akvo.rest.authentication.TastyTokenAuthentication'>, <class 'akvo.rest.authentication.JWTAuthentication'>)
basename = None
description = None
detail = None
name = None
perform_create(serializer)[source]
project_relation = 'data__period__indicator__result__project__'
queryset
serializer_class

alias of IndicatorPeriodDataCommentSerializer

suffix = None
class akvo.rest.views.IndicatorPeriodDataFrameworkViewSet(**kwargs)[source]

Bases: PublicProjectViewSet

authentication_classes = (<class 'rest_framework.authentication.SessionAuthentication'>, <class 'akvo.rest.authentication.TastyTokenAuthentication'>, <class 'akvo.rest.authentication.JWTAuthentication'>)
basename = None
description = None
detail = None
filter_queryset(queryset)[source]

Given a queryset, filter it with whichever filter backend is in use.

You are unlikely to want to override this method, although you may need to call it either from a list view, or from a custom get_object method if you want to apply the configured filtering backend to the default queryset.

get_object()[source]

Returns the object the view is displaying.

You may want to override this if you need to provide non-standard queryset lookups. Eg if objects are referenced using multiple keyword arguments in the url conf.

name = None
perform_create(serializer)[source]
perform_destroy(instance)[source]
perform_update(serializer)[source]
project_relation = 'period__indicator__result__project__'
queryset
serializer_class

alias of IndicatorPeriodDataFrameworkSerializer

suffix = None
class akvo.rest.views.IndicatorPeriodDataViewSet(**kwargs)[source]

Bases: PublicProjectViewSet

basename = None
description = None
detail = None
filter_queryset(queryset)[source]

Given a queryset, filter it with whichever filter backend is in use.

You are unlikely to want to override this method, although you may need to call it either from a list view, or from a custom get_object method if you want to apply the configured filtering backend to the default queryset.

name = None
perform_create(serializer)[source]
project_relation = 'period__indicator__result__project__'
queryset
serializer_class

alias of IndicatorPeriodDataSerializer

suffix = None
class akvo.rest.views.IndicatorPeriodLabelViewSet(**kwargs)[source]

Bases: PublicProjectViewSet

basename = None
description = None
detail = None
name = None
project_relation = 'project__'
queryset
serializer_class

alias of IndicatorPeriodLabelSerializer

suffix = None
class akvo.rest.views.IndicatorPeriodViewSet(**kwargs)[source]

Bases: PublicProjectViewSet

basename = None
description = None
detail = None
name = None
project_relation = 'indicator__result__project__'
queryset
serializer_class

alias of IndicatorPeriodSerializer

suffix = None
class akvo.rest.views.IndicatorReferenceViewSet(**kwargs)[source]

Bases: PublicProjectViewSet

basename = None
description = None
detail = None
name = None
project_relation = 'indicator__result__project__'
queryset
serializer_class

alias of IndicatorReferenceSerializer

suffix = None
class akvo.rest.views.IndicatorViewSet(**kwargs)[source]

Bases: PublicProjectViewSet

basename = None
description = None
detail = None
name = None
project_relation = 'result__project__'
queryset
serializer_class

alias of IndicatorSerializer

suffix = None
class akvo.rest.views.KeywordViewSet(**kwargs)[source]

Bases: BaseRSRViewSet

basename = None
description = None
detail = None
name = None
queryset
serializer_class

alias of KeywordSerializer

suffix = None
class akvo.rest.views.LegacyDataViewSet(**kwargs)[source]

Bases: PublicProjectViewSet

basename = None
description = None
detail = None
name = None
queryset
serializer_class

alias of LegacyDataSerializer

suffix = None
class akvo.rest.views.LinkViewSet(**kwargs)[source]

Bases: PublicProjectViewSet

basename = None
description = None
detail = None
filter_fields = ('project', 'kind')
name = None
queryset
serializer_class

alias of LinkSerializer

suffix = None
class akvo.rest.views.MyProjectsViewSet(**kwargs)[source]

Bases: PublicProjectViewSet

Viewset providing listing of projects a user can edit.

basename = None
description = None
detail = None
get_queryset()[source]

Get the list of items for this view. This must be an iterable, and may be a queryset. Defaults to using self.queryset.

This method should always be used rather than accessing self.queryset directly, as self.queryset gets evaluated only once, and those results are cached for all subsequent requests.

You may want to override this if you need to provide different querysets depending on the incoming request.

(Eg. return a list of items that is specific to the user)

name = None
project_relation = ''
queryset
serializer_class

alias of ProjectMetadataSerializer

suffix = None
class akvo.rest.views.OrganisationIndicatorLabelViewSet(**kwargs)[source]

Bases: BaseRSRViewSet

basename = None
description = None
detail = None
name = None
queryset
serializer_class

alias of OrganisationIndicatorLabelSerializer

suffix = None
class akvo.rest.views.OrganisationViewSet(**kwargs)[source]

Bases: BaseRSRViewSet

API endpoint that allows organisations to be viewed or edited.

basename = None
description = None
detail = None
name = None
parser_classes = [<class 'akvo.rest.views.organisation.AkvoOrganisationParser'>, <class 'rest_framework.parsers.JSONParser'>, <class 'rest_framework.parsers.FormParser'>, <class 'rest_framework.parsers.MultiPartParser'>, <class 'rest_framework_xml.parsers.XMLParser'>]
queryset
serializer_class

alias of OrganisationSerializer

suffix = None
class akvo.rest.views.PartnershipMoreLinkViewSet(**kwargs)[source]

Bases: PublicProjectViewSet

Specific endpoint for the ‘+X partners’ links in RSR. Contains the name, long name and logo of an organisation and the partnership role.

basename = None
description = None
detail = None
name = None
queryset
serializer_class

alias of PartnershipBasicSerializer

suffix = None
class akvo.rest.views.PartnershipViewSet(**kwargs)[source]

Bases: PublicProjectViewSet

basename = None
description = None
detail = None
filter_queryset(queryset)[source]

Allow filtering on partner_type.

name = None
queryset
serializer_class

alias of PartnershipSerializer

suffix = None
class akvo.rest.views.PlannedDisbursementViewSet(**kwargs)[source]

Bases: PublicProjectViewSet

basename = None
description = None
detail = None
name = None
queryset
serializer_class

alias of PlannedDisbursementSerializer

suffix = None
class akvo.rest.views.PolicyMarkerViewSet(**kwargs)[source]

Bases: PublicProjectViewSet

basename = None
description = None
detail = None
name = None
queryset
serializer_class

alias of PolicyMarkerSerializer

suffix = None
class akvo.rest.views.ProgramViewSet(**kwargs)[source]

Bases: ReadOnlyPublicProjectViewSet

basename = None
description = None
detail = None
name = None
queryset
serializer_class

alias of ProjectMetadataSerializer

suffix = None
class akvo.rest.views.ProjectByUuidViewSet(**kwargs)[source]

Bases: ProjectViewSet

basename = None
description = None
detail = None
lookup_field = 'uuid'
name = None
suffix = None
class akvo.rest.views.ProjectContactViewSet(**kwargs)[source]

Bases: PublicProjectViewSet

basename = None
description = None
detail = None
name = None
queryset
serializer_class

alias of ProjectContactSerializer

suffix = None
class akvo.rest.views.ProjectCustomFieldViewSet(**kwargs)[source]

Bases: PublicProjectViewSet

basename = None
description = None
detail = None
name = None
queryset
serializer_class

alias of ProjectCustomFieldSerializer

suffix = None
class akvo.rest.views.ProjectDocumentViewSet(**kwargs)[source]

Bases: PublicProjectViewSet

basename = None
description = None
detail = None
name = None
queryset
serializer_class

alias of ProjectDocumentSerializer

suffix = None
class akvo.rest.views.ProjectExtraViewSet(**kwargs)[source]

Bases: ProjectViewSet

Viewset providing extra Project data.

Allowed parameters are: __limit__ (default 10, max 30), __partnerships__organisation__ (filter on organisation ID), and __publishingstatus__status__ (filter on publishing status)

basename = None
description = None
detail = None
max_paginate_by = 30
name = None
paginate_by = 10
paginate_by_param = 'limit'
queryset
serializer_class

alias of ProjectExtraSerializer

suffix = None
class akvo.rest.views.ProjectIatiCheckView(**kwargs)[source]

Bases: APIView

List the result of IATI checks of a Project.

get(request, pk, format=None)[source]
get_object(pk)[source]
class akvo.rest.views.ProjectIatiExportViewSet(**kwargs)[source]

Bases: PublicProjectViewSet

Lean viewset for project data, as used in the My IATI section of RSR.

basename = None
description = None
detail = None
filter_queryset(queryset)[source]

Allow custom filter for sync_owner, since this field has been replaced by the reporting org partnership.

max_paginate_by = 50
name = None
paginate_by_param = 'limit'
project_relation = ''
queryset
serializer_class

alias of ProjectIatiExportSerializer

suffix = None
class akvo.rest.views.ProjectLocationViewSet(**kwargs)[source]

Bases: PublicProjectViewSet

basename = None
description = None
detail = None
name = None
project_relation = 'location_target__'
queryset
serializer_class

alias of ProjectLocationSerializer

suffix = None
class akvo.rest.views.ProjectUpViewSet(**kwargs)[source]

Bases: ProjectViewSet

Viewset providing extra data and limited filtering for Up in one go.

Allowed parameters are: __limit__ (default 30, max 100), __partnerships__organisation__ (filter on organisation ID), and __publishingstatus__status__ (filter on publishing status)

basename = None
description = None
detail = None
max_paginate_by = 100
name = None
paginate_by_param = 'limit'
queryset
serializer_class

alias of ProjectUpSerializer

suffix = None
class akvo.rest.views.ProjectUpdateViewSet(**kwargs)[source]

Bases: PublicProjectViewSet

.

basename = None
description = None
detail = None
filter_queryset(queryset)[source]

Allow simple filtering on selected fields. We don’t use the default filter_fields, because Up filters on datetime for last_modified_at, and they only support a date, not datetime.

max_paginate_by = 1000
name = None
paginate_by_param = 'limit'
perform_create(serializer)[source]
queryset
serializer_class

alias of ProjectUpdateSerializer

suffix = None
class akvo.rest.views.ProjectViewSet(**kwargs)[source]

Bases: PublicProjectViewSet

Viewset providing Project data.

basename = None
children(request, **kwargs)[source]
delete_external_project(request, ext_pk, **kwargs)[source]
description = None
detail = None
external_project(request, **kwargs)[source]
filter_queryset(queryset)[source]

Allow custom filter for sync_owner, since this field has been replaced by the reporting org partnership.

name = None
project_relation = ''
queryset
serializer_class

alias of ProjectSerializer

suffix = None
class akvo.rest.views.PublishingStatusViewSet(**kwargs)[source]

Bases: PublicProjectViewSet

basename = None
description = None
detail = None
name = None
queryset
serializer_class

alias of PublishingStatusSerializer

suffix = None
class akvo.rest.views.RawProjectHierarchyViewSet(**kwargs)[source]

Bases: PublicProjectViewSet

basename = None
description = None
detail = None
name = None
project_relation = 'root_project__'
queryset
serializer_class

alias of ProjectHierarchySerializer

suffix = None
class akvo.rest.views.RecipientCountryViewSet(**kwargs)[source]

Bases: PublicProjectViewSet

basename = None
description = None
detail = None
name = None
queryset
serializer_class

alias of RecipientCountrySerializer

suffix = None
class akvo.rest.views.RecipientRegionViewSet(**kwargs)[source]

Bases: PublicProjectViewSet

basename = None
description = None
detail = None
name = None
queryset
serializer_class

alias of RecipientRegionSerializer

suffix = None
class akvo.rest.views.ReportViewSet(**kwargs)[source]

Bases: BaseRSRViewSet

Viewset providing Result data.

basename = None
description = None
detail = None
get_queryset()[source]

Allow custom filter for sync_owner, since this field has been replaced by the reporting org partnership.

name = None
queryset
serializer_class

alias of ReportSerializer

suffix = None
class akvo.rest.views.ResultsFrameworkLiteViewSet(**kwargs)[source]

Bases: PublicProjectViewSet

Results framework lite resource.

basename = None
description = None
detail = None
name = None
queryset
serializer_class

alias of ResultsFrameworkLiteSerializer

suffix = None
class akvo.rest.views.ResultsFrameworkViewSet(**kwargs)[source]

Bases: PublicProjectViewSet

Results framework resource.

basename = None
description = None
detail = None
name = None
queryset
serializer_class

alias of ResultsFrameworkSerializer

suffix = None
class akvo.rest.views.ResultsViewSet(**kwargs)[source]

Bases: PublicProjectViewSet

Results resource.

basename = None
description = None
detail = None
get_serializer_class()[source]

Return the class to use for the serializer. Defaults to using self.serializer_class.

You may want to override this if you need to provide different serializations depending on the incoming request.

(Eg. admins get full serialization, others get basic serialization)

name = None
queryset
suffix = None
class akvo.rest.views.SectorViewSet(**kwargs)[source]

Bases: PublicProjectViewSet

.

basename = None
description = None
detail = None
name = None
queryset
serializer_class

alias of SectorSerializer

suffix = None
class akvo.rest.views.TransactionSectorViewSet(**kwargs)[source]

Bases: PublicProjectViewSet

Transaction sector resource.

basename = None
description = None
detail = None
name = None
project_relation = 'transaction__project__'
queryset
serializer_class

alias of TransactionSectorSerializer

suffix = None
class akvo.rest.views.TransactionViewSet(**kwargs)[source]

Bases: PublicProjectViewSet

Transaction resource.

basename = None
description = None
detail = None
name = None
queryset
serializer_class

alias of TransactionSerializer

suffix = None
class akvo.rest.views.UserViewSet(**kwargs)[source]

Bases: BaseRSRViewSet

User resource.

basename = None
description = None
detail = None
get_queryset()[source]

Get the list of items for this view. This must be an iterable, and may be a queryset. Defaults to using self.queryset.

This method should always be used rather than accessing self.queryset directly, as self.queryset gets evaluated only once, and those results are cached for all subsequent requests.

You may want to override this if you need to provide different querysets depending on the incoming request.

(Eg. return a list of items that is specific to the user)

list(request, *args, **kwargs)[source]
name = None
queryset
serializer_class

alias of UserSerializer

suffix = None
akvo.rest.views.assignment_send(request, *args, **kwargs)[source]
akvo.rest.views.change_password(request, *args, **kwargs)[source]
akvo.rest.views.change_user_roles(request, *args, **kwargs)[source]

End point for Organisation User Roles.

akvo.rest.views.current_user(request, *args, **kwargs)[source]
akvo.rest.views.demo_request(request, *args, **kwargs)[source]
akvo.rest.views.exception_handler(exc, context)[source]

Returns the response that should be used for any given exception.

Override to handle custom errors raised by RSR code

akvo.rest.views.get_program_results_geo(request, *args, **kwargs)[source]
akvo.rest.views.indicator_upload_file(request, *args, **kwargs)[source]

Special API call for directly uploading a file.

:param request; A Django request object. :param pk; The primary key of an IndicatorPeriodData instance.

akvo.rest.views.invite_user(request, *args, **kwargs)[source]

Invite a new user to RSR.

:param request; request.data is a JSON string containing email, organisation and group data

akvo.rest.views.managed_employments(request, *args, **kwargs)[source]
akvo.rest.views.organisation_reports(request, *args, **kwargs)[source]
akvo.rest.views.organisation_user_roles(request, *args, **kwargs)[source]

End point for Organisation User Roles.

akvo.rest.views.organisations_members(request, *args, **kwargs)[source]
akvo.rest.views.period_update_files(request, *args, **kwargs)[source]
akvo.rest.views.period_update_photos(request, *args, **kwargs)[source]
akvo.rest.views.program_reports(request, *args, **kwargs)[source]

A view for displaying reports tagged with program parameter and owned by program’s organisation.

akvo.rest.views.program_reports_countries(request, *args, **kwargs)[source]
akvo.rest.views.project_editor_copy_results(request, *args, **kwargs)[source]
akvo.rest.views.project_editor_import_indicator(request, *args, **kwargs)[source]
akvo.rest.views.project_editor_import_result(request, *args, **kwargs)[source]
akvo.rest.views.project_editor_import_results(request, *args, **kwargs)[source]
akvo.rest.views.project_enumerators(request, *args, **kwargs)[source]
akvo.rest.views.project_indicator_overview(request, *args, **kwargs)[source]
akvo.rest.views.project_invite_user(request, *args, **kwargs)[source]
akvo.rest.views.project_location_geojson(request, *args, **kwargs)[source]

Return a GeoJSON with all the project locations.

akvo.rest.views.project_reports(request, *args, **kwargs)[source]

A view for displaying project specific reports.

akvo.rest.views.project_result_overview(request, *args, **kwargs)[source]
akvo.rest.views.project_results(request, *args, **kwargs)[source]
akvo.rest.views.project_results_framework(request, *args, **kwargs)[source]
akvo.rest.views.project_roles(request, *args, **kwargs)[source]
akvo.rest.views.project_update_photos(request, *args, **kwargs)[source]
akvo.rest.views.recalculate_project_aggregation(request, *args, **kwargs)[source]
akvo.rest.views.report_formats(request, *args, **kwargs)[source]

A view for displaying all report format information.

akvo.rest.views.right_now_in_akvo_view(request, *args, **kwargs)[source]

Returns the following statistics:

  • Number of organisations in RSR;

  • Number of published projects in RSR;

  • Number of people served in RSR (legacy, should be removed);

  • Total project budget (in millions);

  • Number of project updates in RSR.

akvo.rest.views.sector_codes(request, *args, **kwargs)[source]
akvo.rest.views.server_info(request, *args, **kwargs)[source]

Info about the server. Used by RSR Up.

akvo.rest.views.set_group(request, *args, **kwargs)[source]
akvo.rest.views.set_updates_status(request, *args, **kwargs)[source]

Bulk update IndicatorPeriodData.status attributes of a project.

akvo.rest.views.typeahead_organisation(request, *args, **kwargs)[source]
akvo.rest.views.typeahead_project(request, *args, **kwargs)[source]

Return the typeaheads for projects.

Without any query parameters, it returns the info for all the projects in the current context – changes depending on whether we are on a partner site, or the RSR site.

If a published query parameter is passed, only projects that have been published are returned.

NOTE: The unauthenticated user gets information about all the projects when using this API endpoint. More permission checking will need to be added, if the amount of data being returned is changed.

akvo.rest.views.typeahead_projectupdate(request, *args, **kwargs)[source]
akvo.rest.views.update_details(request, *args, **kwargs)[source]
akvo.rest.views.upload_indicator_update_photo(request, *args, **kwargs)[source]

Submodules