from django.contrib.auth.models import User from django.db import models from django.utils.translation import ugettext as _ from django_countries import CountryField from easy_thumbnails.fields import ThumbnailerImageField from participe.enum import enum gender_choices = [ ("M", _("Male")), ("F", _("Female")), ] PRIVACY_MODE = enum( PARANOID="0", NORMAL="1", ) privacy_choices = [ (PRIVACY_MODE.PARANOID, _("Paranoid")), (PRIVACY_MODE.NORMAL, _("Normal")), ] class UserProfile(models.Model): avatar = ThumbnailerImageField(upload_to='img/accounts', verbose_name=_("Avatar"), blank=True) user = models.ForeignKey(User, unique=True, verbose_name=_("User")) #description =
# -*- coding: utf-8 -*- from datetime import date, datetime from django.contrib.auth.models import User from django.core.urlresolvers import reverse from django.db import models from django.template.defaultfilters import slugify from django.utils.translation import ugettext as _ from easy_thumbnails.fields import ThumbnailerImageField from participe.organization.models import Organization from participe.enum import enum CHALLENGE_MODE = enum( FREE_FOR_ALL = "0", CONFIRMATION_REQUIRED = "1", ) application_choices = [ (CHALLENGE_MODE.FREE_FOR_ALL, _(u"Alle können sich anmelden")), (CHALLENGE_MODE.CONFIRMATION_REQUIRED, _(u"Teilnahme erst nach bestätigter Bewerbung")), ] CHALLENGE_STATUS = enum( UPCOMING = "0", COMPLETED = "1", ) challenge_status_choices = [