def index(request): usuario = Usr.objects.filter(id=request.user.pk)[0] search_value = "" data = Group.objects.all().order_by('name') if "POST" == request.method: if "search" == request.POST.get('action'): search_value = hipernormalize(request.POST.get('valor')) data = [ reg for reg in data if search_value in hipernormalize(reg.name) ] toolbar = [] if usuario.has_perm_or_has_perm_child('group.agregar_perfiles_group'): toolbar.append({ 'type': 'link', 'view': 'perfil_new', 'label': '<i class="far fa-file"></i> Nuevo' }) toolbar.append({'type': 'search'}) return render( request, 'initsys/perfil/index.html', { 'menu_main': usuario.main_menu_struct(), 'titulo': 'Perfiles', 'data': data, 'toolbar': toolbar, 'search_value': search_value, })
def user_index(request): usuario = Usr.objects.filter(id=request.user.pk)[0] search_value = "" data = User.objects.all() if "POST" == request.method: if "search" == request.POST.get('action'): search_value = hipernormalize(request.POST.get('valor')) data = [reg for reg in data if search_value in hipernormalize(reg.username) \ or search_value in hipernormalize(reg.email) \ or search_value in hipernormalize(reg.first_name) \ or search_value in hipernormalize(reg.last_name) ] toolbar = [] if usuario.has_perm_or_has_perm_child('usr.usuarios_user'): toolbar.append({ 'type': 'link', 'view': 'usuario_index', 'label': '<i class="fas fa-glasses"></i> Usuarios'}) toolbar.append({'type': 'search'}) return render( request, 'initsys/users/index.html', { 'data': data, 'menu_main': usuario.main_menu_struct(), 'titulo': 'Root Users', 'toolbar': toolbar, 'search_value': search_value, } )
def permission_index(request): usuario = Usr.objects.filter(id=request.user.pk)[0] search_value = "" data = Permission.objects.all().order_by('content_type') if "POST" == request.method: if "search" == request.POST.get('action'): search_value = hipernormalize(request.POST.get('valor')) data = [reg for reg in data if search_value in hipernormalize(reg.name) \ or search_value in hipernormalize(reg.content_type) \ or search_value in hipernormalize(reg.codename) ] toolbar = [] if usuario.has_perm_or_has_perm_child('permiso.permisos_permiso'): toolbar.append({ 'type': 'link', 'view': 'permiso_index', 'label': '<i class="fas fa-glasses"></i> Permisos' }) toolbar.append({'type': 'search'}) return render(request, 'initsys/permiso/permission.html', { 'data': data, 'menu_main': usuario.main_menu_struct(), 'titulo': 'Permission', 'toolbar': toolbar, 'search_value': search_value, })
def index_adm(request): usuario = Usr.objects.filter(id=request.user.pk)[0] search_value = "" data = Setting.objects.all() if "POST" == request.method: if "search" == request.POST.get('action'): search_value = hipernormalize(request.POST.get('valor')) data = [reg for reg in data if search_value in hipernormalize(reg.seccion) \ or search_value in hipernormalize(reg.nombre) \ or search_value in hipernormalize(reg.nombre_para_mostrar) \ or search_value in hipernormalize(reg.tipo) ] toolbar = [] if usuario.has_perm_or_has_perm_child('setting.agregar_settings_setting'): toolbar.append({ 'type': 'link', 'view': 'setting_new', 'label': '<i class="far fa-file"></i> Nuevo' }) toolbar.append({'type': 'search'}) return render( request, 'initsys/setting/index.html', { 'menu_main': usuario.main_menu_struct(), 'titulo': 'Administración de Parámetros', 'data': data, 'toolbar': toolbar, 'search_value': search_value, })
def index(request): usuario = Usr.objects.filter(id=request.user.pk)[0] search_value = "" data = list(Pieza.objects.all()) if "search" == request.POST.get('action'): search_value = hipernormalize(request.POST.get('valor')) data = [ reg for reg in data if (search_value in hipernormalize(reg.nombre) or search_value in hipernormalize(reg.marca) or search_value in hipernormalize(reg.modelo)) ] toolbar = [] if usuario.has_perm_or_has_perm_child('pieza.agregar_refacciones_pieza'): toolbar.append({ 'type': 'link', 'view': 'pieza_new', 'label': '<i class="far fa-file"></i> Nuevo' }) toolbar.append({'type': 'search'}) return render( request, 'inventario/pieza/index.html', { 'menu_main': usuario.main_menu_struct(), 'titulo': 'Refacciones', 'data': data, 'toolbar': toolbar, 'search_value': search_value, })
def index(request): usuario = Usr.objects.filter(id=request.user.pk)[0] search_value = "" data = list(Proveedor.objects.all()) if "search" == request.POST.get('action'): search_value = hipernormalize(request.POST.get('valor')) data = [ reg for reg in data if (search_value in hipernormalize(reg.razon_social) or search_value in hipernormalize(reg.nombre) or search_value in hipernormalize(reg.rfc) or search_value in hipernormalize(reg.direccion.estado) or search_value in hipernormalize(reg.direccion.municipio) or search_value in hipernormalize(reg.direccion.colonia)) ] toolbar = [] if usuario.has_perm_or_has_perm_child( 'proveedor.agregar_proveedores_proveedor'): toolbar.append({ 'type': 'link', 'view': 'proveedor_new', 'label': '<i class="far fa-file"></i> Nuevo' }) toolbar.append({'type': 'search'}) return render( request, 'inventario/proveedor/index.html', { 'menu_main': usuario.main_menu_struct(), 'titulo': 'Proveedores', 'data': data, 'toolbar': toolbar, 'search_value': search_value, })
def index(request): usuario = Usr.objects.filter(id=request.user.pk)[0] search_value = "" data = Setting.objects.filter(es_multiple=False) if "POST" == request.method: if "singles" == request.POST.get('action'): parametros = Setting.objects.filter(es_multiple=False) for parametro in parametros: if("INTEGER" == parametro.tipo or "STRING" == parametro.tipo or "TEXT" == parametro.tipo): valor = request.POST.get(parametro.nombre) if valor is not None: parametro.valor = valor parametro.save() elif ("PICTURE" == parametro.tipo or "FILE" == parametro.tipo): file = request.FILES.get(parametro.nombre) if file is not None: parametro.valor = move_uploaded_file( file, setting_upload_to) parametro.save() data = Setting.objects.filter(es_multiple=False) elif "search" == request.POST.get('action'): search_value = hipernormalize(request.POST.get('valor')) data = [reg for reg in data if ( search_value in hipernormalize(reg.seccion) or search_value in hipernormalize(reg.nombre) or search_value in hipernormalize( reg.nombre_para_mostrar) or search_value in hipernormalize(reg.tipo)) ] toolbar = [] toolbar.append({'type': 'search'}) return render( request, 'initsys/setting/values.html', { 'menu_main': usuario.main_menu_struct(), 'titulo': 'Parámetros del Sistema', 'singles': data, 'multiples': Setting.objects.filter(es_multiple=True), 'toolbar': toolbar, 'search_value': search_value, })
def index(request): usuario = Usr.objects.filter(id=request.user.pk)[0] search_value = "" data = list(OrdenDeCompra.objects.all()) if "search" == request.POST.get('action'): search_value = hipernormalize(request.POST.get('valor')) data = [reg for reg in data if( search_value in hipernormalize(reg.identificador) or search_value in hipernormalize(reg.proveedor) ) ] toolbar = [] if usuario.has_perm_or_has_perm_child( 'ordendecompra.agregar_ordenes_de_compra_orden de compra'): toolbar.append({ 'type': 'link', 'view': 'ordendecompra_new', 'label': '<i class="far fa-file"></i> Nuevo' }) toolbar.append({'type': 'search'}) return render( request, 'inventario/ordendecompra/index.html', { 'menu_main': usuario.main_menu_struct(), 'titulo': 'Órdenes de Compra', 'data': data, 'toolbar': toolbar, 'search_value': search_value, 'permiso': { 'ver': usuario.has_perm_or_has_perm_child( 'pieza.ordenes_de_compra_pieza' ), 'actualizar': usuario.has_perm_or_has_perm_child( 'ordendecompra.' 'actualizar_ordenes_de_compra_orden de compra' ), 'eliminar': usuario.has_perm_or_has_perm_child( 'ordendecompra.' 'eliminar_ordenes_de_compra_orden de compra' ), } })
def index(request): usuario = Usr.objects.filter(id=request.user.pk)[0] instancias_servicios = list( InstanciaFlujo.objects.filter( tipo_instancia="Vehiculo", flujo__name='temporal_operaciones').order_by( 'terminado', '-created_at')) search_value = "" data = [] for iserv in instancias_servicios: extra_data = json.loads(iserv.extra_data) pagado = False for h in iserv.historia.all(): if "pagar" == h.accion.name: pagado = True break data.append({ 'vehiculo': Vehiculo.objects.get(pk=extra_data['idobjeto']), 'instancia': iserv, 'pagado': pagado, }) if "POST" == request.method: if "search" == request.POST.get('action'): search_value = hipernormalize(request.POST.get('valor')) data = [ reg for reg in data if (search_value in hipernormalize(reg['vehiculo']) or search_value in hipernormalize(reg['vehiculo'].propietario) or search_value in hipernormalize( reg['instancia'].estado_actual)) ] toolbar = [] toolbar.append({'type': 'search'}) return render( request, 'app/servicios/index.html', { 'menu_main': usuario.main_menu_struct(), 'titulo': 'Servicios', 'data': data, 'toolbar': toolbar, 'search_value': search_value, })
def index(request): usuario = Usr.objects.filter(id=request.user.pk)[0] search_value = "" root_perms = Permiso.objects.filter(permiso_padre__isnull=True) data = [] for obj in root_perms: aux = PermisoTableStruct(obj) for p in aux: data.append(p) if "POST" == request.method: if "search" == request.POST.get('action'): search_value = hipernormalize(request.POST.get('valor')) data = [ reg for reg in data if (search_value in hipernormalize(reg.nombre) or search_value in hipernormalize(reg.mostrar_como) or search_value in hipernormalize(reg.descripcion) or search_value in hipernormalize(reg.vista) or search_value in hipernormalize(reg.permiso_padre) or search_value in hipernormalize(reg.name) or search_value in hipernormalize(reg.content_type) or search_value in hipernormalize(reg.codename)) ] toolbar = [] if usuario.has_perm_or_has_perm_child('permiso.agregar_permisos_permiso'): toolbar.append({ 'type': 'link', 'view': 'permiso_new', 'label': '<i class="far fa-file"></i> Nuevo' }) if usuario.has_perm_or_has_perm_child('permission.perms_permission'): toolbar.append({ 'type': 'link', 'view': 'permission_index', 'label': '<i class="fas fa-glasses"></i> Perms' }) toolbar.append({'type': 'search'}) return render( request, 'initsys/permiso/index.html', { 'menu_main': usuario.main_menu_struct(), 'titulo': 'Permisos', 'data': data, 'toolbar': toolbar, 'search_value': search_value, })
def index(request): usuario = Usr.objects.filter(id=request.user.pk)[0] root_usrs = Usr.objects.filter(depende_de__isnull=True) search_value = "" data = [] for obj in root_usrs: data.append(obj) for h in obj.descendencia(): data.append(h) if "POST" == request.method: if "search" == request.POST.get('action'): search_value = hipernormalize(request.POST.get('valor')) data = [reg for reg in data if ( search_value in hipernormalize(reg.usuario) or search_value in hipernormalize(reg.email) or search_value in hipernormalize(reg.telefono) or search_value in hipernormalize(reg.celular) or search_value in hipernormalize(reg.first_name) or search_value in hipernormalize(reg.last_name)) ] toolbar = [] if usuario.has_perm_or_has_perm_child('usr.agregar_usuarios_user'): toolbar.append({ 'type': 'link', 'view': 'usuario_new', 'label': '<i class="far fa-file"></i> Nuevo'}) if usuario.has_perm_or_has_perm_child('user.users_user'): toolbar.append({ 'type': 'link', 'view': 'user_index', 'label': '<i class="fas fa-glasses"></i> Users'}) toolbar.append({'type': 'search'}) return render( request, 'initsys/usuario/index.html', { 'menu_main': usuario.main_menu_struct(), 'titulo': 'Usuarios', 'data': data, 'toolbar': toolbar, 'search_value': search_value, })
def index(request): usuario = Usr.objects.filter(id=request.user.pk)[0] search_value = "" data = list(Vehiculo.objects.all().order_by('propietario', 'marca', 'serie', 'modelo', 'numero_de_placa')) if "POST" == request.method: if "search" == request.POST.get('action'): search_value = hipernormalize(request.POST.get('valor')) data = [ reg for reg in data if (search_value in hipernormalize(reg.propietario) or search_value in hipernormalize(reg.marca) or search_value in hipernormalize(reg.serie) or search_value in hipernormalize(reg.modelo) or search_value in hipernormalize(reg.año) or search_value in hipernormalize(reg.clase) or search_value in hipernormalize(reg.tipo) or search_value in hipernormalize( reg.color) or search_value in hipernormalize(reg.vin) or search_value in hipernormalize(reg.numero_de_placa)) ] toolbar = [] toolbar.append({'type': 'search'}) return render( request, 'app/vehiculo/index.html', { 'menu_main': usuario.main_menu_struct(), 'titulo': 'Vehiculos', 'vehiculos': data, 'toolbar': toolbar, 'search_value': search_value, })
def index(request): usuario = Usr.objects.filter(id=request.user.pk)[0] search_value = "" data = list(Cliente.objects.all()) if "POST" == request.method: if "add-note" == request.POST.get('action'): obj = Cliente.objects.get(pk=request.POST.get('nota_cte')) add_nota(obj, request.POST.get('nota').strip(), request.POST.get('fecha_notificacion'), usuario) elif "add-alert" == request.POST.get('action'): cte = Cliente.objects.get(pk=request.POST.get('alert_cte')) add_alert( request.POST.get('nota').strip(), request.POST.get('fecha_notificacion'), cte, usuario) elif "search" == request.POST.get('action'): search_value = hipernormalize(request.POST.get('valor')) data = [ reg for reg in data if (search_value in hipernormalize(reg.usuario) or search_value in hipernormalize(reg.email) or search_value in hipernormalize(reg.telefono) or search_value in hipernormalize(reg.celular) or search_value in hipernormalize(reg.telefono_oficina) or search_value in hipernormalize(reg.first_name) or search_value in hipernormalize(reg.last_name) or search_value in hipernormalize(reg.apellido_materno) or search_value in hipernormalize(reg.razon_social) or search_value in hipernormalize(reg.rfc)) ] toolbar = [] if usuario.has_perm_or_has_perm_child('cliente.agregar_clientes_user'): toolbar.append({ 'type': 'link', 'view': 'cliente_new', 'label': '<i class="far fa-file"></i> Nuevo' }) toolbar.append({'type': 'search'}) return render( request, 'app/cliente/index.html', { 'menu_main': usuario.main_menu_struct(), 'titulo': 'Clientes', 'data': data, 'toolbar': toolbar, 'req_ui': requires_jquery_ui(request), 'search_value': search_value, })