26 from django.shortcuts
import render_to_response
27 from django.template
import RequestContext
28 from django.template.loader
import render_to_string
30 from wi.utils
import messages_ajax
31 from wi.utils.decorators
import admin_cm_permission
32 from wi.utils.decorators
import django_view
33 from wi.utils.messages_ajax
import ajax_request
34 from wi.utils.states
import pool_states_reversed
35 from wi.utils.views
import prep_data
45 rest_data =
prep_data((
'admin_cm/user/get_list/', {
'short':
True}), request.session)
46 return render_to_response(template_name, {
'all_users': rest_data}, context_instance=RequestContext(request))
57 if request.method ==
'GET':
58 networks =
prep_data((
'admin_cm/network/list_user_networks/', {
'user_id': int(user_id),
'only_unused': int(only_unused)}), request.session)
59 return messages_ajax.success(networks)
70 if request.method ==
'POST':
71 net =
prep_data((
'admin_cm/network/list_leases/', {
'network_id': network_id}), request.session)
73 return messages_ajax.success(render_to_string(template_name, {
'id': int(network_id),
75 context_instance=RequestContext(request)))
86 if request.method ==
'GET':
87 pools =
prep_data(
'admin_cm/network/list_available_networks/', request.session)
90 pool[
'stateName'] = unicode(pool_states_reversed[pool[
'state']])
92 return messages_ajax.success(pools)