Revision 17bebf7e astakos/im/models.py
b/astakos/im/models.py | ||
---|---|---|
41 | 41 |
from django.db import models |
42 | 42 |
from django.contrib.auth.models import User, UserManager |
43 | 43 |
|
44 |
from astakos.im.interface import get_quota, set_quota |
|
45 | 44 |
from astakos.im.settings import DEFAULT_USER_LEVEL, INVITATIONS_PER_LEVEL, AUTH_TOKEN_DURATION |
46 | 45 |
|
47 | 46 |
class AstakosUser(User): |
... | ... | |
84 | 83 |
self.last_name = parts[0] |
85 | 84 |
|
86 | 85 |
@property |
87 |
def quota(self): |
|
88 |
return get_quota(self.username) |
|
89 |
|
|
90 |
@quota.setter |
|
91 |
def quota(self, value): |
|
92 |
set_quota(self.username, value) |
|
93 |
|
|
94 |
@property |
|
95 | 86 |
def invitation(self): |
96 | 87 |
try: |
97 | 88 |
return Invitation.objects.get(username=self.email) |
Also available in: Unified diff