Beispiel #1
0
def delete_stub_page(request, group, page_name, current_app='plus_groups', **kwargs):
    try:
        obj = WikiPage.objects.plus_get(request.user, name=page_name, in_agent=group.get_ref(), stub=True)
        for tag_item in TagItem.objects.filter(ref=obj.get_ref()):
            tag_item_delete(tag_item)
        #check - delete gen_ref, perms, sec_context,
        obj.delete()
    except WikiPage.DoesNotExist:
        pass
    return HttpResponseRedirect(reverse(current_app + ':group', args=[group.id]))
Beispiel #2
0
    def delete(self) :
        # remove the generic reference
        # try not to call this directly, but via deleting a group etc. (which we'll wrap in a transaction)

        # remove tags                                                                                                    
        from apps.plus_tags.models import TagItem, tag_item_delete
        for ti in TagItem.objects.filter(ref=self) :
            tag_item_delete(ti)

        super(GenericReference,self).delete()
Beispiel #3
0
    def delete(self):
        # remove the generic reference
        # try not to call this directly, but via deleting a group etc. (which we'll wrap in a transaction)

        # remove tags
        from apps.plus_tags.models import TagItem, tag_item_delete
        for ti in TagItem.objects.filter(ref=self):
            tag_item_delete(ti)

        super(GenericReference, self).delete()
Beispiel #4
0
def delete_stub_page(request,
                     group,
                     page_name,
                     current_app='plus_groups',
                     **kwargs):
    try:
        obj = WikiPage.objects.plus_get(request.user,
                                        name=page_name,
                                        in_agent=group.get_ref(),
                                        stub=True)
        for tag_item in TagItem.objects.filter(ref=obj.get_ref()):
            tag_item_delete(tag_item)
        #check - delete gen_ref, perms, sec_context,
        obj.delete()
    except WikiPage.DoesNotExist:
        pass
    return HttpResponseRedirect(
        reverse(current_app + ':group', args=[group.id]))
Beispiel #5
0
 def delete(self) :
     for tag_item in TagItem.objects.filter(ref=self.get_ref()):
         tag_item_delete(tag_item)
     ref = self.get_ref()
     ref.delete()
     models.Model.delete(self)
Beispiel #6
0
 def delete(self):
     for tag_item in TagItem.objects.filter(ref=self.get_ref()):
         tag_item_delete(tag_item)
     ref = self.get_ref()
     ref.delete()
     models.Model.delete(self)