def incident_view(request, id, edit=False): if edit: request.breadcrumbs([("Incident Edit", "/incident/edit/")]) mode = "Edit" else: request.breadcrumbs([("Incident View", "/incident/build/")]) mode = "View" static = views.get_static(request.user) return render(request, 'cert-inc-build.html', { 'mode': mode, 'id': id, 'object_type': "incident", 'edit_allowed': user_can_edit(request.user, id), 'effects': json.dumps(static['effects']), 'statuses': json.dumps(static['statuses']), 'categories': json.dumps(CATEGORIES), 'time_types_list': json.dumps(TIME_TYPES), 'confidences': json.dumps(static['confidences']), 'tlps': json.dumps(static['tlps']), 'trustgroups': json.dumps(static['trustgroups']), 'discovery_methods': json.dumps(static['discovery_methods']), 'intended_effects': json.dumps(static['intended_effects']), 'ajax_uri': reverse('incident_ajax'), 'time_zone': datetime.datetime.now(settings.LOCAL_TZ).tzname() })
def incident_build(request): request.breadcrumbs([("Incident Edit", "/incident/build/")]) static = views.get_static(request.user) try: id_ns = IDManager().get_namespace() id_ = IDManager().get_new_id('incident') except NamespaceNotConfigured as e: messages.info(request, e.message) return redirect('/setup') return render(request, 'cert-inc-build.html', get_build_template(static, id_, id_ns))
def inc_build_from_clone(request, id): request.breadcrumbs([("Incident Edit", "/incident/build/")]) static = inc_views.get_static(request.user) try: id_ns = IDManager().get_namespace() except NamespaceNotConfigured as e: messages.info(request, e.message) return redirect('/setup') template = inc_template(static, None, id_ns); template['draft_id'] = id template['id'] = None return render(request, 'cert-inc-build.html', template)