Пример #1
0
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 =
Пример #2
0
# -*- 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 = [