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()
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()
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])
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 ])