mirror of
https://github.com/Hopiu/django-modeltranslation.git
synced 2026-05-12 15:23:09 +00:00
33 lines
749 B
Python
33 lines
749 B
Python
import sys
|
|
from typing import get_type_hints
|
|
|
|
import pytest
|
|
|
|
from modeltranslation import admin, translator
|
|
from modeltranslation.tests import models
|
|
|
|
|
|
def test_translation_admin():
|
|
class TestModelAdmin(admin.TranslationAdmin[models.TestModel]):
|
|
pass
|
|
|
|
class TestInlineModelAdmin(
|
|
admin.TranslationInlineModelAdmin[models.ForeignKeyModel, models.TestModel]
|
|
):
|
|
pass
|
|
|
|
|
|
@pytest.mark.skipif(
|
|
sys.version_info < (3, 10),
|
|
reason="get_type_hints fails on Python 3.9 despite future annotations",
|
|
)
|
|
@pytest.mark.parametrize(
|
|
"cls",
|
|
[
|
|
translator.TranslationOptions,
|
|
admin.TranslationAdmin,
|
|
admin.TranslationInlineModelAdmin,
|
|
],
|
|
)
|
|
def test_type_hints(cls):
|
|
get_type_hints(cls)
|