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