Statistics
| Branch: | Tag: | Revision:

root / userdata / models.py @ eee0487e

History | View | Annotate | Download (516 Bytes)

1 eee0487e Kostas Papadimitriou
from django.db import models
2 eee0487e Kostas Papadimitriou
from synnefo.db import models as synnefo_models
3 eee0487e Kostas Papadimitriou
4 eee0487e Kostas Papadimitriou
User = synnefo_models.SynnefoUser
5 eee0487e Kostas Papadimitriou
6 eee0487e Kostas Papadimitriou
class ProfileModel(models.Model):
7 eee0487e Kostas Papadimitriou
    """
8 eee0487e Kostas Papadimitriou
    Abstract model, provides a basic interface for models that store
9 eee0487e Kostas Papadimitriou
    user specific information
10 eee0487e Kostas Papadimitriou
    """
11 eee0487e Kostas Papadimitriou
12 eee0487e Kostas Papadimitriou
    user = models.ForeignKey(User)
13 eee0487e Kostas Papadimitriou
14 eee0487e Kostas Papadimitriou
    class Meta:
15 eee0487e Kostas Papadimitriou
        abstract = True
16 eee0487e Kostas Papadimitriou
17 eee0487e Kostas Papadimitriou
18 eee0487e Kostas Papadimitriou
class PublicKeyPair(ProfileModel):
19 eee0487e Kostas Papadimitriou
    """
20 eee0487e Kostas Papadimitriou
    Public key model
21 eee0487e Kostas Papadimitriou
    """
22 eee0487e Kostas Papadimitriou
    name = models.CharField(max_length=255, null=False, blank=False)
23 eee0487e Kostas Papadimitriou
    content = models.TextField()