def _clear_langs(self, requested_langs): available_languages = self._get_all_available_languages() for l in requested_langs: if l in available_languages: print 'Update language %s ...' % l for tv in TeamVideo.objects.all(): TeamVideoLanguage.update_for_language(tv, l) else: print 'Language %s does not exist in settings' % l
def _clear_langs(self, requested_langs): available_languages = self._get_all_available_languages() for l in requested_langs: if l in available_languages: print "Update language %s ..." % l for tv in TeamVideo.objects.all(): TeamVideoLanguage.update_for_language(tv, l) else: print "Language %s does not exist in settings" % l
def update_team_video_for_sl(sl_id): from videos.models import SubtitleLanguage from teams.models import TeamVideoLanguage try: sl = SubtitleLanguage.objects.get(id=sl_id) except SubtitleLanguage.DoesNotExist: #if language does not exist - ignore updating return for tv in sl.video.teamvideo_set.all(): tv.update_team_video_language_pairs_for_sl(sl) TeamVideoLanguage.update_for_language(tv, sl.language)