• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python user_activated.connect函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中registration.signals.user_activated.connect函数的典型用法代码示例。如果您正苦于以下问题:Python connect函数的具体用法?Python connect怎么用?Python connect使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了connect函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: ready

    def ready(self):
        from shuup.core.models import CompanyContact
        from .notify_events import send_company_activated_first_time_notification
        from .signals import handle_user_activation

        user_activated.connect(handle_user_activation)

        if not hasattr(django.conf.settings, "ACCOUNT_ACTIVATION_DAYS"):
            # Patch settings to include ACCOUNT_ACTIVATION_DAYS;
            # it's a setting owned by `django-registration-redux`,
            # but not set to a default value. If it's not set, a crash
            # will occur when attempting to create an account, so
            # for convenience, we're doing what `django-registration-redux`
            # didn't wanna.
            django.conf.settings.ACCOUNT_ACTIVATION_DAYS = 7

        if not hasattr(django.conf.settings, "REGISTRATION_AUTO_LOGIN"):
            # By default, Django-Registration considers this False, but
            # we override it to True. unless otherwise set by the user.
            django.conf.settings.REGISTRATION_AUTO_LOGIN = True

        if not hasattr(django.conf.settings, "REGISTRATION_EMAIL_HTML"):
            # We only provide txt templates out of the box, so default to
            # false for HTML mails.
            django.conf.settings.REGISTRATION_EMAIL_HTML = False

        company_contact_activated.connect(
            send_company_activated_first_time_notification,
            sender=CompanyContact,
        )
开发者ID:suutari-ai,项目名称:shuup,代码行数:30,代码来源:__init__.py


示例2: activate

def activate():
    from django.db.models.signals import post_delete
    from django.db.models.signals import post_save
    from django.contrib.auth.models import Group
    from django.contrib.auth.models import User
    post_save.connect(dispatch_post_save_signal, sender=User)
    post_save.connect(dispatch_post_save_signal, sender=Group)

    post_delete.connect(dispatch_delete_signal, sender=User)
    post_delete.connect(dispatch_delete_signal, sender=Group)

    try:
        from registration.signals import user_activated
        from registration.signals import user_registered
        user_activated.connect(dispatch_user_activated)
        user_registered.connect(dispatch_user_registered)
    except ImportError:
        pass
开发者ID:Jbonnett,项目名称:armstrong.apps.crm,代码行数:18,代码来源:base.py


示例3: ready

    def ready(self):
        if not hasattr(django.conf.settings, "ACCOUNT_ACTIVATION_DAYS"):
            # Patch settings to include ACCOUNT_ACTIVATION_DAYS;
            # it's a setting owned by `django-registration-redux`,
            # but not set to a default value. If it's not set, a crash
            # will occur when attempting to create an account, so
            # for convenience, we're doing what `django-registration-redux`
            # didn't wanna.
            django.conf.settings.ACCOUNT_ACTIVATION_DAYS = 7

        if not hasattr(django.conf.settings, "REGISTRATION_AUTO_LOGIN"):
            # By default, Django-Registration considers this False, but
            # we override it to True. unless otherwise set by the user.
            django.conf.settings.REGISTRATION_AUTO_LOGIN = True

            # connect signal here since the setting value has changed
            user_activated.connect(login_user)

        if not hasattr(django.conf.settings, "REGISTRATION_EMAIL_HTML"):
            # We only provide txt templates out of the box, so default to
            # false for HTML mails.
            django.conf.settings.REGISTRATION_EMAIL_HTML = False
开发者ID:suutari,项目名称:shoop,代码行数:22,代码来源:__init__.py


示例4:

    dd_orders = DocDataPaymentOrder.objects.filter(email=user.email).all()

    from bluebottle.wallposts.models import SystemWallPost

    wallposts = None
    for dd_order in dd_orders:
        dd_order.customer_id = user.id
        dd_order.save()
        dd_order.order.user = user
        dd_order.order.save()
        dd_order.order.donations.update(user=user)

        ctype = ContentType.objects.get_for_model(Donation)
        for donation_id in dd_order.order.donations.values_list('id', flat=True):
            qs = SystemWallPost.objects.filter(related_type=ctype, related_id=donation_id)

            if not wallposts:
                wallposts = qs
            else:
                pass
                # This causes errors...
                # wallposts += qs

    if wallposts:
        wallposts.update(author=user)

# On account activation try to connect anonymous donations to this  fails.
user_activated.connect(link_anonymous_donations)

from signals import *
from fundmail import *
开发者ID:jfterpstra,项目名称:onepercentclub-site,代码行数:31,代码来源:models.py


示例5: __unicode__

    def __unicode__(self):
        return u'Profile link.'

    @models.permalink
    def get_absolute_url(self):
        return self.url


# Mozilla persona flow:
# Welcome email when a new account is created:
user_created.connect(
    communications.send_welcome_email, dispatch_uid='browserid_welcome_email')
# Create a profile on new account creation:
user_created.connect(
    Profile.active.get_or_create_for_user,
    dispatch_uid='browserid_create_profile')

# US Ignite registration flow:
# Welcome email when new account is created:
user_activated.connect(
    communications.send_welcome_email, dispatch_uid='registration_welcome_email')
user_activated.connect(
    Profile.active.get_or_create_for_user,
    dispatch_uid='registration_create_profile')

# Search:
watson.register(
    Profile.objects.filter(is_public=True, user__is_active=True),
    search.ProfileSearchAdapter
)
开发者ID:jendc123,项目名称:us_ignite,代码行数:30,代码来源:models.py


示例6: AuthorizationCode

class AuthorizationCode(BaseAppModel):
    application = models.ForeignKey(Application)
    user_profile = models.ForeignKey(UserProfile)
    token = models.CharField(max_length=50)

    def __unicode__(self):
        return "%s : %s" % (self.application, self.token)


class AccessToken(BaseAppModel):
    user_profile = models.ForeignKey(UserProfile)
    application = models.ForeignKey(Application)
    token = models.CharField(max_length=50)

    def __unicode__(self):
        return "%s : %s" % (self.user_profile, self.token)


def create_first_application(sender, **kwargs):
    user_profile = kwargs["user"].get_profile()
    if not Application.objects.filter(user_profile=user_profile).count():
        client_id = "".join([random.choice(CLIENT_PARAMS_SPACE) \
                                           for ii in range(0, 50)])
        client_secret = "".join([random.choice(CLIENT_PARAMS_SPACE) \
                                                    for ii in range(0, 50)])
        Application.objects.create(user_profile=user_profile,
                                   client_id=client_id,
                                   client_secret=client_secret)
user_activated.connect(create_first_application)
开发者ID:agiliq,项目名称:join.agiliq.com,代码行数:29,代码来源:models.py


示例7: createUserScore

DEFAULT_USER_ID = 1
TAG_MAX_LEN = 32
HOST_CHOICES = (('ig', 'imgur'),) # keys are ideally 2 letters,
                                  # cannot start with a number


# signals

def createUserScore(sender, **kwargs):
    u = kwargs.get('user')
    if u is not None:
        us = UserScore(user=u)
        us.save()
    else:
        print "user_activated signal caught, but UserScore not created"
user_activated.connect(createUserScore) # catch django_registration's
                                        # user_activated signal and create
                                        # necessary objects for user


# utility functions

def group(queryset, group, intermediate=False):
    if intermediate:
        for obj in queryset:
            obj.gif.group = group
    else:
        for obj in queryset:
            obj.group = group
    return queryset
开发者ID:liddiard,项目名称:gifdatabase,代码行数:30,代码来源:models.py


示例8: type

        return notification

    @property
    def type(self):
        return NOTIFICATION_TYPES.get(self.type_id, None)

    def is_read(self):
        # FIXME: this still modifies the model
        if self.read is None and (not hasattr(self.type, 'is_read')
                                  or hasattr(self.type, 'is_read')
                                  and self.type.is_read(self)):
            self.read = now()
            self.save()
        return self.read

    def html(self):
        try:
            template = get_template('heronotification/%s.html' % self.type.__name__.lower())
        except TemplateDoesNotExist:
            template = get_template('heronotification/notification_base.html')

        rendered = mark_safe(template.render(Context({'notification': self})))
        return rendered


def welcome_new_user(sender, user, request, **kwargs):
    welcome(user, get_system_user())


user_activated.connect(welcome_new_user)
开发者ID:RaphaelKimmig,项目名称:youarehero,代码行数:30,代码来源:models.py


示例9: autologin

        """
        my_ct = ContentType.objects.get_for_model(self)

        # get all user-specific permissions
        user_levels = {}
        for rm in UserObjectRoleMapping.objects.filter(object_id=self.id, object_ct=my_ct).all():
            user_levels[rm.user.username] = rm.role.codename

        levels = {}
        for rm in GenericObjectRoleMapping.objects.filter(object_id=self.id, object_ct=my_ct).all():
            levels[rm.subject] = rm.role.codename
        levels['users'] = user_levels

        return levels

# Logic to login a user automatically when it has successfully
# activated an account:
from registration.signals import user_activated
from django.contrib.auth import login

def autologin(sender, **kwargs):
    user = kwargs['user']
    request = kwargs['request']
    # Manually setting the default user backed to avoid the
    # 'User' object has no attribute 'backend' error
    user.backend = 'django.contrib.auth.backends.ModelBackend'
    # This login function does not need password.
    login(request, user)

user_activated.connect(autologin)
开发者ID:AsherBond,项目名称:geonode,代码行数:30,代码来源:models.py


示例10:

from techblog import signal_listeners
from registration.signals import user_activated
from django.contrib.comments.signals import comment_was_posted

user_activated.connect(signal_listeners.on_user_activate)
comment_was_posted.connect(signal_listeners.on_article_comment)
开发者ID:pombredanne,项目名称:dworkin,代码行数:6,代码来源:__init__.py


示例11: is_auto_login_enable

from registration.contrib.autologin.conf import settings


def is_auto_login_enable():
    """get whether the registration autologin is enable"""
    if not settings.REGISTRATION_AUTO_LOGIN:
        return False
    if 'test' in sys.argv and not getattr(settings,
                                          '_REGISTRATION_AUTO_LOGIN_IN_TESTS',
                                          False):
        # Registration Auto Login is not available in test to prevent the test
        # fails of ``registration.tests.*``.
        # For testing Registration Auto Login, you must set
        # ``_REGISTRATION_AUTO_LOGIN_IN_TESTS`` to ``True``
        return False
    return True


def auto_login_reciver(sender, user, password, is_generated, request, **kwargs):
    """automatically log activated user in when they have activated"""
    if not is_auto_login_enable() or is_generated:
        # auto login feature is currently disabled by setting or
        # the user was activated programatically by Django Admin action
        # thus no auto login is required.
        return
    # A bit of a hack to bypass `authenticate()`
    backend = get_backends()[0]
    user.backend = '%s.%s' % (backend.__module__, backend.__class__.__name__)
    login(request, user)
user_activated.connect(auto_login_reciver)
开发者ID:sbgrid,项目名称:django-inspectional-registration,代码行数:30,代码来源:__init__.py


示例12: CharField

    derived_from = CharField(max_length=64, blank=True)
    creator = models.ForeignKey(User)
    status = IntegerField(null=True, default=1)
    author = CharField(max_length=100, blank=True, default="")
    editor = CharField(max_length=100, blank=True, default="")
    licensor = CharField(max_length=100, blank=True, default="")
    maintainer = CharField(max_length=100, blank=True, default="")
    translator = CharField(max_length=100, blank=True, default="")
    coeditor = CharField(max_length=100, blank=True, default="")

    def to_dict(self):
        material = dict()
        material['id'] = self.id
        material['material_id'] = self.material_id
        material['material_type'] = int(self.material_type)
        material['text'] = self.text
        material['version'] = self.version
        material['title'] = self.title
        material['description'] = self.description
        material['categories'] = self.categories
        material['status'] = self.status
        material['modified'] = self.modified

        if self.author:
            material['author'] = self.author

        return material


user_activated.connect(user_activated_callback, dispatch_uid="ACTIVE_USER")
开发者ID:voer-platform,项目名称:vp.web,代码行数:30,代码来源:models.py


示例13: get_short_name

    def get_short_name(self):
        return self.username

    def __unicode__(self):
        return '%s - %s' % (self.email, self.username)

    def avatar_thumb(self):
        if self.image:
            return '<img src="%s%s" width="80px" height="80px"/>' %\
                   (settings.MEDIA_URL, get_thumbnail(self.image, '80x80', crop='center', quality=99).name)
        else:
            return '<img src="%simg/blank_user_80_80.jpg" width="80px" height="80px"/>' % settings.STATIC_URL

    avatar_thumb.short_description = 'Avatar'
    avatar_thumb.allow_tags = True


def user_activated_handler(sender, user, request, **kwargs):
    # do something after account activation
    pass

user_activated.connect(user_activated_handler, sender=None)


def user_registered_handler(sender, user, request, **kwargs):
    # do something after account registration
    pass

user_registered.connect(user_registered_handler, sender=None)
开发者ID:rturowicz,项目名称:django-twoscoops-project,代码行数:29,代码来源:models.py


示例14: SocialUserForm

from registration.signals import user_activated
from socialregistration.forms import UserForm
from userprofile.models import UserProfile

class SocialUserForm(UserForm):
    """
    A UserForm that also creates a UserProfile on saving
    """
    def save(self, *args, **kwargs):
        user = super(SocialUserForm, self).save(*args, **kwargs)
        UserProfile.objects.create(user=user)


def create_userprofile(sender, **kwargs):
    userprofile = UserProfile.objects.create(user=kwargs.get('user'))

user_activated.connect(create_userprofile, dispatch_uid="asdf")
开发者ID:Joeboy,项目名称:django-sharestuff,代码行数:17,代码来源:__init__.py


示例15: view_locale


def view_locale(request):
    loc_info = "getlocale: " + str(locale.getlocale()) + \
        "<br/>getdefaultlocale(): " + str(locale.getdefaultlocale()) + \
        "<br/>fs_encoding: " + str(sys.getfilesystemencoding()) + \
        "<br/>sys default encoding: " + str(sys.getdefaultencoding())
    return HttpResponse(loc_info)


class HomeView(TemplateView):
    template_name = 'home.html'

    def get_context_data(self, **kwargs):
        context = super(HomeView, self).get_context_data(**kwargs)
        context['stories'] = Story.objects.all().order_by('-date_created')[:5]
        context['image'] = Source.objects.filter(source_type__label='photograph').filter(personassociatedsource__association__label='primary topic of').order_by('?')[0]
        return context


class ContributeView(TemplateView):
    template_name = 'contribute.html'


def user_created(sender, user, request, **kwargs):
    g = Group.objects.get(name='contributor')
    g.user_set.add(user)
    g.save()

user_activated.connect(user_created)
开发者ID:gitb3rn,项目名称:mosman1418,代码行数:28,代码来源:views.py


示例16: email

    def email(self):
        return self.user.email

    @models.permalink
    def get_absolute_url(self):
        return ('player_profile', [self.user.username])


# Code to create new player classes after registration
from registration.signals import user_activated

def activate_player(sender, user, request, **kwarg):
    player = Player.objects.get(user=user)
    player.get_new_assignment()
user_activated.connect(activate_player)


class Character(models.Model):
    class Meta:
        verbose_name = u'Personage'
        verbose_name_plural = u'Personages'

    datecreated = models.DateTimeField(auto_now_add=True)
    datechanged = models.DateTimeField(auto_now=True)

    name = models.CharField(max_length=255, help_text='Naam van het personage')
    onelinebio = models.CharField(max_length=255, blank=True)

    biography = models.TextField(blank=True)
开发者ID:whatsthehubbub,项目名称:victoryboogiewoogie,代码行数:29,代码来源:models.py


示例17:

# vim: ai ts=4 sts=4 et sw=4 encoding=utf-8
from registration.signals import user_registered, user_activated
from datawinners.accountmanagement.post_registration_events import ngo_user_created
from datawinners.accountmanagement.post_activation_events import create_org_database

user_registered.connect(ngo_user_created)
user_activated.connect(create_org_database)
开发者ID:Ritesh-Yadav,项目名称:mangrove,代码行数:7,代码来源:__init__.py


示例18: create_user_profile

from django.dispatch import receiver
from guardian.shortcuts import assign_perm
from django.db.models.signals import post_save
from django.contrib.auth.signals import user_logged_in
from registration.signals import user_activated

def create_user_profile(sender, user, request, **kwargs):
    user_profile = UserProfile.objects.get_or_create(user=user)[0]
    from guardian.shortcuts import assign_perm
    assign_perm('change_userprofile', user, user_profile)
    assign_perm('delete_userprofile', user, user_profile)
    assign_perm('change_user', user, user)

def check_userprofile_details(sender, request, user, **kwargs):
    if not user.first_name:
        request.session['no_name'] = True
    topic_list = TopicFollow.objects.filter(user=user)
    if not topic_list:
        request.session['no_topic'] = True

def create_project_permission(sender, instance, created, **kwargs):
    if created:
        assign_perm('change_project', instance.user, instance)
        assign_perm('delete_project', instance.user, instance)


user_activated.connect(create_user_profile)
user_logged_in.connect(check_userprofile_details)
post_save.connect(create_project_permission, sender=Project)
开发者ID:Focus3D,项目名称:codesters,代码行数:29,代码来源:models.py


示例19: associate_profile

from registration.backends.default.views import RegistrationView
from .forms import SmasherRegistrationForm, ImageUploadForm
from django.contrib.auth.models import User
from .models import UserProfile
import json
import urllib, urllib2


def associate_profile(sender, user, request, **kwargs):
    email = user.email
    # If this function gets called, then the userprofile must exist
    up = UserProfile.objects.get(email__iexact=email)
    up.user = user
    up.save()

user_activated.connect(associate_profile)

class SmasherRegistrationView(RegistrationView):
    form_class = SmasherRegistrationForm
    success_url = '/?reg=true'


class TestView(View):
    def get(self, request):
        if not request.user.is_superuser:
            return render(request, 'registration/login.html')


        # # url = 'http://api.genderize.io/?name='
        users = list(User.objects.all())
        for user in users:
开发者ID:TylerLubeck,项目名称:JumboSmash,代码行数:31,代码来源:views.py


示例20: __unicode__

            (BRONZE_MTYPE, "Bronze"),
            (SILVER_MTYPE, "Silver"),
            (GOLD_MTYPE, "Gold"),
            )
    
    member = models.BooleanField(default=False)
    membershipType = models.IntegerField(choices=MEMBERSHIP_TYPES, default=NONE_MTYPE)
    membershipExpiry = models.DateTimeField(null=True)
    
    # specific per game
    customWordwallsStyle = models.CharField(max_length=1000, blank = True)
    wordwallsSaveListSize = models.IntegerField(default = 0)
    
    
    
    def __unicode__(self):
        return "Profile for " + self.user.username

def userActivatedHandler(sender, **kwargs):
    for key in kwargs:
        if key == 'user':
            #print "User: ", kwargs[key].username, "activated!"
            profile = AerolithProfile()
            profile.user = kwargs[key]
            profile.save()
    
user_activated.connect(userActivatedHandler)

    
    # specific tables
开发者ID:fizzix,项目名称:Webolith,代码行数:30,代码来源:models.py



注:本文中的registration.signals.user_activated.connect函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python user_registered.connect函数代码示例发布时间:2022-05-26
下一篇:
Python forms.RegistrationForm类代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap