Changeset View
Changeset View
Standalone View
Standalone View
blender_fund_main/urls.py
| from django.urls import path, reverse_lazy | from django.urls import path, reverse_lazy | ||||
| from django.views.generic import RedirectView | from django.views.generic import RedirectView | ||||
| from looper.views.settings import settings_receipts, ReceiptView, ReceiptPDFView | |||||
| from .views import development, errors, settings | from .views import development, errors, settings | ||||
sybren: The shortness of the name should reflect the locality of that name. Now the symbols from… | |||||
| urlpatterns = [ | urlpatterns = [ | ||||
| # The settings/ path prefix is shared between this module and looper.urls. | # The settings/ path prefix is shared between this module and looper.urls. | ||||
| path('settings/', settings.settings_home, name='settings_home'), | path('settings/', settings.settings_home, name='settings_home'), | ||||
| path('settings/receipts/', settings.settings_receipts, name='settings_receipts'), | path('settings/receipts/', settings_receipts, name='settings_receipts'), | ||||
| path('settings/receipts/<int:order_id>', settings.ReceiptView.as_view(), | path('settings/receipts/<int:order_id>', ReceiptView.as_view(), | ||||
| name='settings_receipt'), | name='settings_receipt'), | ||||
| path('settings/receipts/blender-fund-<int:order_id>.pdf', | path('settings/receipts/blender-fund-<int:order_id>.pdf', | ||||
| settings.ReceiptPDFView.as_view(), | ReceiptPDFView.as_view(), | ||||
| name='settings_receipt_pdf'), | name='settings_receipt_pdf'), | ||||
| path('settings/membership/', RedirectView.as_view( | path('settings/membership/', RedirectView.as_view( | ||||
| url=reverse_lazy('settings_home'), | url=reverse_lazy('settings_home'), | ||||
| permanent=False)), | permanent=False)), | ||||
| path('settings/membership/<int:membership_id>', settings.MembershipView.as_view(), | path('settings/membership/<int:membership_id>', settings.MembershipView.as_view(), | ||||
| name='settings_membership_edit'), | name='settings_membership_edit'), | ||||
| path('settings/membership/<int:membership_id>/cancel', settings.CancelMembershipView.as_view(), | path('settings/membership/<int:membership_id>/cancel', settings.CancelMembershipView.as_view(), | ||||
| name='settings_membership_cancel'), | name='settings_membership_cancel'), | ||||
| Show All 14 Lines | |||||
The shortness of the name should reflect the locality of that name. Now the symbols from another module are imported directly, whereas the local settings module requires settings.xxx.
I'd say use from looper.views import settings as looper_settings and then using looper_settings.xxxx.