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.
|
:return: List of created `Task` instances.
|
||||||
"""
|
"""
|
||||||
userstories = get_userstories_from_bulk(bulk_data, **additional_fields)
|
userstories = get_userstories_from_bulk(bulk_data, **additional_fields)
|
||||||
|
project = additional_fields.get("project")
|
||||||
disconnect_userstories_signals()
|
disconnect_userstories_signals()
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
@ -121,6 +122,7 @@ def create_related_userstories_in_bulk(bulk_data, epic, **additional_fields):
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
db.save_in_bulk(related_userstories)
|
db.save_in_bulk(related_userstories)
|
||||||
|
project.update_role_points(user_stories=userstories)
|
||||||
finally:
|
finally:
|
||||||
connect_userstories_signals()
|
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.
|
:return: List of created `Task` instances.
|
||||||
"""
|
"""
|
||||||
userstories = get_userstories_from_bulk(bulk_data, **additional_fields)
|
userstories = get_userstories_from_bulk(bulk_data, **additional_fields)
|
||||||
|
project = additional_fields.get("project")
|
||||||
disconnect_userstories_signals()
|
disconnect_userstories_signals()
|
||||||
|
|
||||||
try:
|
try:
|
||||||
db.save_in_bulk(userstories, callback, precall)
|
db.save_in_bulk(userstories, callback, precall)
|
||||||
|
project.update_role_points(user_stories=userstories)
|
||||||
finally:
|
finally:
|
||||||
connect_userstories_signals()
|
connect_userstories_signals()
|
||||||
|
|
||||||
|
|
|
@ -47,9 +47,10 @@ def test_get_userstories_from_bulk():
|
||||||
|
|
||||||
def test_create_userstories_in_bulk():
|
def test_create_userstories_in_bulk():
|
||||||
data = "User Story #1\nUser Story #2\n"
|
data = "User Story #1\nUser Story #2\n"
|
||||||
|
project = f.ProjectFactory.create()
|
||||||
|
|
||||||
with mock.patch("taiga.projects.userstories.services.db") as db:
|
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)
|
db.save_in_bulk.assert_called_once_with(userstories, None, None)
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue