26 from django.conf.urls
import patterns, url, include
27 from django.utils.translation
import ugettext_lazy
as _
29 from wi.forms.network
import CreateNetworkForm
30 from wi.utils.decorators
import user_permission
31 from wi.utils.views
import direct_to_template, get_list_generic, simple_generic_id, form_generic
34 resources_patterns = patterns(
'wi.views.user.network',
36 url(
r'^networks/$',
user_permission(direct_to_template), {
'template_name':
'resources/networks.html'}, name=
'res_networks'),
38 {
'request_url':
'user/network/list_user_networks/'}, name=
'res_ajax_get_network_table'),
40 {
'template_name':
'generic/form.html',
41 'success_msg': (
lambda desc, data: _(
'You have successfully added a network') % {
'desc': desc}),
42 'confirmation': _(
'Create'),
43 'form_class': CreateNetworkForm,
44 'request_url_post':
'user/network/request/', },
45 name=
'res_ajax_add_network'),
46 url(
r'^ajax/release_network/(?P<id1>\d+)/$',
user_permission(simple_generic_id),
47 {
'template_name':
'generic/simple.html',
48 'success_msg': (
lambda desc: _(
'You have successfully released network <b>%(desc)s</b>.') % {
'desc': desc}),
49 'ask_msg': (
lambda desc: _(
'Do you want to release network <b>%(desc)s</b>?') % {
'desc': desc}),
50 'request_url':
'user/network/release/',
51 'id_key':
'network_id', },
52 name=
'res_ajax_release_network'),
55 urlpatterns = patterns(
'',
56 url(
r'^resources/', include(resources_patterns)),