disbi.option_utils module

Module for treating the custom DISBi options attached to the model fields.

disbi.option_utils.get_display_name(field)[source]

Get the name used to display a field in the external representation.

Parameters:field (Field) – The respective field.
Returns:str – The display_name used for external representation.
disbi.option_utils.get_models_of_superclass(app_label, model_superclasses, intermediary=False)[source]

Get all the models that derive from one superclass and include the intermediary models for N:M related models.

Parameters:
  • app_label (str) – The label of the app the models live in.
  • model_superclasses (iterable of type) – The classes from which all models of interest derive.
Keyword Arguments:
 

intermediary (bool) – Determines whether models should be included.

Returns:

list – All models that derive from mode_superclass. Plus their intermediary models that are no proxys if intermediary is True.