Issue 4822: Error in US estimations when created from Epics
parent
c53530f6e2
commit
c84f0fdf2e
|
@ -108,6 +108,7 @@ def create_related_userstories_in_bulk(bulk_data, epic, **additional_fields):
|
|||
:return: List of created `Task` instances.
|
||||
"""
|
||||
userstories = get_userstories_from_bulk(bulk_data, **additional_fields)
|
||||
project = additional_fields.get("project")
|
||||
disconnect_userstories_signals()
|
||||
|
||||
try:
|
||||
|
@ -121,6 +122,7 @@ def create_related_userstories_in_bulk(bulk_data, epic, **additional_fields):
|
|||
)
|
||||
)
|
||||
db.save_in_bulk(related_userstories)
|
||||
project.update_role_points(user_stories=userstories)
|
||||
finally:
|
||||
connect_userstories_signals()
|
||||
|
||||
|
|
|
@ -64,11 +64,12 @@ def create_userstories_in_bulk(bulk_data, callback=None, precall=None, **additio
|
|||
:return: List of created `Task` instances.
|
||||
"""
|
||||
userstories = get_userstories_from_bulk(bulk_data, **additional_fields)
|
||||
|
||||
project = additional_fields.get("project")
|
||||
disconnect_userstories_signals()
|
||||
|
||||
try:
|
||||
db.save_in_bulk(userstories, callback, precall)
|
||||
project.update_role_points(user_stories=userstories)
|
||||
finally:
|
||||
connect_userstories_signals()
|
||||
|
||||
|
|
|
@ -47,9 +47,10 @@ def test_get_userstories_from_bulk():
|
|||
|
||||
def test_create_userstories_in_bulk():
|
||||
data = "User Story #1\nUser Story #2\n"
|
||||
project = f.ProjectFactory.create()
|
||||
|
||||
with mock.patch("taiga.projects.userstories.services.db") as db:
|
||||
userstories = services.create_userstories_in_bulk(data)
|
||||
userstories = services.create_userstories_in_bulk(data, project=project)
|
||||
db.save_in_bulk.assert_called_once_with(userstories, None, None)
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue