1234567891011121314151617181920212223242526272829303132333435 |
- from django.db import models
- from django.contrib.auth.models import User
- STATUS_CHOICES = (
- ('NEW', 'New Site'),
- ('EX', 'Existing Site'),
- )
- PRIORITY_CHOICES = (
- ('U', 'Urgent - 1 week or less'),
- ('N', 'Normal - 2 to 4 weeks'),
- ('L', 'Low - Still Researching'),
- )
- class Quote(models.Model):
- name = models.CharField(max_length=100)
- position = models.CharField(max_length=60, blank=True)
- company = models.CharField(max_length=60, blank=True)
- address = models.CharField(max_length=200, blank=True)
- phone = models.CharField(max_length=30, blank=True)
- email = models.EmailField()
- web = models.URLField(blank=True)
- description = models.TextField()
- sitestatus = models.CharField(max_length=20, choices=STATUS_CHOICES)
- priority = models.CharField(max_length=40, choices=PRIORITY_CHOICES)
- jobfile = models.FileField(upload_to='uploads/', blank=True)
- submitted = models.DateField(auto_now_add=True)
- quotedate = models.DateField(blank=True, null=True)
- quoteprice = models.DecimalField(decimal_places=2, max_digits=7, blank=True, default=0)
- username = models.ForeignKey(User, blank=True, null=True)
- def __str__(self):
- return str(self.id)
-
|