diff --git a/pms/templates/okr/key_result/kr_card.html b/pms/templates/okr/key_result/kr_card.html
index 36308702b..d4c51a536 100644
--- a/pms/templates/okr/key_result/kr_card.html
+++ b/pms/templates/okr/key_result/kr_card.html
@@ -55,6 +55,7 @@
@click.outside="show = false"
>
diff --git a/pms/templates/okr/key_result/kr_list.html b/pms/templates/okr/key_result/kr_list.html
index 53787bfdf..2500daba8 100644
--- a/pms/templates/okr/key_result/kr_list.html
+++ b/pms/templates/okr/key_result/kr_list.html
@@ -104,6 +104,7 @@
+ {% if perms.pms.add_key_result %}
+ {% endif %}
+ {% if perms.pms.delete_key_result %}
+ {% endif %}
diff --git a/pms/views.py b/pms/views.py
index 344bdaf15..a46ff4cdf 100644
--- a/pms/views.py
+++ b/pms/views.py
@@ -98,7 +98,7 @@ from pms.models import (
QuestionOptions,
QuestionTemplate,
)
-
+from base.methods import is_reportingmanager
logger = logging.getLogger(__name__)
@@ -381,6 +381,7 @@ def kr_create_or_update(request, kr_id=None):
Returns:
Renders a form to create or update a Key Result.
"""
+
form = KRForm()
kr = False
key_result = False
@@ -398,7 +399,6 @@ def kr_create_or_update(request, kr_id=None):
% {"key_result": instance},
)
return HttpResponse("")
-
else:
form = KRForm(request.POST)
if form.is_valid():
@@ -409,7 +409,6 @@ def kr_create_or_update(request, kr_id=None):
% {"key_result": instance},
)
return HttpResponse("")
-
return render(request, "okr/key_result/real_kr_form.html", {"form": form})