+ def save_model(self, request, obj, form, change):
+ # update openstack connection to use this slice/tenant
+ client = OpenStackClient(tenant=obj.slice.name, **request.session.get('auth', {}))
+ obj.driver = OpenStackDriver(client=client)
+ obj.caller = request.user
+ obj.save()
+
+ def delete_model(self, request, obj):
+ # update openstack connection to use this slice/tenant
+ client = OpenStackClient(tenant=obj.slice.name, **request.session.get('auth', {}))
+ obj.driver = OpenStackDriver(client=client)
+ obj.caller = request.user
+ obj.delete()
+
+class SubnetAdmin(PlanetStackBaseAdmin):