Exemple #1
0
    def test_custom_perms_added(self):

        with self.settings(HAIRDRESSER_ACTIONS=['rollback']):
            perm_model(self.rightapp_model)
            self.assertEquals(
                self.rightapp_model._meta.permissions,
                [
                    ('rollback_rightmodel', 'Can rollback right model'),
                ]
            )
Exemple #2
0
    def test_perms_added(self):

        self.assertEquals(
            self.rightapp_model._meta.permissions,
            []
        )
        perm_model(self.rightapp_model)
        self.assertEquals(
            self.rightapp_model._meta.permissions,
            [
                ('list_rightmodel', 'Can list right model'),
                ('view_rightmodel', 'Can view right model'),
            ]
        )
Exemple #3
0
    def test_app_blacklist(self):

        with self.settings(HAIRDRESSER_BLACKLIST=['wrongapp']):
            perm_model(self.rightapp_model)
            perm_model(self.wrongapp_model)

            self.assertEquals(
                self.rightapp_model._meta.permissions,
                [
                    ('list_rightmodel', 'Can list right model'),
                    ('view_rightmodel', 'Can view right model'),
                ]
            )

            self.assertEquals(
                self.wrongapp_model._meta.permissions,
                []
            )
Exemple #4
0
    def test_model_whitelist(self):

        with self.settings(HAIRDRESSER_WHITELIST=[('rightapp', 'rightmodel')]):
            perm_model(self.rightapp_model)
            perm_model(self.wrongmodel_model)

            self.assertEquals(
                self.rightapp_model._meta.permissions,
                [
                    ('list_rightmodel', 'Can list right model'),
                    ('view_rightmodel', 'Can view right model'),
                ]
            )

            self.assertEquals(
                self.wrongmodel_model._meta.permissions,
                []
            )