d=datetime.date.today()
delta=datetime.timedelta(days=1)
fecha_inicio_semana=d-(delta*(d.isoweekday()-1))
Warning, for the the non-ISO calendars such as UK/USA: the function isoweekday assumes that the first day of the week is Monday.
d=datetime.date.today()
delta=datetime.timedelta(days=1)
fecha_inicio_semana=d-(delta*(d.isoweekday()-1))
from datetime import date, datetime, timedelta
def menor_edad(nascut):
""" accepts a string date in iso format Y-m-d and returns True if
it is in spanish legal age today """
t=timedelta(seconds=31556926*18)
fa_divuit=date.today()-t
fecha=datetime.strptime(nascut, '%Y-%m-%d').date()
return (fecha > =fa_divuit)
p=AddForm()
p.fields['categoria'].queryset=Categoria.objects.filter(seccion=self.seccion)
class AddForm(forms.ModelForm):
categoria=forms.ModelChoiceField( label=u'Categoría', queryset = Categoria.objects.none())
def __init__(self, *args, **kwargs):
sec = kwargs.pop('sec', None)
super(AddForm, self).__init__(*args, **kwargs)
if sec:
self.fields['categoria'].queryset = Categoria.objects.filter(seccion = sec)
class Meta:
model=Empleado
fields=('clave', 'descripcion', 'categoria', 'jefe_seccion', 'email',)