def get_context_data(self, **kwargs): data = super().get_context_data(**kwargs) data['icono'] = opc_icono data['entidad'] = opc_entidad data['empresa'] = nombre_empresa() data['boton'] = 'Nuevo Cargo' data['titulo'] = 'Listado de Cargos' data['nuevo'] = '/cargo/nuevo' return data
def get_context_data(self, **kwargs): data = super().get_context_data(**kwargs) data['icono'] = 'fas fa-capsules' data['entidad'] = 'Reporte de stock de insumos' data['titulo'] = 'Reporte de stock de insumos' data['titulo_lista'] = 'Lista de Insumos' data['empresa'] = nombre_empresa() return data
def get_context_data(self, **kwargs): context = super().get_context_data() context['crud'] = crud context['titulo'] = 'Nuevo registro de un Respaldo de Base de Datos' context['empresa'] = nombre_empresa() context['entidad'] = opc_entidad context['boton'] = 'Guardar respaldo de hoy' context['icono'] = opc_icono context['action'] = 'add' return context
def ResetPass(request): if request.user.is_authenticated: context = {'form_password': PasswordChangeForm(request.user), 'empresa': nombre_empresa()} return render(request, 'front-end/password_change.html', context) else: data={} cedula = request.POST['cedula'] if User.objects.filter(cedula=cedula).exists(): usuario = User.objects.get(cedula=cedula) passw = get_random_string(8) usuario.password = make_password(passw) usuario.resetpass = True usuario.save() send_email_contrasena(cliente=usuario, password=passw) data['resp'] = True else: data['error'] = 'No existe usuario con ese numero de cedula' return HttpResponse(json.dumps(data), content_type='application/json')
def CrudView_online(request): data = {} if request.user.is_authenticated: if request.method == 'GET': data['icono'] = opc_icono data['entidad'] = 'Compras' data['boton'] = 'Pagar' data['titulo'] = 'Pagar Compra' data['nuevo'] = '/' data['empresa'] = empresa data['form'] = VentaForm() data['form2'] = Detalle_VentaForm() data['detalle'] = [] user = User.objects.get(cedula=request.user.cedula) data['user'] = user return render(request, 'front-end/venta/online.html', data) else: data['key'] = 1 data['title'] = 'Inicio de Sesion' data['nomb'] = nombre_empresa() return render(request, 'front-end/login.html', data)
def CrudView_online(request): data = {} if request.user.is_authenticated: if request.method == 'GET': data['icono'] = opc_icono data['entidad'] = 'Compras' data['boton'] = 'Pagar' data['titulo'] = 'Pagar Compra' data['nuevo'] = '/' data['empresa'] = empresa data['form'] = TransaccionForm() data['form2'] = Detalle_VentaForm() data['detalle'] = [] user = request.user data['user_id'] = user.id data['user_name'] = user.get_full_name() return render(request, 'front-end/venta/venta_online.html', data) else: data['key'] = 1 data['titulo'] = 'Inicio de Sesion' data['nomb'] = nombre_empresa() return render(request, 'front-end/login.html', data)
def profile(request): empleado = User.objects.get(id=request.user.id) crud = '/user/profile' data = { 'icono': opc_icono, 'entidad': opc_entidad, 'crud': crud, 'boton': 'Guardar Uusuario', 'action': 'add', 'titulo': 'Perfil de Usuario', 'empresa': nombre_empresa() } if request.method == 'GET': form = UserForm(instance=empleado) data['form'] = form else: form = UserForm(request.POST, request.FILES, instance=empleado) if form.is_valid(): form.save() return HttpResponseRedirect('/user/profile') else: data['form'] = form return render(request, 'front-end/profile.html', data)
from django.http import HttpResponseRedirect, JsonResponse, HttpResponse from django.shortcuts import render, redirect from django.utils.decorators import method_decorator from django.views.decorators.csrf import csrf_exempt from django.views.generic import * from apps.backEnd import nombre_empresa from apps.gasto.forms import GastoForm from apps.gasto.models import Gasto from apps.mixins import ValidatePermissionRequiredMixin from apps.tipo_gasto.forms import TipogastoForm opc_icono = 'fas fa-file-invoice-dollar' opc_entidad = 'Gasto' crud = '/gasto/crear' empresa = nombre_empresa() class lista(ValidatePermissionRequiredMixin, ListView): model = Gasto template_name = 'front-end/gasto/list.html' permission_required = 'gasto.view_gasto' @csrf_exempt def dispatch(self, request, *args, **kwargs): return super().dispatch(request, *args, **kwargs) def post(self, request, *args, **kwargs): data = {} start_date = request.POST.get('start_date', '') end_date = request.POST.get('end_date', '')