Revision 76cc889c db/models.py
b/db/models.py | ||
---|---|---|
8 | 8 |
|
9 | 9 |
class SynnefoUser(models.Model): |
10 | 10 |
|
11 |
#TODO: Amend this when we have groups |
|
11 | 12 |
ACCOUNT_TYPE = ( |
12 | 13 |
('STUDENT', 'Student'), |
13 | 14 |
('PROFESSOR', 'Professor') |
... | ... | |
21 | 22 |
type = models.CharField('Current Image State', choices=ACCOUNT_TYPE, max_length=30) |
22 | 23 |
created = models.DateTimeField('Time of creation', auto_now_add=True) |
23 | 24 |
updated = models.DateTimeField('Time of last update', auto_now=True) |
24 |
|
|
25 |
|
|
25 | 26 |
class Meta: |
26 | 27 |
verbose_name = u'Synnefo User' |
27 | 28 |
|
28 | 29 |
def __unicode__(self): |
29 | 30 |
return self.name |
30 | 31 |
|
31 |
def __init__(self, *args, **kw): |
|
32 |
"""Initialize state for just created VM instances.""" |
|
33 |
super(SynnefoUser, self).__init__(*args, **kw) |
|
34 |
# This gets called BEFORE an instance gets save()d for |
|
35 |
# the first time. |
|
36 |
if not self.pk: |
|
37 |
self.name = kw['name'] |
|
38 |
self.realname = kw['realname'] |
|
39 |
|
|
40 | 32 |
def get_limit(self, limit_name): |
41 | 33 |
"""Returns the limit value for the specified limit""" |
42 | 34 |
limit_objs = Limit.objects.filter(name=limit_name, user=self) |
Also available in: Unified diff