示例#1
0
 def get_context_data(self, request):
     scinstance_id = self.tab_group.kwargs['scinstance_id']
     try:
         scinstance = client.get_servicechain_instance(
             request, scinstance_id)
     except Exception:
         exceptions.handle(request, _(
             'Unable to retrieve service instance details.'),
             redirect=self.failure_url)
     return {'scinstance': scinstance}
示例#2
0
 def __init__(self, request, *args, **kwargs):
     super(UpdateServiceChainInstanceForm, self).__init__(
         request, *args, **kwargs)
     try:
         scinstance_id = self.initial['scinstance_id']
         sc_specs = client.servicechainspec_list(request)
         self.fields['servicechain_spec'].choices = [
             (item.id, item.name) for item in sc_specs]
         scinstance = client.get_servicechain_instance(
             request, scinstance_id)
         for attr in ['name', 'description', 'servicechain_spec']:
             self.fields[attr].initial = getattr(scinstance, attr)
     except Exception:
         pass