Пример #1
0
 def test_mail_page_user_change(self):
     user = User.objects.create_superuser("username",
                                          "*****@*****.**",
                                          "username")
     user = create_page_user(user, user, grant_all=True)
     mail_page_user_change(user)
     self.assertEqual(len(mail.outbox), 1)
Пример #2
0
 def save(self, commit=True):
     """Create user, assign him to staff users, and create permissions for 
     him if required. Also assigns creator to user.
     """
     page_user = super(PageUserForm, self).save(commit=False)
     created = not page_user.created_by_id
     # assign creator to user
     if created:
         get_current_user()
         page_user.created_by = get_current_user()
     if commit:
         page_user.save()
     save_permissions(self.cleaned_data, page_user)
     if self.cleaned_data['notify_user']:
         mail_page_user_change(page_user, created, self.cleaned_data['password1'])
     return page_user
Пример #3
0
    def save(self, commit=True):
        """Create user, assign him to staff users, and create permissions for
        him if required. Also assigns creator to user.
        """
        Super = self._password_change and PageUserForm or UserCreationForm
        user = super(Super, self).save(commit=False)

        user.is_staff = True
        created = not bool(user.pk)
        # assign creator to user
        if created:
            get_current_user()
            user.created_by = get_current_user()
        if commit:
            user.save()
        save_permissions(self.cleaned_data, user)
        if self.cleaned_data['notify_user']:
            mail_page_user_change(user, created, self.cleaned_data['password1'])
        return user
Пример #4
0
    def save(self, commit=True):
        """Create user, assign him to staff users, and create permissions for 
        him if required. Also assigns creator to user.
        """
        Super = self._password_change and PageUserForm or UserCreationForm
        user = super(Super, self).save(commit=False)

        user.is_staff = True
        created = not bool(user.pk)
        # assign creator to user
        if created:
            get_current_user()
            user.created_by = get_current_user()
        if commit:
            user.save()
        save_permissions(self.cleaned_data, user)
        if self.cleaned_data['notify_user']:
            mail_page_user_change(user, created, self.cleaned_data['password1'])
        return user
Пример #5
0
 def test_mail_page_user_change(self):
     User = auth.get_user_model()
     user = User.objects.create_superuser("username", "*****@*****.**", "username")
     user = create_page_user(user, user, grant_all=True)
     mail_page_user_change(user)
     self.assertEqual(len(mail.outbox), 1)
Пример #6
0
 def test_mail_page_user_change(self):
     user = get_user_model().objects.create_superuser(
         "username", "*****@*****.**", "username")
     user = create_page_user(user, user, grant_all=True)
     mail_page_user_change(user)
     self.assertEqual(len(mail.outbox), 1)