from django.shortcuts import render from srglib.utils import srg_group_auth, srg_group_auth_stats, status_code from django.http import HttpResponse, HttpResponseRedirect, HttpResponseForbidden from genericsource.models import GenericSource, SourceComment def add_comment(request): if request.method == 'POST': text = request.POST['text'] if "cid" in request.POST: s = SourceComment.objects.get(id=request.POST["cid"]) if text == "": s.delete() else: s.text = text s.save() else: SourceComment.objects.create(author=request.user, text=text, src=GenericSource.objects.get(id=request.POST["srcid"])) return HttpResponse("comment added") def show_source(request, source_id): status=srg_group_auth_stats(request, "srg-erosita-transients") if status != 0: return HttpResponse(status_code[status]) try: src=GenericSource.objects.get(id=source_id) except: return HttpResponse("This genericsource was not found %s " % source_id) cat = src.catalog.order_by("created").first() res = {'src':src, "cat":cat} return render(request,'erositadailycatalogues/viewsource.html', res)