'''
Notes for steve:

 1. Do we have a phone field?
'''

from django.db import models

from djtools.fields import BINARY_CHOICES

FORMATS = (
    ('booklet event','Booklet / Event program'),
    ('brochure','Brochure'),
    ('flyer poster','Flyer / Poster'),
    ('invitations','Invitations'),
    ('multpage','Multi-page book'),
    ('advertisement','Advertisement'),
    ('postcard','Postcard')
)

CONSENT = (
    ('yes','I agree'),
    ('na','Mailing is not required')
)

WHO_MAILING = (
    ('mail house','Mail house'),
    ('department','Requesting department'),
    ('none','None')
)

HOW_MAILING = (
    ('self mailer','Self mailer'),
    ('envelopes','I need envelopes'),
    ('have envelopes','I already have envelopes'),
    ('none','None')
)

SPEED_MAILING = (
    ('first','1st Class'),
    ('bulk','Non-profit/Bulk'),
    ('none','None')
)

class Request(Models.model):
    
    name = models.CharField(
        "Name",
        max_length=128
    )
    department = models.CharField(
        "Department",
        max_length=128
    )
    phone = models.CharField(
        "Phone number",
        max_length=16
    )
    email = models.EmailField(
        "Email"
    )
    account = models.IntegerField(
        "Account number"
    )
    estimate = models.BooleanField(
        "Do you require an estimate for this project before we begin? (Please allow an additional 48-72 hours to deliver quotes.)"
    )
    project_name = models.CharField(
        "What is the name of your project",
        max_length=128
    )
    project_purpose = models.CharField(
        "Briefly describe the purpose of your request",
        max_length=128
    )
    target_audience = models.CharField(
        "Who is/are your target audience/audiences? (For example: Alumni, prospective students, community.)",
        max_length=128
    )
    secondary_audience = models.CharField(
        "Are there secondary target audiences",
        max_length=128
    )
	format = models.CharField(
		"What is the format of your finished piece",
		choices=FORMATS
	)
    format_quantity = models.CharField(
        "What is the quantity for each format",
        max_length=128
    )
    special_instructions = models.CharField(
        "Please provide a short description - including special instructions - needed for each item you selected above.",
        max_length=128
    )
    delivery_date = models.DateField(
        "Final requested delivery date of project",
        auto_now=False
    )
    delivery_location = models.CharField(
        "Final requested delivery location: (Please include the full name of your office, office room number, and name of recipient.)",
        max_length=128
    )
    delivery_instructions = models.CharField(
        "Delivery instructions",
        max_length=128
    )
    consent = models.CharField(
        choices=CONSENT
    )
	is_mailing = models.CharField(
		"Is this project being mailed",
		choices=BINARY_CHOICES
	)
    who_mailing = models.CharField(
        "Who is mailing",
        choices=WHO_MAILING,
    )
    how_mailing = models.CharField(
        "How is it being mailed",
        choices=HOW_MAILING
    )
    speed_mailing = models.CharField(
        "Please indicate how your piece is to be mailed",
        choices=SPEED_MAILING
    )
    file_1 = models.FileField(
        "File 1"
    )
    file_2 = models.FileField(
        "File 2"
    )
    file_3 = models.FileField(
        "File 3"
    )
    file_4 = models.FileField(
        "File 4"
    )

@@ -2032,17 +2032,26 @@
 %0A    )%0D%0A
-%09
+    print_
 format =
@@ -2070,17 +2070,16 @@
 Field(%0D%0A
-%09
 %09%22What i
@@ -2113,25 +2113,24 @@
 ed piece%22,%0D%0A
-%09
 %09choices=FOR
@@ -2135,17 +2135,20 @@
 ORMATS%0D%0A
-%09
+    
 )%0D%0A    f

Update models.py