Esempio n. 1
0
def add_heading(request, wip_report):
        
        wip_report = get_object_or_404(WIPReport, name=wip_report)
        
        # Some security 
        allow_access = False             
        for group in request.user.groups.all():
                if group in wip_report.write_acl.all():
                        allow_access = True
        
        if allow_access:
                form = WIPHeadingForm(request.POST)
                if form.is_valid():
                        t = form.save()
                        wip_report.headings.add(t)
                        wip_report.save()
                        _add_wip_to_archive(wip_report)
                        return HttpResponse( return_json_success() )
                else:
                        return HttpResponse( handle_form_errors(form.errors))
        else:
                return HttpResponse( handle_generic_error("Sorry, you don't have permissions to add a WIP heading"))
def get_heading_form():
    f = WIPHeadingForm()
    return f.as_table()
Esempio n. 3
0
def get_heading_form():
	f = WIPHeadingForm()
	return f.as_table()