return self.banner or self.banner_group.get_banner()
+class UserProfile(models.Model):
+ user = models.OneToOneField(User, models.CASCADE)
+ notifications = models.BooleanField(default=False)
+
+ @classmethod
+ def get_for(cls, user):
+ obj, created = cls.objects.get_or_create(user=user)
+ return obj
+
+
class UserConfirmation(models.Model):
user = models.ForeignKey(User, models.CASCADE)
created_at = models.DateTimeField(auto_now_add=True)
favorites=True
)
except cls.DoesNotExist:
+ n = now()
if create:
return cls.objects.create(
user=user,
favorites=True,
- slug=get_random_hash(name),
- updated_at=now()
+ slug=get_random_hash('favorites'),
+ updated_at=n,
+ reported_timestamp=n,
)
else:
return None