Use RequestContext (helper function for render_to_response) and a default list of context processors for the generic functions Teach cert_delete about children, conf*, parent* to say what the ramifications of deleting a cert are. Teach cert form about file upload Redirect /accounts/profile/ to /dashboard/ Teach dashboard view about looking up resources from parent. There are 3 types of resources: - Ones we've accepted and match - Ones we've accepted but don't match - two subtypes: * the parent is now giving us a superset of what they used to. This is relatively easily handled by keeping the subdivisions we've made and just making the superset resource the new parent of the existing resource (e.g., we had accepted 18.5.0.0/16 and they're now giving us 18.0.0.0/8) * the parent is now giving us a subset (including none) of what they used to. Two sub-cases: - The part that they took away is neither delegated nor roa'd. - The part that they took away is either delegated or roa'd or both. - Ones we haven't accepted yet The roa needs to learn to handle its prefix children. It may need to create the covering set of prefixes for an address range. Un'd resources are: what we've gotten from our parent: models.AddressRange.objects.filter(from_parent=myconf.pk) minus what we've given to our children or issued roas for models.AddressRange.objects.filter(child__conf=myconf.pk) models.AddressRange.objects.filter(roa__conf=myconf.pk) or >>> from django.db.models import Q >>> models.AddressRange.objects.filter( Q(child__conf=myconf.pk) | Q(roa__conf=myconf.pk) ) and of course the ASN one is easier: models.Asn.objects.filter(from_parent=myconf.pk) minus what we've given to our children models.Asn.objects.filter(child__conf=myconf.pk) look in rpki/resource_set.py Adding a handle / resource-holding entity / "conf": - upload the that we've generated and are sending to the parent Adding a parent: - upload the that he sent me (keep things open to the parent uploading this directly to the web interface) Adding a child: - upload the that he sent me