# -*- coding: UTF-8 -*- from django import forms from django.contrib.auth.forms import UserCreationForm from django.forms.widgets import CheckboxSelectMultiple from .models import * mesesStr = ( (1, 'Enero'), (2, 'Febrero'), (3, 'Marzo'), (4, 'Abril'), (5, 'Mayo'), (6, 'Junio'), (7, 'Julio'), (8, 'Agosto'), (9, 'Septiembre'), (10, 'Octubre'), (11, 'Noviembre'), (12, 'Diciembre')) class alias(forms.Form): Mes = forms.CharField(max_length=100, widget=forms.TextInput(attrs={'class': 'span12'})) class SubirArchivo(forms.Form): archivo = forms.FileField(label='Archivo ', required=True) #mes = forms.ChoiceField(choices=mesesStr, required=True) #periodo = forms.ModelChoiceField(label='Periodo',queryset=Periodo.objects.all().values('periodo.id'),empty_label="Seleccione un Perido", required=False, # widget=forms.Select(attrs={'class': 'span4'})) class SubirFecha(forms.Form): fe = forms.FileField() class SubirHora(forms.Form): Hoor = forms.FileField() class SubirParseo(forms.Form): Parse = forms.FileField() class UsuariosForm(forms.ModelForm): #extension = forms.IntegerField(widget=forms.TextInput(attrs={'class': 'span12'})) nombre_usuario = forms.CharField(max_length=100, widget=forms.TextInput(attrs={'class': 'span12'})) #departamento = forms.CharField(max_length=100, required=True, widget=forms.TextInput(attrs={'class': 'span12'})) class Meta: model = Usuarios exclude = ['activo', 'fecha_registro'] class UsuariosUpdateForm(forms.ModelForm): class Meta: model = Usuarios exclude = ['nombre_usuario', 'extension', 'dependencia'] class TarifasForm(forms.ModelForm): llamada = forms.CharField(widget=forms.TextInput(attrs={'class': 'span12'})) importe_llamada = forms.DecimalField(label='Importe', max_digits=10, decimal_places=2, required=True, widget=forms.TextInput(attrs={'class': 'span12'})) class Meta: model = Tarifas class ReporteCiscoForm(forms.Form): usuario = forms.ModelChoiceField(label='Usuario: ', queryset=Usuarios.objects.all().filter(activo=1).order_by('nombre_usuario'), empty_label="Seleccione un Usuario", required=False, widget=forms.Select(attrs={'class': 'span6'})) periodo1 = forms.ModelChoiceField(label='Mes Inicial', queryset=Periodo.objects.all(),empty_label="Seleccione un Perido", required=False, widget=forms.Select(attrs={'class': 'span4'})) periodo2 = forms.ModelChoiceField(label='Mes Final', queryset=Periodo.objects.all(),empty_label="Seleccione un Perido", required=False, widget=forms.Select(attrs={'class': 'span4'})) archivo = forms.ModelChoiceField(label='Archivo: ', queryset=Archivo.objects.all().order_by('archivo'), empty_label="Seleccione un Archivo", required=False, widget=forms.Select(attrs={'class': 'span10'})) depa = forms.ModelChoiceField(label='Deparatamentos: ', queryset=Departamentos.objects.all(), empty_label="Seleccione un Departamento", required=False, widget=forms.Select(attrs={'class': 'span6'})) ext = forms.ModelChoiceField(label='Extenciones: ', queryset=Extensiones.objects.all(), empty_label="Seleccione un Extención", required=False, widget=forms.Select(attrs={'class': 'span6'})) class ExtUsuarios(forms.ModelForm): class Meta: model = ExtensionesUsuarios exclude = ['usuario'] widgets = {'extension': CheckboxSelectMultiple,} class AsigExtensiones(forms.ModelForm): class Meta: model = ExtensionesUsuarios widgets = {'extension': CheckboxSelectMultiple,} #--------------------------------------------------------# # Cuentas de usuarios class UserForm(UserCreationForm): class Meta: model = User fields = ['username','tipo_permisos'] #widgets = {'password': forms.PasswordInput}