Changes between Initial Version and Version 1 of Ticket #36786
- Timestamp:
- Dec 8, 2025, 3:06:19 PM (3 hours ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #36786 – Description
initial v1 10 10 11 11 class 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) 14 14 15 15 16 16 class Widget(models.Model): 17 name = models.CharField(default="default") 17 18 foo = models.UUIDField(null=True) 18 19 19 20 objects = WidgetManager() 20 21 22 21 23 def natural_key(self): 22 return (self.foo,) 24 return (self.name, self.foo) 25 26 27 class Gadget(models.Model): 28 widget = models.ForeignKey(Widget, on_delete=models.CASCADE, null=True) 23 29 }}} 24 30 {{{