Revision a196eb7e astakos/im/models.py
b/astakos/im/models.py | ||
---|---|---|
57 | 57 |
provider = models.CharField('Provider', max_length=255, blank=True) |
58 | 58 |
|
59 | 59 |
#for invitations |
60 |
level = models.IntegerField('Inviter level', default=4) |
|
61 |
invitations = models.IntegerField('Invitations left', default=0) |
|
60 |
user_level = settings.DEFAULT_USER_LEVEL |
|
61 |
level = models.IntegerField('Inviter level', default=user_level) |
|
62 |
invitations = models.IntegerField('Invitations left', default=settings.INVITATIONS_PER_LEVEL[user_level]) |
|
62 | 63 |
|
63 | 64 |
auth_token = models.CharField('Authentication Token', max_length=32, |
64 | 65 |
null=True, blank=True) |
... | ... | |
102 | 103 |
def save(self, update_timestamps=True, **kwargs): |
103 | 104 |
if update_timestamps: |
104 | 105 |
if not self.id: |
106 |
# set username |
|
105 | 107 |
while not self.username: |
106 | 108 |
username = uuid.uuid4().hex[:30] |
107 | 109 |
try: |
Also available in: Unified diff