@property
def nut(self):
    '\n        Cached property for getting :obj:`.models.SQRLNut`.\n\n        When accessed for the first time, this property either replaces or creates\n        new :obj:`.models.SQRLNut` by using :meth:`.managers.SQRLNutManager.replace_or_create`.\n        All the data for the creation of the nut is created by using :meth:`.generate_nut_kwargs`.\n        '
    if hasattr(self, '_nut'):
        return self._nut
    self._nut = SQRLNut.objects.replace_or_create(**self.generate_nut_kwargs())
    return self._nut
Cached property for getting :obj:`.models.SQRLNut`.

When accessed for the first time, this property either replaces or creates
new :obj:`.models.SQRLNut` by using :meth:`.managers.SQRLNutManager.replace_or_create`.
All the data for the creation of the nut is created by using :meth:`.generate_nut_kwargs`.
@property
def nut(self):
    '\n        Cached property for getting :obj:`.models.SQRLNut`.\n\n        When accessed for the first time, this property either replaces or creates\n        new :obj:`.models.SQRLNut` by using :meth:`.managers.SQRLNutManager.replace_or_create`.\n        All the data for the creation of the nut is created by using :meth:`.generate_nut_kwargs`.\n        '
    if hasattr(self, '_nut'):
        return self._nut
    self._nut = SQRLNut.objects.replace_or_create(**self.generate_nut_kwargs())
    return self._nut