Changes between Initial Version and Version 1 of Ticket #36786


Ignore:
Timestamp:
Dec 8, 2025, 3:06:19 PM (3 hours ago)
Author:
Jacob Walls
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #36786 – Description

    initial v1  
    1010
    1111class WidgetManager(models.Manager):
    12     def get_by_natural_key(self, foo):
    13         self.get(foo=foo)
     12    def get_by_natural_key(self, name, foo):
     13        return self.get(name=name, foo=foo)
    1414
    1515
    1616class Widget(models.Model):
     17    name = models.CharField(default="default")
    1718    foo = models.UUIDField(null=True)
    1819
    1920    objects = WidgetManager()
    2021
     22
    2123    def natural_key(self):
    22         return (self.foo,)
     24        return (self.name, self.foo)
     25
     26
     27class Gadget(models.Model):
     28    widget = models.ForeignKey(Widget, on_delete=models.CASCADE, null=True)
    2329}}}
    2430{{{
Back to Top