equal
deleted
inserted
replaced
17 """This module contains the User Model.""" |
17 """This module contains the User Model.""" |
18 |
18 |
19 __authors__ = [ |
19 __authors__ = [ |
20 '"Todd Larsen" <tlarsen@google.com>', |
20 '"Todd Larsen" <tlarsen@google.com>', |
21 '"Sverre Rabbelier" <sverre@rabbelier.nl>', |
21 '"Sverre Rabbelier" <sverre@rabbelier.nl>', |
|
22 '"Pawel Solyga" <pawel.solyga@gmail.com>', |
22 ] |
23 ] |
23 |
24 |
24 from google.appengine.ext import db |
25 from google.appengine.ext import db |
|
26 from django.utils.translation import ugettext_lazy |
25 |
27 |
26 |
28 |
27 class User(db.Model): |
29 class User(db.Model): |
28 """A user and associated login credentials, the fundamental identity entity. |
30 """A user and associated login credentials, the fundamental identity entity. |
29 |
31 |
47 #: This email address is only used in an automated fashion by |
49 #: This email address is only used in an automated fashion by |
48 #: Melange web applications and is not made visible to other users |
50 #: Melange web applications and is not made visible to other users |
49 #: of any Melange application. |
51 #: of any Melange application. |
50 id = db.UserProperty(required=True) |
52 id = db.UserProperty(required=True) |
51 |
53 |
|
54 #: Required field storing a nickname; displayed publicly. |
|
55 #: Nicknames can be any valid UTF-8 text. |
|
56 nick_name = db.StringProperty(required=True, |
|
57 verbose_name=ugettext_lazy('Nick name')) |
|
58 |
|
59 #: Required field storing linkname used in URLs to identify user. |
|
60 #: Lower ASCII characters only. |
|
61 link_name = db.StringProperty(required=True, |
|
62 verbose_name=ugettext_lazy('Link name')) |
|
63 link_name.help_text = ugettext_lazy( |
|
64 'Required field used in URLs to identify user.' |
|
65 'Lower ASCII characters only') |