Está en la página 1de 2

STATICFILES_DIRS = (

root('static_files/'),
('gumby_css', root('components/css/')),
)
BOWER_COMPONENTS_ROOT = root('components/')
defendant1 = models.ForeignKey(Actor, limit_choices_to={'title__isnull': True},)
inquisition = models.ForeignKey(Inquisition, limit_choices_to={'leader__name': '
Palin',
'leader__age'
: 27,
'expected': F
alse,
})
list_editable = ('released',)
list_display_links = ('title', 'id')
def save(self, *args, **kwargs):
self.data.append("Before save")
# Call the "real" save() method
super(Person, self).save(*args, **kwargs)
self.data.append("After save")
graduation_date = models.DateField(blank=True, null=True, validators=settings.DA
TE_VALIDATORS)
def __unicode__(self):
return u"{0}, {1}".format(self.last_name, self.first_name)
#escribirlo en settings
# Global date validators, to help prevent data entry errors
import datetime
from django.core.validators import MinValueValidator # Could use MaxValueValidat
or too
DATE_VALIDATORS=[MinValueValidator(datetime.date(1970,1,1))] # Unix epoch!
#definir esta validacin para no ingresar
#una fecha mayor que otra
def clean(self):
from django.core.exceptions import ValidationError
# Don't allow draft entries to have a pub_date.
if self.begin > self.end:
raise ValidationError('Cannot end before beginning.')
#metodo para agregar de otras tablas
def save(self, *args, **kwargs):
if id:
new = False
else:
new = True
super(Alumni, self).save(*args, **kwargs)
if new and self.student:
# copy old data, we want to keep it for archieval reasons
if self.student.alt_email:
AlumniEmail.create(email=self.student.alt_email,type="Imported A
lt Email",alumni=self)
if self.student.email:
AlumniEmail.create(email=self.student.alt_email,type="Imported E
mail",alumni=self)
for number in self.student.studentnumber_set.all():
AlumniPhoneNumber.create(phone_number=number.number,type=number.
type,alumni=self)

También podría gustarte