princepangaea

customer/models

May 9th, 2024
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. from django.db import models
  2. from address.models import models
  3.  
  4. # Create your models here.
  5.  
  6. class Customer(models.Model):
  7. id = models.BigAutoField(primary_key=True)
  8. first_name = models.CharField(max_length=100)
  9. last_name = models.CharField(max_length=100)
  10. email = models.CharField(max_length=100)
  11. phone = models.CharField(max_length=100)
  12. mailing_address = models.CharField(max_length=100)
  13. mailing_city = models.CharField(max_length=100)
  14. STATE_CHOICES = {"AL":"Alabama","AK":"Alaska","AZ":"Arizona","AR":"Arkansas","CA":"California","CO":"Colorado","CT":"Connecticut","DE":"Delaware","FL":"Florida","GA":"Georgia","HI":"Hawaii","ID":"Idaho","IL":"Illinois","IN":"Indiana","IA":"Iowa","KS":"Kansas","KY":"Kentucky","LA":"Louisiana","ME":"Maine","MD":"Maryland","MA":"Massachusetts","MI":"Michigan","MN":"Minnesota","MS":"Mississippi","MO":"Missouri","MT":"Montana","NE":"Nebraska","NV":"Nevada","NH":"New Hampshire","NJ":"New Jersey","NM":"New Mexico","NY":"New York","NC":"North Carolina","ND":"North Dakota","OH":"Ohio","OK":"Oklahoma","OR":"Oregon","PA":"Pennsylvania","RI":"Rhode Island","SC":"South Carolina","SD":"South Dakota","TN":"Tennessee","TX":"Texas","UT":"Utah","VT":"Vermont","VA":"Virginia","WA":"Washington","WV":"West Virginia","WI":"Wisconsin","WY":"Wyoming",}
  15. mailing_state = models.CharField(max_length=2, choices=STATE_CHOICES, default="LA")
  16. mailing_zip = models.CharField(max_length=10, null=True, blank=True)
  17.  
  18. def __str__(self):
  19. return f'{self.last_name}, {self.first_name}'
  20.  
  21. class Meta:
  22. verbose_name_plural = "Customers"
  23. ordering = ["last_name","first_name"]
Advertisement
Add Comment
Please, Sign In to add comment