3030
3131
3232def create_unit (
33- learning_package_id : int , key : str , created : datetime , created_by : int | None
33+ learning_package_id : int ,
34+ key : str ,
35+ created : datetime ,
36+ created_by : int | None ,
37+ * ,
38+ can_stand_alone : bool = True ,
3439) -> Unit :
3540 """
3641 [ 🛑 UNSTABLE ] Create a new unit.
@@ -46,6 +51,7 @@ def create_unit(
4651 key ,
4752 created ,
4853 created_by ,
54+ can_stand_alone = can_stand_alone ,
4955 container_cls = Unit ,
5056 )
5157
@@ -156,6 +162,7 @@ def create_unit_and_version(
156162 components : list [Component | ComponentVersion ] | None = None ,
157163 created : datetime ,
158164 created_by : int | None = None ,
165+ can_stand_alone : bool = True ,
159166) -> tuple [Unit , UnitVersion ]:
160167 """
161168 [ 🛑 UNSTABLE ] Create a new unit and its version.
@@ -168,7 +175,13 @@ def create_unit_and_version(
168175 """
169176 publishable_entities_pks , entity_version_pks = _pub_entities_for_components (components )
170177 with atomic ():
171- unit = create_unit (learning_package_id , key , created , created_by )
178+ unit = create_unit (
179+ learning_package_id ,
180+ key ,
181+ created ,
182+ created_by ,
183+ can_stand_alone = can_stand_alone ,
184+ )
172185 unit_version = create_unit_version (
173186 unit ,
174187 1 ,
0 commit comments