kawaz.core.registrations.models のソースコード

from django.db import models
from django.utils.translation import ugettext_lazy as _
from registration.supplements.base import RegistrationSupplementBase
from registration.models import RegistrationProfile
from kawaz.core.personas.models import Profile


[ドキュメント]class RegistrationSupplement(RegistrationSupplementBase): place = models.CharField( _("Place"), max_length=64, help_text=_("Fill your address. You must be related with Sapporo or " "neighbor cities.")) skill = models.TextField( _("Skill"), max_length=2048, help_text=_("Fill your skills or what you want to do which related to " "game development.")) remarks = models.TextField(_("Remarks"), blank=True, null=True) def __str__(self): user = self.registration_profile.user return user.username
from permission import add_permission_logic from .perms import RegistrationProfilePermissionLogic add_permission_logic(RegistrationProfile, RegistrationProfilePermissionLogic()) from django.dispatch import receiver from registration.signals import user_activated from kawaz.core.utils.signals import disable_for_loaddata @receiver(user_activated) @disable_for_loaddata
[ドキュメント]def setup_for_participation(sender, user, password, is_generated, request, **kwargs): user.role = 'children' # ユーザーをChildrenにする user.save() Profile.objects.create(user=user)