where the syntax error?

10 views
Skip to first unread message

Érico Oliveira

unread,
Jan 14, 2013, 3:39:08 PM1/14/13
to Django users
class Imovel(models.Model):
disponivel = models.BooleanField(choices=DISPO)
data_venda = models.DateTimeField(auto_now_add=True, blank=True)

def validaData(self):
if self.data_venda < datetime.now - timedelta(days=2) <-----

John

unread,
Jan 14, 2013, 4:13:07 PM1/14/13
to django...@googlegroups.com
Python 2.7.2+ (default, Jul 20 2012, 22:15:08)
[GCC 4.6.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import datetime
>>> datetime.datetime.now
<built-in method now of type object at 0x7fd0aca0a760>
>>> datetime.datetime.now()
datetime.datetime(2013, 1, 14, 21, 11, 3, 186215)
>>> datetime.datetime.now() - datetime.timedelta(days=2)
datetime.datetime(2013, 1, 12, 21, 12, 34, 832335)

Does that help?

donarb

unread,
Jan 15, 2013, 12:58:04 AM1/15/13
to django...@googlegroups.com
The syntax error refers to the missing colon at the end of the condition.
Reply all
Reply to author
Forward
0 new messages