from django.contrib import admin from django.urls import path, include from django.conf.urls import url, include from perfiles.views import SignUpView, BienvenidaView, SignInView, SignOutView, BuscarView from . import views from django.contrib.auth.views import PasswordResetView, PasswordResetDoneView, PasswordResetConfirmView, PasswordResetCompleteView urlpatterns = [ path('admin/', admin.site.urls), path('publicaciones/', include('publicacion.urls')), # urls para inicio de secion url(r'^incia-sesion/$', SignInView.as_view(), name='sign_in'), url(r'^$', BienvenidaView.as_view(), name='bienvenida'), url(r'^registrate/$', SignUpView.as_view(), name='sign_up'), url(r'^cerrar-sesion/$', SignOutView.as_view(), name='sign_out'), #urls para barra de busqueda url(r'^busqueda/$', BuscarView.as_view(), name='resultadoBusqueda'), #urls para reseteo de clave url(r'^reseteo/reseteopassword$', PasswordResetView, { 'template_name': 'recuperacion/Form.html', 'email_template_name': 'recuperacion/mail.html' }, name='password_reset'), url(r'^reseteo/reseteohecho$', PasswordResetDoneView, {'template_name': 'recuperacion/hecho.html'}, name='password_done'), url(r'^reseteo/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>.+)/$', PasswordResetConfirmView, {'template_name': 'recuperacion/confirmacion.html'},
from perfiles.views import SignInView from perfiles.views import SignOutView, BienvenidaView from producto.views import SignUpViewP from django.contrib.auth import views as auth_views from django.urls import reverse_lazy from tienda.views import SignUpViewT urlpatterns = [ # Todas las url de productos path('producto/', include('producto.urls')), path('admin/', admin.site.urls), path('', views.inicio, name='home'), path('bienvenido/', BienvenidaView.as_view(), name='bienvenida'), path('registrate/', SignUpView.as_view(), name='sign_up'), path('iniciar-sesion/', SignInView.as_view(), name='sign_in'), path('cerrar-sesion/', SignOutView.as_view(), name='sign_out'), path('productos/new', SignUpViewP.as_view(), name='producto'), path('tienda/new', SignUpViewT.as_view(), name='tienda'), path( 'password/recovery/', auth_views.PasswordResetView.as_view( template_name='auth/password_reset_form.html', html_email_template_name='auth/password_reset_email.html', ), name='password_reset', ), path( 'password/recovery/done/', auth_views.PasswordResetDoneView.as_view( template_name='auth/password_reset_done.html', ), name='password_reset_done',
if request.user.is_authenticated: return redirect(redirect_to) response = func(request, *args, **kwargs) return response return as_view urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^$', views.WelcomeView, name='home'), url(r'^profile/$', login_required(views.profileView), name='profile'), url(r'^signup/$', anonymous_required(SignUpView.as_view()), name='sign_up'), url(r'^login/$', anonymous_required(SignInView.as_view()), name='sign_in'), url(r'^logout/$', SignOutView.as_view(), name='sign_out'), url(r'^password/$', login_required(views.change_password), name='change_password'), url(r'^profile/$', ProfileView.as_view(), name='profile'), url(r'^update_profile/$', UpdateProfileView.as_view(success_url='/profile'), name='update_profile'), url(r'^price/$', login_required(views_asset.show_assets), name='price'), url(r'^buy/$', login_required(views_asset.show_assets), name='buy'), url(r'^wallet/$', login_required(views_asset.show_my_assets), name='wallet'), url(r'^salle/$', login_required(views_asset.sell_assets), name='salle'), url(r'^transactionhistory/$', login_required(views.mytransactions),