Guest User

Untitled

a guest
Oct 17th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.79 KB | None | 0 0
  1. from django.db import models
  2.  
  3. class Pessoa(models.Model):
  4.     class Meta:
  5.         db_table = "Pessoa"
  6.         ordering = ('nome',)
  7.         unique_together = (('nome', 'email'),)         
  8.     nome = models.CharField(max_length=400)
  9.     email = models.EmailField(max_length=255, unique=True)
  10.        
  11. class PessoaFisica(models.Model):
  12.     class Meta:
  13.         abstract = True
  14.         unique_together = (('pessoa', 'cpf','rg'),)    
  15.     pessoa = models.ForeignKey('Pessoa', unique=True)      
  16.     sobrenome = models.CharField(max_length=100)
  17.        
  18. class Cliente(PessoaFisica):
  19.     limite_de_credito = models.DecimalField(max_digits=15, decimal_places=2, blank=True, null=True)
  20.     renda_mensal = models.DecimalField(max_digits=15, decimal_places=2, blank=True, null=True)
  21.     class Meta:
  22.         db_table = 'Cliente'
Add Comment
Please, Sign In to add comment