urls.py 3.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. from django.urls import path
  2. from . import views
  3. from .views import *
  4. from django.conf import settings
  5. from django.conf.urls.static import static
  6. from django.views.generic import RedirectView, TemplateView
  7. from django.conf.urls import url, include
  8. urlpatterns = [
  9. path('', RedirectView.as_view(url='products/'), name='index'),
  10. path('about/', views.about, name='about'),
  11. path('submit/', views.submit, name='submit'),
  12. path('products/', views.ProductsView.as_view(), name='products'),
  13. path('products/search', views.SearchProductsView.as_view(), name='search-products'),
  14. path('products-list/', views.ProductsListView.as_view(), name='products-list'),
  15. path('products-list/embed', views.ProductsListView.as_view( embed=True, ), name='products-list-embed'),
  16. path('agent_newsletter/', views.AgentNewslwtterFormView.as_view(), name='search-agent-form'),
  17. path('agent_newsletter/embed/', views.AgentNewslwtterFormView.as_view( embed=True, ), name='search-agent-form-embed'),
  18. path('agent_newsletter/<slug:newsletter_slug>/anmelden/', views.AgentNewslwtterSubscribeView.as_view( ), name='agent-newsletter-create'),
  19. # path('agent_newsletter/<slug:newsletter_slug>/anmelden/embed/', views.AgentNewslwtterSubscribeView.as_view( embed=True, ), name='agent-newsletter-create-embed'),
  20. # path('agent_newsletter/anmelden', views.AgentNewslwtterSubscribeView.as_view(), name='search-agent-create'),
  21. # path('suchagent/', views.SearchAgentCreate.as_view(), name='search-agent-create'),
  22. # path('suchagent/embed', views.SearchAgentCreate.as_view( embed=True, ), name='search-agent-create-embed'),
  23. path('suchagent/<int:pk>/<slug:hash>/', views.SearchAgentDelete.as_view(), name='search-agent-delete'),
  24. path('product/<int:pk>/', views.DetailView.as_view(), name='product-detail'),
  25. path('product/delete/<int:pk>/', views.ProductDelete.as_view(), name='product-delete'),
  26. path('product/<int:pk>/embed', views.DetailView.as_view( embed=True, ), name='product-detail-embed'),
  27. path('product-card/<int:pk>', views.CardDetailView.as_view(), name='product-detail-card'),
  28. path('product-card/<int:pk>/embed', views.CardDetailView.as_view( embed=True, ), name='product-detail-card-embed'),
  29. path('admin_panel/', views.AdminView.as_view(), name='admin-panel'),
  30. # path('light-box/', lightboximg.as_view(template_name="mab18/importold.html"),name='lightbox'),
  31. path('register/', views.registerView.as_view(), name='register-view'),
  32. path('addProduct/', views.NewWohnprojektView.as_view(), name='new-submit-view'),
  33. path('myProducts/', views.UsersProducts.as_view(), name='my-products'),
  34. path('editProduct/<int:pk>', views.EditView.as_view(), name='edit-product'),
  35. path('addImage/<int:pk>', views.uploadView.as_view(), name='add-Image'),
  36. # path('generic-test/', views.genericView.as_view(), name='generic-test'),
  37. path('pages/<slug:page>/', pagesView.as_view(template_name="marktplatz/generic.html"), name='pages-generic'),
  38. path('generic/', TemplateView.as_view(template_name="marktplatz/generic.html"), name='generic'),
  39. path('images/<int:pk>', views.MediaView.as_view(), name='media-overview'),
  40. url(r'^delete_media/(?P<pk>\d+)/$', views.delete_media, name='delete-media'),
  41. url(r'^delete_video/(?P<pk>\d+)/$', views.delete_video, name='delete-video'),
  42. url(r'^upload/', include('django_file_form.urls')),
  43. url(r'^handle_upload$', views.handle_upload, name='file_form_handle_upload'),
  44. url(r'^upload_mab$', views.handle_upload, name='upload_mab'),
  45. url(r'^home', views.home, name='home'),
  46. ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)