Fixed too many parentheses in inspectdb Meta.unique_together output.

Regression in c76d87427d.
This commit is contained in:
Tim Graham 2018-03-21 10:37:56 -04:00
parent bb79e480e1
commit a170dac887
2 changed files with 2 additions and 1 deletions

View File

@ -273,7 +273,7 @@ class Command(BaseCommand):
if params['unique']:
columns = params['columns']
if len(columns) > 1:
unique_together.append('(' + str(tuple(column_to_field_name[c] for c in columns)) + ')')
unique_together.append(str(tuple(column_to_field_name[c] for c in columns)))
managed_comment = " # Created from a view. Don't remove." if is_view else ""
meta = ["",
" class Meta:",

View File

@ -211,6 +211,7 @@ class InspectDBTestCase(TestCase):
out = StringIO()
call_command('inspectdb', 'inspectdb_uniquetogether', stdout=out)
output = out.getvalue()
self.assertIn(" unique_together = (('", output)
unique_re = re.compile(r'.*unique_together = \((.+),\).*')
unique_together_match = re.findall(unique_re, output)
# There should be one unique_together tuple.