Author: jtauber
Date: Sat Sep 27 06:08:38 2008
New Revision: 951
Modified:
trunk/local_apps/account/models.py
Log:
helper function to set other service info (plus doc on helper function for
getting info)
Modified: trunk/local_apps/account/models.py
==============================================================================
--- trunk/local_apps/account/models.py (original)
+++ trunk/local_apps/account/models.py Sat Sep 27 06:08:38 2008
@@ -32,12 +32,27 @@
return u"%s for %s" % (self.key, self.user)
def other_service(user, key, default_value=""):
+ """
+ retrieve the other service info for given key for the given user.
+
+ return default_value ("") if no value.
+ """
try:
value = OtherServiceInfo.objects.get(user=user, key=key).value
except OtherServiceInfo.DoesNotExist:
value = default_value
return value
+def update_other_services(user, **kwargs):
+ """
+ update the other service info for the given user using the given
keyword args.
+
+ e.g. update_other_services(user, twitter_user=...,
twitter_password=...)
+ """
+ for key, value in kwargs.items():
+ info, created = OtherServiceInfo.objects.get_or_create(user=user,
key=key)
+ info.value = value
+ info.save()
def create_account(sender, instance=None, **kwdargs):
if instance is None:
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"pinax-updates" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/pinax-updates?hl=en
-~----------~----~----~----~------~----~------~--~---