weblate/ci/migrate-scripts/assert-gettext-header-settings.py
Gersona 70049b244e
feat(file_format_params): Gettext PO header configuration with file format parameters (#18982)
* Add file format params for .po file headers

* migrate set_language_team attribute to File format params

* documentation update

* update backup schema

* handle old backups containing project.set_language_team

* configure exporter headers with file_format_params

* set GettextSetLanguageTeamHeader default to True

* docs: Documentation snippets update

* chore(docs): update OpenAPI schema

* correct fallback value for `po_set_language_team`

* fix migration conflict

* fix mypy enforced errors

* fix migration conflict

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* typo fix

* chore(docs): update OpenAPI schema

* docs: Documentation snippets update

* fix changes entries

* Add back missing changelog entries

---------

Co-authored-by: gersona <6675010+gersona@users.noreply.github.com>
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Michal Čihař <michal@weblate.org>
2026-05-06 09:45:39 +02:00

20 lines
934 B
Python
Vendored

# Copyright © Michal Čihař <michal@weblate.org>
#
# SPDX-License-Identifier: GPL-3.0-or-later
"""Migrate project set language team settings to file format params."""
from weblate.trans.models import Component
component1 = Component.objects.get(slug="gettext-header-settings-component-1")
component2 = Component.objects.get(slug="gettext-header-settings-component-2")
assert component1.file_format_params["po_set_language_team"] is False
assert component1.file_format_params["po_set_last_translator"] is True
assert component1.file_format_params["po_set_x_generator"] is True
assert component1.file_format_params["po_report_msgid_bugs_to"] is True
assert component2.file_format_params["po_set_language_team"] is True
assert component2.file_format_params["po_set_last_translator"] is True
assert component2.file_format_params["po_set_x_generator"] is True
assert component2.file_format_params["po_report_msgid_bugs_to"] is True