def edit_post(request, post_id): post = Post.objects.get(pk = post_id) tag_form = TagSuggestionForm() post_form = PostForm(initial = {"title" : post.title, "description" : post.description, "post_type" : post.post_type.id, "object_id" : post.id }) saved_tags = get_tagged_items(request, post) return render_to_response("cms/post.html", context_instance = RequestContext(request, {"post_form" : post_form, "tag_form" : tag_form, "save_button_text" : "Update", "saved_tags" : saved_tags}))
def untag(self): response = reply_object() try: t_model = get_object(self.cleaned_data["object_type"]) t_object = t_model.objects.get(pk = self.cleaned_data["object_id"]) tag = Tag.objects.get(pk = self.cleaned_data["tag_id"]) if has_object_access(self.request, t_object): t_object.tags.remove(tag) response["code"] = settings.APP_CODE["CALLBACK"] tag_string = get_tagged_items(self.request, t_object) response["tagged_items"] = tag_string else: response["code"] = settings.APP_CODE["ACCESS DENIED"] except: response["code"] = settings.APP_CODE["SYSTEM ERROR"] return response