# Create your views here.
from django.shortcuts import render_to_response
from models import *
from settings import TWITTER_ID
import twitter
from django.template import RequestContext
from django import forms
from django.forms.widgets import Textarea
from django.utils.html import urlize

class ContactForm(forms.Form):
    name = forms.CharField(max_length=255)
    email = forms.EmailField() 
    message = forms.CharField(widget=Textarea(attrs={'cols': 10, 'rows': 6}))

    '''
    class Meta:
        widgets = {
            'message': Textarea(attrs={'cols': 80, 'rows': 20})
        }
    '''

def index(request):
    try:
      tApi = twitter.Api()
      statuses = tApi.GetUserTimeline(TWITTER_ID)[0:3]
    except:
      statuses = []
    boxes = SliderBox.objects.all()
    return render_to_response("noel/index.html", RequestContext(request, {
        'tweets': [urlize(s.text) for s in statuses],
        'boxes': boxes
    }))

def contact(request):
#    form = ContactForm()
    return render_to_response("registration/contact.html", RequestContext(request, {
        'form': ContactForm()
    }))

