コード例 #1
0
ファイル: views.py プロジェクト: Ecotrust/marco-map_groups
    def form_valid(self, form):
        success = delete_owned_map_group(self.request.user, self.mapgroup)
        if not success:
            # Then we weren't able to delete the group, probably because we
            # don't own it
            pass

        return super(DeleteMapGroupActionView, self).form_valid(form)
コード例 #2
0
ファイル: tests.py プロジェクト: Ecotrust/marco-map_groups
    def test_nonowner_delete_group(self):
        user = self.users['usr1']
        self.group1, _ = MapGroup.objects.create('Salmon swiftly swam',
                                                 user, open=True)

        gpk = self.group1.pk
        pgpk = self.group1.permission_group.pk

        result = delete_owned_map_group(self.users['usr2'], self.group1)

        self.assertFalse(result)
        self.assertTrue(MapGroup.objects.filter(pk=gpk).exists())
        self.assertTrue(Group.objects.filter(pk=pgpk).exists())