diff --git a/src/backoffice/templates/backoffice/project/create_edit.html b/src/backoffice/templates/backoffice/project/create_edit.html
index d074807db26896da7a60f34dbf32152cf37f7a27..2a59c4f6bc965f0f8ef6ca7658d5e824b999e5f0 100644
--- a/src/backoffice/templates/backoffice/project/create_edit.html
+++ b/src/backoffice/templates/backoffice/project/create_edit.html
@@ -142,7 +142,7 @@
         </div>
       </div>
       {% include 'backoffice/link/link_display.html' with links=project.links %}
-      {% trans 'Project__submit' as button_text%}
+      {% trans 'Project__submit' as button_text %}
       <div class="card-footer">
       {% bootstrap_button button_text button_type="submit" button_class="btn-primary float-end" %}
     </div>
diff --git a/src/backoffice/views/projects.py b/src/backoffice/views/projects.py
index b4c7061dd397def44157418e0d30fbcb53e91490..c38dccb6ace2522f131c3bfcdec9f48dffab1b47 100644
--- a/src/backoffice/views/projects.py
+++ b/src/backoffice/views/projects.py
@@ -187,24 +187,12 @@ class CreateProjectView(SoProjectFormMixin, CreateView):
         self.object = None
         return super().post(request, *args, **kwargs)
 
-    def get_form_kwargs(self) -> dict[str, Any]:
-        return {
-            **super().get_form_kwargs(),
-            'create': True,
-        }
-
 
 class AssemblyCreateProjectView(AssemblyProjectFormMixin, CreateView):
     def post(self, request: HttpRequest, *args: str, **kwargs: Any) -> HttpResponse:
         self.object = None
         return super().post(request, *args, **kwargs)
 
-    def get_form_kwargs(self) -> dict[str, Any]:
-        return {
-            **super().get_form_kwargs(),
-            'create': True,
-        }
-
 
 class ProjectView(SoProjectFormMixin, UpdateView):
     def post(self, request: HttpRequest, *args: str, **kwargs: Any) -> HttpResponse:
diff --git a/src/core/forms.py b/src/core/forms.py
index 5e4f619ec4710069f8c62e6d42c82a1a0615ed45..86a57d08fd577dec00ac0f9b1a3bafcba8ac42d7 100644
--- a/src/core/forms.py
+++ b/src/core/forms.py
@@ -270,16 +270,16 @@ class ProjectForm(TranslatedFieldsForm):
         conference,
         assembly: Assembly | None = None,
         owner: PlatformUser | None = None,
-        create: bool = False,
+        instance: Project | None = None,
         publish: bool = False,
         **kwargs,
     ):
         self.conference = conference
-        self.create = create
         self.assembly = assembly
         self.owner = owner
         self.publish = publish
-        super().__init__(*args, **kwargs)
+        self.create = instance is None
+        super().__init__(*args, instance=instance, **kwargs)
         if self.instance.pk:
             self.initial['tags_list'] = ', '.join(self.instance.sorted_tags)