user = models.ForeignKey(User, related_name="votes")\r
node = models.ForeignKey(Node, related_name="votes")\r
value = models.SmallIntegerField()\r
- action = models.ForeignKey(Action, unique=True, related_name="vote")\r
+ action = models.OneToOneField(Action, related_name="vote")\r
voted_at = models.DateTimeField(default=datetime.datetime.now)\r
\r
class Meta:\r
user = models.ForeignKey(User, related_name="flags")\r
node = models.ForeignKey(Node, related_name="flags")\r
reason = models.CharField(max_length=300)\r
- action = models.ForeignKey(Action, unique=True, related_name="flag")\r
+ action = models.OneToOneField(Action, related_name="flag")\r
flagged_at = models.DateTimeField(default=datetime.datetime.now)\r
\r
class Meta:\r
awarded_at = models.DateTimeField(default=datetime.datetime.now)\r
\r
trigger = models.ForeignKey(Action, related_name="awards", null=True)\r
- action = models.ForeignKey(Action, related_name="award", unique=True)\r
+ action = models.OneToOneField(Action, related_name="award")\r
\r
\r
class Meta:\r