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})