equal
deleted
inserted
replaced
61 link_name = db.StringProperty(required=True, |
61 link_name = db.StringProperty(required=True, |
62 verbose_name=ugettext_lazy('Link name')) |
62 verbose_name=ugettext_lazy('Link name')) |
63 link_name.help_text = ugettext_lazy( |
63 link_name.help_text = ugettext_lazy( |
64 'Field used in URLs to identify user. ' |
64 'Field used in URLs to identify user. ' |
65 'Lower ASCII characters only.') |
65 'Lower ASCII characters only.') |
|
66 |
|
67 @staticmethod |
|
68 def doesUserExist(user=None): |
|
69 """Returns if user already exists in the Datastore. |
|
70 |
|
71 Args: |
|
72 user: a Google Account object, |
|
73 """ |
|
74 #: let's do a gql query and check if user exists in datastore |
|
75 data = self.getUser(user) |
|
76 if data: |
|
77 return True |
|
78 else: |
|
79 return False |
|
80 |
|
81 @staticmethod |
|
82 def getUser(user=None): |
|
83 """Returns User entity from datastore, or None if not found. |
|
84 |
|
85 Args: |
|
86 user: a Google Account object, |
|
87 """ |
|
88 return User.gql('WHERE id = :1', user).get() |
|
89 |
|
90 @staticmethod |
|
91 def getUserForLinkname(link_name=None): |
|
92 """Returns User entity for linkname or None if not found. |
|
93 |
|
94 Args: |
|
95 link_name: linkname used in URLs to identify user, |
|
96 """ |
|
97 return User.gql('WHERE link_name = :1', link_name).get() |
|
98 |