django-parlor

Django model translations with even less nasty hacks.
git clone https://git.ce9e.org/django-parlor.git

commit
aa437e8bb836b2f429c181be9570c991972a2422
parent
cf0f463831c86afc72b6d13d1d633836fb07c801
Author
Tobias Bengfort <tobias.bengfort@posteo.de>
Date
2025-08-06 14:39
fix classmethod names

Diffstat

M README.md 2 +-
M parlor/models.py 4 ++--

2 files changed, 3 insertions, 3 deletions


diff --git a/README.md b/README.md

@@ -24,7 +24,7 @@ class MyModel(TranslatableModel):
   24    24 
   25    25 class MyModelTranslation(model.Model):
   26    26     parent = MyModel.get_parent_field()
   27    -1     language_code = MyModel.get_lang_field()
   -1    27     language_code = MyModel.get_language_field()
   28    28 
   29    29     label = models.CharField(max_length=32)
   30    30     ...

diff --git a/parlor/models.py b/parlor/models.py

@@ -31,11 +31,11 @@ class TranslatableModel(models.Model):
   31    31             raise AttributeError
   32    32 
   33    33     @classmethod
   34    -1     def lang_field(cls):
   -1    34     def get_language_field(cls):
   35    35         return models.CharField('Language', max_length=15, db_index=True)
   36    36 
   37    37     @classmethod
   38    -1     def parent_field(cls):
   -1    38     def get_parent_field(cls):
   39    39         return models.ForeignKey(
   40    40             cls,
   41    41             on_delete=models.CASCADE,