from hvad.models import TranslationManager class ExpoImportManager(TranslationManager): def create_by_dict(self, d): model = self.model id = d['id'] lang = d['lang'] if id: expo = self.language(lang).get(id=id) else: expo = model() expo.translate(lang) aaaa # save simple values # save relations