Example #1
0
 def to_python(self, value):
     value = super(TimeZoneField, self).to_python(value)
     if value is None:
         return None # null=True
     return coerce_timezone_value(value)
Example #2
0
            content = urllib2.urlopen(url)
            # Facebook default image check
            if sender.name == 'facebook' and 'image/gif' in str(content.info()):
                return
     
            filename = user.username + "_profile" + '.' + content.headers.subtype
            profile.photo.save(filename, ContentFile(content.read()))
        except IOError, e:
            logger.debug(e)
    try:
        profile.language = response.get('locale').split("_")[0]
        profile.full_clean()
    except Exception:
        pass
    profile.time_zone = response.get('timezone')
    profile.save()
    account = user.account_set.all()[0] or Account.create(user=user, create_email=False)
    try:
        account.language = response.get('locale').split("_")[0]
        tz_offset = int(response.get('timezone'))
        tz_joiner = "" if tz_offset < 0 else "+"
        account.timezone = coerce_timezone_value(tz_joiner.join(("Etc/GMT",str(tz_offset))))
        account.full_clean()
    except Exception:
        pass
    account.save()
    email, created = EmailAddress.objects.get_or_create(user=user, email=user.email)
    email.verified = True
    email.save()
    return True
Example #3
0
 def to_python(self, value):
     value = super(TimeZoneField, self).to_python(value)
     return coerce_timezone_value(value)
Example #4
0
 def to_python(self, value):
     value = super(TimeZoneField, self).to_python(value)
     if value is None:
         return None  # null=True
     return coerce_timezone_value(value)
Example #5
0
 def from_db_value(self, value, expression, connection, context):
     return coerce_timezone_value(value)