Source code for erecord_cmn.models_mixins
"""erecord_cmn.models_mixins
Mixins common to erecord applications models
"""
# Some mixins for erecord models (common to erecord applications models)
[docs]class DefaultVerboseNameMixin(object):
"""additional to some models """
[docs] def set_default_value_verbose_name(self, verbose_name=None) :
"""set a default value to verbose_name if empty """
if (self.verbose_name is None) or (self.verbose_name is unicode('')) :
if verbose_name is not None :
self.verbose_name = verbose_name
else :
self.verbose_name = self.__str__()