Commit f45855bb authored by Michal Čihař's avatar Michal Čihař

Fix file upload with header merge

Signed-off-by: default avatarMichal Čihař <michal@cihar.com>
parent d47567c3
......@@ -1081,7 +1081,7 @@ class Translation(models.Model, URLMixin, PercentMixin, LoggerMixin):
# Optionally merge header
if unit2.unit.isheader():
if isinstance(store1, poheader.poheader):
store1.mergeheaders(store2)
store1.mergeheaders(store2.store)
continue
# Find unit by ID
......
......@@ -86,6 +86,25 @@ class ImportTest(ImportBaseTest):
unit = self.get_unit()
self.assertEqual(unit.target, TRANSLATION_PO)
def test_import_header(self):
'''
Test importing with header merge.
'''
response = self.do_import(
merge_header='1',
)
self.assertRedirects(response, self.translation_url)
# Verify stats
translation = self.get_translation()
self.assertEqual(translation.translated, 1)
self.assertEqual(translation.fuzzy, 0)
self.assertEqual(translation.total, 4)
# Verify unit
unit = self.get_unit()
self.assertEqual(unit.target, TRANSLATION_PO)
def test_import_author(self):
'''
Test importing normally.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment