コード例 #1
0
 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
コード例 #2
0
ファイル: views.py プロジェクト: chrisstianandres/galpones
    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
コード例 #3
0
 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
コード例 #4
0
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')
コード例 #5
0
ファイル: views.py プロジェクト: chrisstianandres/ferreteria
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)
コード例 #6
0
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)
コード例 #7
0
ファイル: views.py プロジェクト: chrisstianandres/galpones
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)
コード例 #8
0
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', '')