def save(self, *args, **kwargs): # set defaults for system_audio if none exist if self.system_audio: if isinstance(self.system_audio, dict): IVR_SYSTEM_MESSAGES.update(self.system_audio) self.system_audio = IVR_SYSTEM_MESSAGES super(Asker, self).save(*args, **kwargs)
def get_phrase(self, key): if self.system_audio: return self.system_audio.get(key, IVR_SYSTEM_MESSAGES.get(key)) else: return IVR_SYSTEM_MESSAGES.get(key, None)