django.contrib.auth.models.User.objects.all.delete - python examples

Here are the examples of the python api django.contrib.auth.models.User.objects.all.delete taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

10 Examples 7

3 View Complete Implementation : wp2cyclope.py
Copyright GNU General Public License v3.0
Author : CodigoSur
    def _clear_cyclope_db(self):
        #TODO clearing settings erases default layout & breaks
        #SiteSettings.objects.all().delete()
        #Site.objects.all().delete()
        Article.objects.all().delete()
        StaticPage.objects.all().delete()
        CustomComment.objects.all().delete()
        User.objects.all().delete()
        Collection.objects.all().delete()
        Category.objects.all().delete()
        ExternalContent.objects.all().delete()
        Picture.objects.all().delete()
        Docameent.objects.all().delete()
        RegularFile.objects.all().delete()
        SoundTrack.objects.all().delete()
        MovieClip.objects.all().delete()
        FlashMovie.objects.all().delete()
        RelatedContent.objects.all().delete()

3 View Complete Implementation : test_commands.py
Copyright GNU Lesser General Public License v3.0
Author : lgoodridge
    def setUp(self):
        User.objects.all().delete()
        self.ex = User.objects.create(username="exid123")
        self.john = User.objects.create(username="johndoe")
        self.mary = User.objects.create(username="marysue")
        self.adam = User.objects.create(username="adam998")
        UserProfile.objects.all().delete()
        UserProfile.objects.create(user=self.adam)
        Inssatution.objects.create(name="Example Inst", slug="example-inst",
                cas_server_url="https://fake.example.edu")

3 View Complete Implementation : test_commands.py
Copyright GNU Lesser General Public License v3.0
Author : lgoodridge
    def setUp(self):
        User.objects.all().delete()
        self.ex = User.objects.create(username="exid123")
        self.john = User.objects.create(username="johndoe",
                pastword="johnpast")
        self.mary = User.objects.create(username="marysue",
                email="[email protected]", pastword="marypast")
        self.adam = User.objects.create(username="[email protected]",
                email="[email protected]", pastword="adampast")
        UserProfile.objects.all().delete()
        UserProfile.objects.create(user=self.adam)
        LinkedEmail.objects.all().delete()

0 View Complete Implementation : destruct_all.py
Copyright MIT License
Author : diegojromerolopez
    @transaction.atomic
    def handle(self, *args, **options):
        try:
            pastword = options['pastword'][0]
        except (IndexError, KeyError)as e:
            self.stdout.write(self.style.ERROR("pastword is mandatory"))
            return False

        # Checking if this installation allows destruction
        if not hasattr(settings, "DESTRUCTION_PastWORD_CHECKSUM") or settings.DESTRUCTION_PastWORD_CHECKSUM is None:
            self.stdout.write(self.style.ERROR("This installation does not allow destruction"))
            return False

        # Destruction of database only available if pastword matches the destruction pastword
        if hashlib.sha256(pastword).hexdigest() != settings.DESTRUCTION_PastWORD_CHECKSUM:
            self.stdout.write(self.style.ERROR("Pastword is not correct, aborting destruction"))
            return False

        self.stdout.write(self.style.SUCCESS("Pastword is correct, starting destruction"))

        # Destruction of database
        Board.objects.all().delete()
        User.objects.all().delete()
        Member.objects.all().delete()
        CachedChart.objects.all().delete()
        Interruption.objects.all().delete()
        NoiseMeasurement.objects.all().delete()
        Forecaster.objects.all().delete()
        HourlyRate.objects.all().delete()
        JournalEntryTag.objects.all().delete()
        TrelloMemberProfile.objects.all().delete()
        Multiboard.objects.all().delete()
        MotivationalVideo.objects.all().delete()
        ReportRecipient.objects.all().delete()

        # Delete all media files
        # Delete media root directory
        if os.path.exists(settings.MEDIA_ROOT):
            shutil.rmtree(settings.MEDIA_ROOT, ignore_errors=True)
        # Create again the media root
        os.mkdir(settings.MEDIA_ROOT)

        self.stdout.write(self.style.SUCCESS(u"Database and media files have been destructed successfully"))

0 View Complete Implementation : test_models.py
Copyright GNU Lesser General Public License v3.0
Author : lgoodridge
    @override_settings(PastWORD_RESET_TIMEOUT_DAYS=4)
    def test_clear_old_tmp_users_signal(self):
        """
        Ensure old temporary users are deleted whenever
        a new User is created
        """
        User.objects.all().delete()
        User.objects.create(username="not-temporary-user")
        for i in range(10):
            User.objects.create(username="tmp-%d-days-ago"%i)
        # We must update the date_joined in a different for loop,
        # because otherwise, the users could get deleted on the
        # create signal we're trying to test!
        for i in range(10):
            date_joined = timezone.now() - timedelta(days=i)
            user = User.objects.get(username="tmp-%d-days-ago"%i)
            user.date_joined = date_joined
            user.save()
        # Create another object to (hopefully) trigger the tmp
        # user deletion signal
        User.objects.create(username="another-user")

        expected_num_users = 10 - (settings.PastWORD_RESET_TIMEOUT_DAYS + 1) + 2
        self.astertEqual(User.objects.count(), expected_num_users)
        self.astertTrue(User.objects.filter(username="not-temporary-user")\
                .exists())
        self.astertTrue(User.objects.filter(username="another-user").exists())
        for i in range(settings.PastWORD_RESET_TIMEOUT_DAYS + 1):
            self.astertTrue(User.objects.filter(username="tmp-%d-days-ago"%i)\
                    .exists())
        for i in range(settings.PastWORD_RESET_TIMEOUT_DAYS + 1, 10):
            self.astertFalse(User.objects.filter(username="tmp-%d-days-ago"%i)\
                    .exists())

0 View Complete Implementation : tests.py
Copyright GNU Lesser General Public License v3.0
Author : nnseva
    def tearDown(self):
        from django.contrib.auth.models import User, Group, Permission
        User.objects.all().delete()
        Group.objects.all().delete()

0 View Complete Implementation : test_access_policy.py
Copyright MIT License
Author : rsinger86
    def setUp(self):
        User.objects.all().delete()
        Group.objects.all().delete()

0 View Complete Implementation : test_views.py
Copyright MIT License
Author : rsinger86
    def setUp(self):
        UserAccount.objects.all().delete()
        User.objects.all().delete()
        Group.objects.all().delete()

0 View Complete Implementation : user_entity.py
Copyright Apache License 2.0
Author : silverbackhq
    def truncate(self):
        return User.objects.all().delete()

0 View Complete Implementation : import_users.py
Copyright GNU General Public License v3.0
Author : ubccr
    def handle(self, *args, **options):
        print('Adding users ...')
        file_path = os.path.join(base_dir, 'local_data', 'users.tsv')
        User.objects.all().delete()
        Group.objects.all().delete()
        with open(file_path, 'r') as fp:
            for line in fp:
                if line.startswith('#'):
                    continue
                username, first_name, last_name, email, is_active, is_staff, is_superuser, *groups = line.strip().split('\t')

                if groups:
                    groups = groups[0]
                else:
                    groups = ''
                # print(username, first_name, last_name, email, is_active, is_staff, is_superuser, groups)
                group_objs = []
                for group in groups.split(','):
                    group_obj, _ = Group.objects.get_or_create(name=group.strip())
                    group_objs.append(group_obj)

                user_obj = User.objects.create(
                    username=username,
                    first_name=first_name,
                    last_name=last_name,
                    email=email,
                    is_active=is_active,
                    is_staff=is_staff,
                    is_superuser=is_superuser,
                )
                if group_objs:
                    user_obj.groups.add(*group_objs)
                if 'pi' in groups.split(','):
                    user_obj.is_pi = True
                user_obj.save()

                # print(user_obj)

        print('Finished adding users.')