64130bc1ba9ceab8ed9d56a06ecd3e299d5189cb
[redakcja.git] / src / apiclient / models.py
1 from django.db import models
2 from django.contrib.auth.models import User
3
4
5 class OAuthConnection(models.Model):
6     user = models.ForeignKey(User)
7     access = models.BooleanField(default=False)
8     token = models.CharField(max_length=64, null=True, blank=True)
9     token_secret = models.CharField(max_length=64, null=True, blank=True)
10     beta = models.BooleanField(default=False)
11
12     @classmethod
13     def get(cls, user, beta=False):
14         try:
15             return cls.objects.get(user=user, beta=beta)
16         except cls.DoesNotExist:
17             o = cls(user=user, beta=beta)
18             o.save()
19             return o
20
21