def delete(request, fabric_id): try: fabrics = maas.get_fabrics(fabric_id) if not fabrics: sweetify.info(request, _('Data Fabric not Found...'), timer=5000) return redirect('maas:fabrics:index') m = MAAS() fabric_id = fabrics[0]['id'] resp = m.delete(f'/fabrics/{fabric_id}/') if resp.status_code in m.ok: sweetify.sweetalert(request, 'Success', text=_('Data Successfully Deleted'), button='OK', icon='success', timer=200) return redirect('maas:fabrics:index') sweetify.sweetalert(request, 'Warning', icon='warning', text=_(str(resp.text)), timer=5000) except (MAASError, ConnectionError, TimeoutError) as e: sweetify.sweetalert(request, 'Warning', text=str(e), icon='error', button='Ok', timer=5000) return redirect('maas:fabrics:index')
def delete(request, id): try: maas = MAAS() resp = maas.delete(f"domains/{id}/") if resp.status_code in maas.ok: sweetify.sweetalert(request, 'Success', icon='success', text=_('Successfully deleted domain'), button='Ok', timer=2000) else: sweetify.sweetalert(request, 'Warning', icon='warning', text=_(resp.text), button='Ok', timer=2000) except (MAASError, ConnectionError, TimeoutError) as e: sweetify.sweetalert(request, 'Warning', text=str(e), button='Ok', timer=5000, icon='error') return redirect("maas:dns:index")
def delete(request, vlan_id): try: vlan = maas.get_vlans(vlan_id) fid = vlan['fabric_id'] vid = vlan['vid'] m = MAAS() resp = m.delete(f'fabrics/{fid}/vlans/{vid}/') if resp.status_code in m.ok: sweetify.success(request, _('Vlan Deleted Successful'), timer=5000) return redirect('maas:subnets:index') return redirect('maas:subnets:index') except (MAASError, ConnectionError, TimeoutError) as e: sweetify.sweetalert(request, 'Warning', icon='error', text=str(e), button='Ok', timer=5000)
def delete(request, subnet_id): try: subnets = maas.get_subnets() subnet = [s for s in subnets if s['id'] == subnet_id] if subnet[0] is not None: m = MAAS() resp = m.delete(f'subnets/{subnet_id}/') if resp.status_code in m.ok: sweetify.success(request, _('Subnet Deleted Successfully'), timer=2000) return redirect('maas:subnets:index') sweetify.warning(request, _(resp.text), timer=5000) except (MAASError, ConnectionError, TimeoutError) as e: sweetify.sweetalert(request, 'Warning', text=str(e), icon='error', timer=5000) return redirect('maas:subnets:index')
def delete(request, space_id): try: spaces = maas.get_spaces(space_id) if not spaces: sweetify.warning(request, _('Data Space not Found..'), timer=5000) return redirect('maas.spaces.index') space_id = spaces[0]['id'] m = MAAS() resp = m.delete(f'spaces/{space_id}/') if resp.status_code in m.ok: sweetify.success(request, _('Spaces Deteled Successfully'), timer=2000) sweetify.warning(request, _(resp.text), timer=5000) return redirect('maas:spaces:index') except (MAASError, ConnectionError, TimeoutError) as e: sweetify.sweetalert(request, 'Warning', icon='error', text=str(e), button='Ok', timer=5000)
def delete_machine(request, system_id): form = ConfirmForm(request.POST or None, initial={'system_id': system_id}) if form.is_valid(): data = form.clean() try: m = MAAS() resp = m.delete(f'machines/{system_id}/', data) if resp.status_code in m.ok: return JsonResponse({ 'status': 'success', 'message': _('Delete Machine Successfully') }) except (MAASError, ConnectionError, TimeoutError) as e: return JsonResponse({'status': 'error', 'message': str(e)}) context = { 'title': 'Delete Machine', 'url': reverse('maas:machines:delete_machine', args=[system_id]), 'form': form } html = render_to_string('partials/form_core.html', context, request) return JsonResponse({'html': html}, safe=False)