from django.db import models from django.contrib.auth.models import User from django.contrib import admin from locations.models import * from objects.models import * class Address(models.Model): user = models.ForeignKey(User) address = models.CharField(max_length=100) city = models.CharField(max_length=100) state = models.CharField(max_length=100, blank=True) # TODO: Add geo db # country = models.ForeignKey(Countries) postcode = models.CharField(max_length=10) class Order(models.Model): customer = models.ForeignKey(User) orderobjects = models.ManyToManyField(Object) location = models.ForeignKey(Location, blank=True, related_name="%(class)s_location") # TODO: Add geo db # region = models.ForeignKey(Region, blank=True) ordermade = models.DateTimeField() orderprocessed = models.DateTimeField(blank=True) orderprocessedby = models.ForeignKey(Location, blank=True) ordershipto = models.ForeignKey(Address) ordershipped = models.DateTimeField(blank=True)