"auth_token": "0000",
"auth_token_created": "2011-04-07 09:17:14",
"auth_token_expires": "2015-04-07 09:17:14",
- "created": "2011-02-06"
+ "created": "2011-02-06",
+ "updated": "2011-02-06"
}
},
{
"auth_token": "0001",
"auth_token_created": "2011-04-07 09:17:14",
"auth_token_expires": "2015-04-07 09:17:14",
- "created": "2011-02-06"
+ "created": "2011-02-06",
+ "updated": "2011-02-06"
}
},
{
"auth_token": "0002",
"auth_token_created": "2011-04-07 09:17:14",
"auth_token_expires": "2015-04-07 09:17:14",
- "created": "2011-02-06"
+ "created": "2011-02-06",
+ "updated": "2011-02-06"
}
},
{
"auth_token": "0003",
"auth_token_created": "2011-04-07 09:17:14",
"auth_token_expires": "2015-04-07 09:17:14",
- "created": "2011-02-06"
+ "created": "2011-02-06",
+ "updated": "2011-02-06"
}
},
{
"auth_token": "0004",
"auth_token_created": "2011-04-07 09:17:14",
"auth_token_expires": "2015-04-07 09:17:14",
- "created": "2011-02-06"
+ "created": "2011-02-06",
+ "updated": "2011-02-06"
}
},
{
"auth_token": "0005",
"auth_token_created": "2011-04-07 09:17:14",
"auth_token_expires": "2015-04-07 09:17:14",
- "created": "2011-02-06"
+ "created": "2011-02-06",
+ "updated": "2011-02-06"
}
},
{
"auth_token": "0006",
"auth_token_created": "2011-04-07 09:17:14",
"auth_token_expires": "2015-04-07 09:17:14",
- "created": "2011-02-06"
+ "created": "2011-02-06",
+ "updated": "2011-02-06"
}
},
{
"auth_token": "0007",
"auth_token_created": "2011-04-07 09:17:14",
"auth_token_expires": "2015-04-07 09:17:14",
- "created": "2011-02-06"
+ "created": "2011-02-06",
+ "updated": "2011-02-06"
}
},
{
"auth_token": "0008",
"auth_token_created": "2011-04-07 09:17:14",
"auth_token_expires": "2015-04-07 09:17:14",
- "created": "2011-02-06"
+ "created": "2011-02-06",
+ "updated": "2011-02-06"
}
},
{
"auth_token": "0009",
"auth_token_created": "2011-04-07 09:17:14",
"auth_token_expires": "2015-04-07 09:17:14",
- "created": "2011-02-06"
+ "created": "2011-02-06",
+ "updated": "2011-02-06"
}
}
]
affiliation = models.CharField('Affiliation', max_length=255, default='')
quota = models.IntegerField('Storage Limit', default=settings.DEFAULT_QUOTA)
auth_token = models.CharField('Authentication Token', max_length=32, null=True)
- auth_token_created = models.DateTimeField('Time of auth token creation', auto_now_add=True)
- auth_token_expires = models.DateTimeField('Time of auth token expiration', auto_now_add=True)
- created = models.DateTimeField('Time of creation', auto_now_add=True)
- updated = models.DateTimeField('Time of last update', auto_now=True)
+ auth_token_created = models.DateTimeField('Time of auth token creation')
+ auth_token_expires = models.DateTimeField('Time of auth token expiration')
+ created = models.DateTimeField('Time of creation')
+ updated = models.DateTimeField('Time of last update')
+
+ def save(self, update_timestamps=True):
+ if update_timestamps:
+ if not self.id:
+ self.created = datetime.datetime.now()
+ self.auth_token_created = datetime.datetime.now()
+ self.auth_token_expires = datetime.datetime.now()
+ self.updated = datetime.datetime.now()
+ super(PithosUser, self).save()
class Meta:
verbose_name = u'Pithos User'