diff options
author | Bill Fenner <fenner@electricrain.com> | 2010-06-12 21:42:23 +0000 |
---|---|---|
committer | Bill Fenner <fenner@electricrain.com> | 2010-06-12 21:42:23 +0000 |
commit | 854518eb039e1a259d8122c21bc696202a9d1a85 (patch) | |
tree | da162392c934560cc984de9a560ea182ecc1351a | |
parent | 5afc736808cf18baae5cfaab4a5e8b38da0032f9 (diff) |
Add some comments so we don't have to work out from scratch why we
used M2M fields to associate resources with parents and children.
svn path=/portal-gui/rpkigui/myrpki/models.py; revision=3286
-rw-r--r-- | portal-gui/rpkigui/myrpki/models.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/portal-gui/rpkigui/myrpki/models.py b/portal-gui/rpkigui/myrpki/models.py index a8b11a56..85e23228 100644 --- a/portal-gui/rpkigui/myrpki/models.py +++ b/portal-gui/rpkigui/myrpki/models.py @@ -61,6 +61,11 @@ class Child( models.Model ): handle = HandleField() validity = models.DateTimeField() bpki_cert = models.ForeignKey( Cert, related_name='child_bpki' ) + # It may seem strange that the address_range and asn fields + # are ManyToManyFields. Why not simply a ForeignKey from an Asn + # and an AddressRange? This is for transition. When a resource + # is moving from one child to another, we may have to be delegating + # it to both children at once. address_range = models.ManyToManyField( AddressRange, blank=True ) asn = models.ManyToManyField( Asn, blank=True ) def __unicode__( self ): @@ -77,6 +82,11 @@ class Parent( models.Model ): https_bpki_cert = models.ForeignKey( Cert, related_name='parent_https' ) my_handle = HandleField() sia_base = models.URLField( verify_exists=False ) + # It may seem strange that the address_range and asn fields + # are ManyToManyFields. Why not simply a ForeignKey from an Asn + # and an AddressRange? This is for transition. When a resource + # is moving from one parent to another, we may be receiving the + # resource from both parents at once. address_range = models.ManyToManyField( AddressRange, related_name='from_parent' ) asn = models.ManyToManyField( Asn, related_name='from_parent' ) |