team-3/src/c3nav/mapdata/models/base.py

19 lines
452 B
Python
Raw Normal View History

from collections import OrderedDict
2017-05-07 12:06:13 +02:00
2016-12-12 13:21:09 +01:00
from django.utils.translation import get_language
2017-05-09 09:36:08 +02:00
EDITOR_FORM_MODELS = OrderedDict()
2016-11-27 23:51:44 +01:00
2017-05-09 09:36:08 +02:00
class EditorFormMixin:
EditorForm = None
2016-12-12 13:21:09 +01:00
@property
def title(self):
if not hasattr(self, 'titles'):
return self.name
lang = get_language()
if lang in self.titles:
return self.titles[lang]
return next(iter(self.titles.values())) if self.titles else self.name