class C(models.Model): "all with akas" c001 = models.AutoField(primary_key=True, aka='xxx') c002 = models.BooleanField(aka='xxx') c003 = models.CharField(maxlength='256', aka='xxx') c004 = models.CommaSeparatedIntegerField(maxlength='256', aka='xxx') c005 = models.DateField(aka='xxx') c006 = models.DateTimeField(aka='xxx') if deseb.version == 'trunk': c007 = models.DecimalField(decimal_places=5, max_digits=10, aka='xxx') # not in v0.96 c008 = models.EmailField(aka='xxx') c010 = models.FileField(upload_to='/tmp', aka='xxx') c011 = models.FilePathField(aka='xxx') if deseb.version == '0.96': c012 = models.FloatField(aka='xxx', decimal_places=5, max_digits=10) # for v0.96 else: c012 = models.FloatField(aka='xxx') c013 = models.IPAddressField(aka='xxx') c014 = models.ImageField(upload_to='/tmp', aka='xxx') c015 = models.IntegerField(aka='xxx') c016 = models.NullBooleanField(aka='xxx') # c017 = models.OrderingField(maxlength='256') c018 = models.PhoneNumberField(aka='xxx') c019 = models.PositiveIntegerField(aka='xxx') c020 = models.PositiveSmallIntegerField(aka='xxx') c021 = models.SlugField(aka='xxx') c022 = models.SmallIntegerField(aka='xxx') c023 = models.TextField(aka='xxx') c024 = models.TimeField(aka='xxx') c025 = models.URLField(aka='xxx') c026 = models.USStateField(aka='xxx') c027 = models.XMLField(aka='xxx')
class Paciente(models.Model): nombre = models.CharField( max_length=50, validators=[ MinLengthValidator( 2, "El nombre debe contener al menos 2 caracteres") ]) apellido = models.CharField( max_length=50, validators=[ MinLengthValidator( 2, "El apellido debe contener al menos 2 caracteres") ]) dni = ARDNIField(max_length=10, min_length=7) fecha_nacimiento = models.DateField() email = models.EmailField() telefono = models.PhoneNumberField() direccion = models.CharField(max_length=50) localidad = models.CharField(max_length=50) obra_social = models.ForeignKey(ObraSocial, on_delete=models.CASCADE, null=True) def __str__(self): return f'{self.apellido}, {self.nombre}'
class Customers(models.Model): #learners tip: first Letter stays capital in the name. Customer_id = models.IntegerField(primary_key = True) Customer_name = models.CharField(max_length = 20) Customer_address = models.CharField(max_length = 100) phone_no = models.PhoneNumberField(null=False, blank=False, unique=True) billing_amt = models.IntegerField() people_accompanying = models.IntegerField(max_length = 10) #tbd Timestamp = models.DateTimeField('Entry time') bench_num = models.Foreignkey( 'Bench Number', on_delete=models.CASCADE, ) leave foreign_key for now.
class UserProfile(models.Model): url = models.URLField() openid = models.URLField() bbauth = models.CharField(maxlength=200) avatar = models.CharField(maxlength=200) signup_date = models.DateTimeField() lastlogin = models.DateTimeField() lastlastlogin = models.DateTimeField() updated = models.DateTimeField() phone_numer = models.PhoneNumberField() approved = models.IntegerField() active = models.IntegerField() user = models.ForeignKey(User, unique=True) def __str__(self): return 'user:' + self.user
class Providers(models.Model): name = models.CharField(blank=True, max_length=255) contact_person = models.CharField(blank=True, max_length=255) phone = models.PhoneNumberField(blank=True) email = models.EmailField() address = models.TextField(blank=True) city = models.CharField(blank=True, max_length=255) state = models.CharField(blank=True, max_length=255) zipcode = models.CharField(blank=True) added = models.DateTimeField(auto_now_add=True) updated = models.DateTimeField(auto_now=True) formulatory_data = models.FileField(upload_to='/formulatory_data') vat_number = models.CharField(blank=True, max_length=255) def __str__(self): return u"Providers"
class PharmaceuticalCompanies(models.Model): name = models.CharField(blank=True, max_length=255) contact_person = models.CharField(blank=True, max_length=255) phone = models.PhoneNumberField(blank=True) email = models.EmailField() address = models.TextField(blank=True) city = models.CharField(blank=True, max_length=255) state = models.CharField(blank=True, max_length=255) zipcode = models.CharField(blank=True) added = models.DateTimeField(auto_now_add=True) updated = models.DateTimeField(auto_now=True) # products = models.ManyToManyField(Products) def __str__(self): return self.name
class HotelInfo(models.Model): name = models.CharField(maxlength=40) phone_number = models.PhoneNumberField() rate = models.FloatField(max_digits=5, decimal_places=2) street = models.CharField(maxlength=40) city = models.CharField(maxlength=15) zip = models.CharField(maxlength=5) url = models.URLField(blank=True) def __str__(self): return self.name class Admin: pass class Meta: ordering = ['rate'] verbose_name_plural = "hotel info"
class Profile(models.Model): first_name = models.CharField(max_length=100) last_name = models.CharField(max_length=100) full_name = models.CharField(max_length=200, blank=True, editable=False) purl_name = models.CharField(max_length=200, blank=True) address1 = models.CharField(max_length=250) address2 = models.CharField(max_length=250, blank=True) city = models.CharField(max_length=100) state = models.USStateField() zipcode = models.CharField(max_length=10) phone = models.PhoneNumberField() email = models.EmailField() purl = models.CharField(max_length=250, blank=True) qpath = models.CharField(max_length=1, blank=True) visited = models.BooleanField() date_created = models.DateTimeField(default=datetime.datetime.now) date_visited = models.DateTimeField(null=True) def __unicode__(self): return u'%s %s' % (self.first_name, self.last_name) def save(self): self.full_name = u'%s %s' % (self.first_name, self.last_name) stripped_fn = "" for f in self.first_name: if f in string.punctuation: f = "" stripped_fn += f stripped_ln = "" for l in self.last_name: if l in string.punctuation: l = "" stripped_ln += l pn = u'%s%s' % (stripped_fn, stripped_ln) self.purl_name = pn.lower() super(Profile, self).save()
class PhoneData(models.Model): data = models.PhoneNumberField(null=True)
class PhonePKData(models.Model): data = models.PhoneNumberField(primary_key=True)
class user(models.Model): user_id = models.AutoField(primery_key=True) fullname = models.CharField(max_lenght=500) email = models.EmailField(max_lenght=250) mobile = models.PhoneNumberField(blank=True)
class PhoneNumber(models.Model): phone = models.PhoneNumberField() description = models.CharField(maxlength=20) def __str__(self): return self.phone
class Waiter_phone(models.Model): waiter_phoneNo = models.PhoneNumberField(blank=False, primary_key = True) waiter_name = models.ForeignKey( 'Waiter name', on_delete = models.CASCADE,
from django.db import models from django.db import forms from django.utils import timezone now= timezone.now() phonenumber = PhoneNumberField(blank=True) class Driver(models.Model): from phonenumber_field.modelfields import PhoneNumberField def__init__(self, phonenumber, smsnumber, rating, picture_url, d_name): self.phonenumber = models.PhoneNumberField(blank=True) self.smsnumber = models.PhoneNumberField(blank=True) self.rating = models.RatingField(forms.ChoiceField) self.picture_url = models.URLfield() self.d_name = models.CharField(max_length=20) class Vehicle(models.Model): """Model and Make of Vehicle""" def__init__(self, make, model, license_plate, picture_url): self.make = models.CharField(max_length= 20) self.model = models.CharField(max_length= 20) self.license_plate = models.CharField(max_length= 20) self.picture_url = models.URLField() class LocationForm(forms.ModelForm): class Meta: model = models.Location exclude = ('latitude','longitude')