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]))
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()
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()
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]))
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)
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)