コード例 #1
0
ファイル: actions.py プロジェクト: harajuku-tech/paloma
    def enroll_by_mail(self, recipient, sender, journal_id, key):
        '''  enroll by email
        '''
        e = Enroll.objects.get(id=key)

        #: Create Django User with random password
        user = User.objects.create_user(sender, sender,
                                        User.objects.make_random_password())

        #: create MailBox bound to the Django User
        mailbox = Mailbox(
            user=user,
            address=sender,
            is_active=True,
        )
        mailbox.save()

        #: add group  to the Mailbox
        mailbox.groups.add(e.group)

        #: TODO: send greeting Notice

        #: update time
        e.dt_try = now()
        e.save()
コード例 #2
0
ファイル: actions.py プロジェクト: harajuku-tech/paloma
    def enroll_by_mail(self,recipient,sender,journal_id,key):
        '''  enroll by email
        '''
        e =  Enroll.objects.get(id=key)
       
        #: Create Django User with random password
        user = User.objects.create_user(sender,
                    sender,
                    User.objects.make_random_password())
        
        #: create MailBox bound to the Django User  
        mailbox = Mailbox(user =user,
                        address =sender,
                        is_active =True,
                       ) 
        mailbox.save()

        #: add group  to the Mailbox
        mailbox.groups.add(e.group)

        #: TODO: send greeting Notice

        #: update time
        e.dt_try = now()
        e.save() 
コード例 #3
0
ファイル: actions.py プロジェクト: harajuku-tech/paloma
    def enroll_by_web(self, username, password, email, group):
        ''' enroll by web
        '''
        #: System user
        user = User.objects.create_user(username, email, password)

        #: create MailBox bound to the Django User
        mailbox = Mailbox(
            user=user,
            address=email,
            is_active=False,
        )
        mailbox.save()

        #: add group  to the Mailbox
        mailbox.groups.add(group)

        #: for activateion
        el = self.provide_activate(mailbox, group)

        #:Sending Greeting Email
        qs = group.owner.notice_set.filter(name="activate")
        if qs.count() > 0:
            (subject, text) = qs[0].render(enroll=el, group=group)
            send_mail(subject, text, group.main_address, [mailbox.address])
コード例 #4
0
ファイル: actions.py プロジェクト: harajuku-tech/paloma
    def enroll_by_web(self,username,password,email,group ):
        ''' enroll by web
        '''
        #: System user
        user = User.objects.create_user(username,email,password)

        #: create MailBox bound to the Django User  
        mailbox = Mailbox(user =user,
                        address =email,
                        is_active =False,
                       ) 
        mailbox.save()

        #: add group  to the Mailbox
        mailbox.groups.add(group)

        #: for activateion
        el = self.provide_activate(mailbox,group)

        #:Sending Greeting Email
        qs = group.owner.notice_set.filter(name="activate")
        if qs.count() > 0 :
            (subject,text ) = qs[0].render(enroll=el, group=group )
            send_mail(subject,text, group.main_address , [ mailbox.address ])