#encoding:utf-8 from django import forms from django.forms import ModelForm from oauth.models import aplicacion from django.forms.widgets import TextInput, Select class AplicacionForm( ModelForm ): class Meta: model = aplicacion fields = ('nombre', 'url', 'esquema') # required = () # required_css_class = '' widgets = { 'nombre': TextInput(attrs={'placeholder': 'Escriba el nombre de la aplicacion', 'class':'span5'}), 'url': TextInput(attrs={'placeholder': 'Escriba el dominio de aplicacion', 'class':'span5'}), # 'responsable': Select(attrs={'class':'span5 select2-select'}), } def clean(self): return self.cleaned_data from django.contrib.auth.models import User from django.forms import widgets class ResponsableForm( ModelForm ): verificar = forms.CharField() class Meta: model = User fields = ('username', 'password', 'verificar', 'first_name', 'last_name', 'email') # required = () # required_css_class = '' widgets = { 'first_name' : TextInput(attrs={ 'placeholder': 'Escriba el nombre de la persona', 'class':'span5'}), 'last_name' : TextInput(attrs={ 'placeholder': 'Escriba el apellido', 'class':'span5'}), 'email' : TextInput(attrs={ 'placeholder':'Correo electronico'}), 'username' : TextInput(attrs={ 'class':'span5'}), 'password' : TextInput(attrs={ 'class':'span5', 'type':'password' }), 'verificar' : TextInput(attrs={ 'class':'span6', 'type':'password' }), } def clean(self): return self.cleaned_data def save(self, commit=True): user = super(ResponsableForm, self).save(commit=False) user.set_password(self.cleaned_data["password"]) if commit: user.save() return user