3 from google
.appengine
.ext
import db
5 """Helper functions for managing user settings.
7 get(): Returns the settings for a specified user.
8 new(): Initializes and inserts a new user.
13 """Returns the settings for a specified user.
16 user: The user object to look up.
19 Either a datamodel.Settings instance, if found. Returns None otherwise.
21 query
= db
.Query(datamodel
.Settings
)
22 query
.filter('user =', user
)
23 results
= query
.fetch(1)
29 def new(user
, default_location
= ''):
30 """Initializes and inserts a new user.
33 user: The user object to create settings for.
34 default_location: Optionally specifies the user's starting location as a
37 user_settings
= datamodel
.Settings()
38 user_settings
.user
= user
40 user_settings
.default_location
= str(default_location
)