diff --git a/src/backoffice/views/projects.py b/src/backoffice/views/projects.py
index 76aa2df895158207c699cf1f426faad2a0f4a6bd..b4c7061dd397def44157418e0d30fbcb53e91490 100644
--- a/src/backoffice/views/projects.py
+++ b/src/backoffice/views/projects.py
@@ -124,7 +124,7 @@ class ProjectFormMixin(ConferenceLoginRequiredMixin, FormView):
 
     def get_context_data(self, *args, **kwargs):
         ctx = super().get_context_data(*args, **kwargs)
-        if 'form' not in kwargs:
+        if 'form' not in kwargs and 'form' not in ctx:
             ctx['form'] = self.get_form()
         if 'link_forms' not in kwargs:
             ctx['link_forms'] = self.get_links_formset()