cc1
v2.1
CC1 source code docs
Main Page
Related Pages
Packages
Classes
Files
File List
All
Classes
Namespaces
Files
Functions
Variables
Pages
cm.py
Go to the documentation of this file.
1
# -*- coding: utf-8 -*-
2
# @COPYRIGHT_begin
3
#
4
# Copyright [2010-2014] Institute of Nuclear Physics PAN, Krakow, Poland
5
#
6
# Licensed under the Apache License, Version 2.0 (the "License");
7
# you may not use this file except in compliance with the License.
8
# You may obtain a copy of the License at
9
#
10
# http://www.apache.org/licenses/LICENSE-2.0
11
#
12
# Unless required by applicable law or agreed to in writing, software
13
# distributed under the License is distributed on an "AS IS" BASIS,
14
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15
# See the License for the specific language governing permissions and
16
# limitations under the License.
17
#
18
# @COPYRIGHT_end
19
20
##
21
# @package src.wi.urls.admin_clm.cm
22
#
23
# @author Krzysztof Danielowski, Piotr Wojcik
24
# @date 17.03.2011
25
#
26
27
from
django.conf.urls
import
url, patterns, include
28
from
django.utils.translation
import
ugettext_lazy
as
_
29
30
from
wi.forms.cm
import
EditCMForm, CreateCMForm
31
from
wi.utils.decorators
import
admin_clm_permission
32
from
wi.utils.views
import
direct_to_template, simple_generic_id, form_generic_id, form_generic
33
34
35
cm_patterns = patterns(
'wi.views.admin_clm.cm'
,
36
url(
r'^cms$'
,
admin_clm_permission
(direct_to_template), {
'template_name'
:
'admin_clm/cms.html'
}, name=
'clm_cms'
),
37
url(
r'^ajax/get_table_cms/$'
,
'clm_ajax_get_table_cms'
, name=
'clm_ajax_get_table_cms'
),
38
url(
r'^ajax/delete_cm/(?P<id1>\d+)/$'
,
admin_clm_permission
(simple_generic_id),
39
{
'template_name'
:
'generic/simple.html'
,
40
'success_msg'
: (
lambda
desc: _(
'You have successfully deleted CM <b>%(desc)s</b>.'
) % {
'desc'
: desc}),
41
'ask_msg'
: (
lambda
desc: _(
'Do you want to delete CM <b>%(desc)s</b>?'
) % {
'desc'
: desc}),
42
'request_url'
:
'admin_clm/cluster/delete/'
,
43
'id_key'
:
'cluster_id'
},
44
name=
'clm_ajax_delete_cm'
),
45
url(
r'^ajax/lock_cm/(?P<id1>\d+)/$'
,
admin_clm_permission
(simple_generic_id),
46
{
'template_name'
:
'generic/simple.html'
,
47
'success_msg'
: (
lambda
desc: _(
'You have successfully locked CM <b>%(desc)s</b>.'
) % {
'desc'
: desc}),
48
'ask_msg'
: (
lambda
desc: _(
'Do you want to lock CM <b>%(desc)s</b>?'
) % {
'desc'
: desc}),
49
'request_url'
:
'admin_clm/cluster/lock/'
,
50
'id_key'
:
'cluster_id'
},
51
name=
'clm_ajax_lock_cm'
),
52
url(
r'^ajax/unlock_cm/(?P<id1>\d+)/$'
,
admin_clm_permission
(simple_generic_id),
53
{
'template_name'
:
'generic/simple.html'
,
54
'success_msg'
: (
lambda
desc: _(
'You have successfully unlocked CM <b>%(desc)s</b>.'
) % {
'desc'
: desc}),
55
'ask_msg'
: (
lambda
desc: _(
'Do you want to unlock CM <b>%(desc)s</b>?'
) % {
'desc'
: desc}),
56
'request_url'
:
'admin_clm/cluster/unlock/'
,
57
'id_key'
:
'cluster_id'
},
58
name=
'clm_ajax_unlock_cm'
),
59
url(
r'^ajax/add_cm/$'
,
admin_clm_permission
(form_generic),
60
{
'template_name'
:
'generic/form.html'
,
61
'success_msg'
: (
lambda
desc, data: _(
'You have successfully created a CM.'
) % {
'desc'
: desc}),
62
'ask_msg'
: (
lambda
desc: _(
'Note: currently logged user becomes CM administrator.'
) % {
'desc'
: desc}),
63
'confirmation'
: _(
'Create'
),
64
'request_url_post'
:
'admin_clm/cluster/add/'
,
65
'form_class'
: CreateCMForm},
66
name=
'clm_ajax_add_cm'
),
67
url(
r'^ajax/edit_cm/(?P<id1>\d+)/$'
,
admin_clm_permission
(form_generic_id),
68
{
'template_name'
:
'generic/form.html'
,
69
'success_msg'
: (
lambda
desc, data: _(
'You have successfully edited selected CM.'
) % {
'desc'
: desc}),
70
'confirmation'
: _(
'Save'
),
71
'request_url_post'
:
'admin_clm/cluster/edit/'
,
72
'request_url_get'
:
'admin_clm/cluster/get_by_id/'
,
73
'id_key'
:
'cluster_id'
,
74
'form_class'
: EditCMForm},
75
name=
'clm_ajax_edit_cm'
),
76
)
77
78
urlpatterns = patterns(
''
,
79
url(
r'^admin_clm/'
, include(cm_patterns)),
80
)
81
wi
urls
admin_clm
cm.py
Generated on Wed Jun 18 2014 13:32:57 for cc1 by
1.8.1.2