Issue #4044: I can import featured projects into Taiga, and they become featured

remotes/origin/issue/4795/notification_even_they_are_disabled
David Barragán Merino 2016-04-01 14:13:20 +02:00
parent f89bfab55c
commit 1f6382a09e
2 changed files with 23 additions and 0 deletions

View File

@ -159,6 +159,7 @@ def store_project(data):
"issue_types", "userstorycustomattributes", "taskcustomattributes",
"issuecustomattributes", "roles", "milestones", "wiki_pages",
"wiki_links", "notify_policies", "user_stories", "issues", "tasks",
"is_featured"
]
if key not in excluded_fields:
project_data[key] = value

View File

@ -1585,3 +1585,25 @@ def test_valid_dump_import_with_the_limit_of_membership_whit_you_for_public_proj
response = client.post(url, {'dump': data})
assert response.status_code == 201
assert Project.objects.filter(slug="public-project-with-memberships-limit-with-you").count() == 1
def test_valid_project_import_and_disabled_is_featured(client):
user = f.UserFactory.create()
client.login(user)
url = reverse("importer-list")
data = {
"name": "Imported project",
"description": "Imported project",
"roles": [{
"permissions": [],
"name": "Test"
}],
"is_featured": True
}
response = client.post(url, json.dumps(data), content_type="application/json")
assert response.status_code == 201
response_data = response.data
assert response_data["owner"] == user.email
assert response_data["is_featured"] == False