Sunil Mohan Adapa f8136e8c8f
sharing: Add installing and enable/disable like other apps
- With the new setup mechanism automatic setup of app is no longer possible.

- Enabling/disabling is desirable by the user.

- During initial setup, ensure that Apache configuration file exists. Upgrade
for existing users to create the file.

- Enabling/disabling the app enables/disables the web server configuration file.

- Diagnostics are not available, disable them explicitly as auto-detect does not
work.

- Use the regular app base template instead of custom one.

- Use framework base classes for view and functional tests.

Tests:

- Run functional tests.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-08-15 10:36:49 -04:00

18 lines
552 B
Python

# SPDX-License-Identifier: AGPL-3.0-or-later
"""
URLs for the sharing app.
"""
from django.urls import re_path
from .views import AddShareView, EditShareView, SharingAppView, remove
urlpatterns = [
re_path(r'^apps/sharing/$', SharingAppView.as_view(), name='index'),
re_path(r'^apps/sharing/add/$', AddShareView.as_view(), name='add'),
re_path(r'^apps/sharing/(?P<name>[a-z0-9]+)/edit/$',
EditShareView.as_view(), name='edit'),
re_path(r'^apps/sharing/(?P<name>[a-z0-9]+)/remove/$', remove,
name='remove'),
]