from form_check import translit_with_separator from signal_additional_func import fill_missing_languages, fill_meta_information def post_save_handler(sender, **kwargs): """ receiver function take object fill missing languages fill settings if its exist for this object """ obj = kwargs['instance'] fill_missing_languages(obj) fill_meta_information(obj) from country.models import Country def post_save_translation_handler(sender, **kwargs): """ receiver function take object and change url """ obj = kwargs['instance'] if obj.language_code == 'ru': c = Country.objects.all()[0] c.url = 'tttt' c.save() #obj.master.url = translit_with_separator(obj.name) #obj.master.save()