Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
Gelencsér Szabolcs
/
circlestack
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Members
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
577130c4
authored
May 12, 2014
by
Kálmán Viktor
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
dashboard: change exclamation points
parent
d229de28
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
38 additions
and
38 deletions
+38
-38
circle/dashboard/views.py
+38
-38
No files found.
circle/dashboard/views.py
View file @
577130c4
...
...
@@ -273,9 +273,9 @@ class VmDetailView(CheckedDetailView):
raise
PermissionDenied
()
self
.
object
.
change_password
(
user
=
request
.
user
)
messages
.
success
(
request
,
_
(
"Password changed
!
"
))
messages
.
success
(
request
,
_
(
"Password changed
.
"
))
if
request
.
is_ajax
():
return
HttpResponse
(
"Success
!
"
)
return
HttpResponse
(
"Success
.
"
)
else
:
return
redirect
(
reverse_lazy
(
"dashboard.views.detail"
,
kwargs
=
{
'pk'
:
self
.
object
.
pk
}))
...
...
@@ -295,7 +295,7 @@ class VmDetailView(CheckedDetailView):
}
Instance
.
objects
.
filter
(
pk
=
self
.
object
.
pk
)
.
update
(
**
resources
)
success_message
=
_
(
"Resources successfully updated
!
"
)
success_message
=
_
(
"Resources successfully updated
.
"
)
if
request
.
is_ajax
():
response
=
{
'message'
:
success_message
}
return
HttpResponse
(
...
...
@@ -315,7 +315,7 @@ class VmDetailView(CheckedDetailView):
Instance
.
objects
.
filter
(
pk
=
self
.
object
.
pk
)
.
update
(
**
{
'name'
:
new_name
})
success_message
=
_
(
"VM successfully renamed
!
"
)
success_message
=
_
(
"VM successfully renamed
.
"
)
if
request
.
is_ajax
():
response
=
{
'message'
:
success_message
,
...
...
@@ -339,7 +339,7 @@ class VmDetailView(CheckedDetailView):
Instance
.
objects
.
filter
(
pk
=
self
.
object
.
pk
)
.
update
(
**
{
'description'
:
new_description
})
success_message
=
_
(
"VM description successfully updated
!
"
)
success_message
=
_
(
"VM description successfully updated
.
"
)
if
request
.
is_ajax
():
response
=
{
'message'
:
success_message
,
...
...
@@ -360,9 +360,9 @@ class VmDetailView(CheckedDetailView):
raise
PermissionDenied
()
if
len
(
new_tag
)
<
1
:
message
=
u"Please input something
!
"
message
=
u"Please input something
.
"
elif
len
(
new_tag
)
>
20
:
message
=
u"Tag name is too long
!
"
message
=
u"Tag name is too long
.
"
else
:
self
.
object
.
tags
.
add
(
new_tag
)
...
...
@@ -416,7 +416,7 @@ class VmDetailView(CheckedDetailView):
unicode
(
request
.
user
),
object
)
raise
PermissionDenied
()
except
ValueError
:
error
=
_
(
"There is a problem with your input
!
"
)
error
=
_
(
"There is a problem with your input
.
"
)
except
Exception
as
e
:
error
=
_
(
"Unknown error."
)
logger
.
error
(
e
)
...
...
@@ -439,7 +439,7 @@ class VmDetailView(CheckedDetailView):
raise
PermissionDenied
()
try
:
self
.
object
.
add_interface
(
vlan
=
vlan
,
user
=
request
.
user
)
messages
.
success
(
request
,
_
(
"Successfully added new interface
!
"
))
messages
.
success
(
request
,
_
(
"Successfully added new interface
.
"
))
except
Exception
,
e
:
error
=
u' '
.
join
(
e
.
messages
)
messages
.
error
(
request
,
error
)
...
...
@@ -640,7 +640,7 @@ class NodeDetailView(LoginRequiredMixin, SuperuserRequiredMixin, DetailView):
Node
.
objects
.
filter
(
pk
=
self
.
object
.
pk
)
.
update
(
**
{
'name'
:
new_name
})
success_message
=
_
(
"Node successfully renamed
!
"
)
success_message
=
_
(
"Node successfully renamed
.
"
)
if
request
.
is_ajax
():
response
=
{
'message'
:
success_message
,
...
...
@@ -733,7 +733,7 @@ class GroupDetailView(CheckedDetailView):
Group
.
objects
.
filter
(
pk
=
self
.
object
.
pk
)
.
update
(
**
{
'name'
:
new_name
})
success_message
=
_
(
"Group successfully renamed
!
"
)
success_message
=
_
(
"Group successfully renamed
.
"
)
if
request
.
is_ajax
():
response
=
{
'message'
:
success_message
,
...
...
@@ -789,7 +789,7 @@ class AclUpdateView(LoginRequiredMixin, View, SingleObjectMixin):
logger
.
info
(
"Tried to remove owner from
%
s by
%
s."
,
unicode
(
instance
),
unicode
(
request
.
user
))
msg
=
_
(
"The original owner cannot be removed, however "
"you can transfer ownership
!
"
)
"you can transfer ownership
.
"
)
messages
.
warning
(
request
,
msg
)
continue
instance
.
set_level
(
entity
,
None
)
...
...
@@ -898,7 +898,7 @@ class TemplateChoose(TemplateView):
if
template
==
"base_vm"
:
return
redirect
(
reverse
(
"dashboard.views.template-create"
))
elif
template
is
None
:
messages
.
warning
(
request
,
_
(
"Select an option to proceed
!
"
))
messages
.
warning
(
request
,
_
(
"Select an option to proceed
.
"
))
return
redirect
(
reverse
(
"dashboard.views.template-choose"
))
else
:
template
=
get_object_or_404
(
InstanceTemplate
,
pk
=
template
)
...
...
@@ -981,7 +981,7 @@ class TemplateDetail(LoginRequiredMixin, SuccessMessageMixin, UpdateView):
model
=
InstanceTemplate
template_name
=
"dashboard/template-edit.html"
form_class
=
TemplateForm
success_message
=
_
(
"Successfully modified template
!
"
)
success_message
=
_
(
"Successfully modified template
.
"
)
def
get
(
self
,
request
,
*
args
,
**
kwargs
):
template
=
self
.
get_object
()
...
...
@@ -1083,7 +1083,7 @@ class TemplateDelete(LoginRequiredMixin, DeleteView):
object
.
delete
()
success_url
=
self
.
get_success_url
()
success_message
=
_
(
"Template successfully deleted
!
"
)
success_message
=
_
(
"Template successfully deleted
.
"
)
if
request
.
is_ajax
():
return
HttpResponse
(
...
...
@@ -1219,7 +1219,7 @@ class GroupRemoveUserView(CheckedDetailView, DeleteView):
container
.
user_set
.
remove
(
User
.
objects
.
get
(
pk
=
pk
))
def
get_success_message
(
self
):
return
_
(
"Member successfully removed from group
!
"
)
return
_
(
"Member successfully removed from group
.
"
)
def
delete
(
self
,
request
,
*
args
,
**
kwargs
):
object
=
self
.
get_object
()
...
...
@@ -1245,7 +1245,7 @@ class GroupRemoveAclUserView(GroupRemoveUserView):
container
.
set_level
(
User
.
objects
.
get
(
pk
=
pk
),
None
)
def
get_success_message
(
self
):
return
_
(
"Acl user successfully removed from group
!
"
)
return
_
(
"Acl user successfully removed from group
.
"
)
class
GroupRemoveAclGroupView
(
GroupRemoveUserView
):
...
...
@@ -1263,7 +1263,7 @@ class GroupRemoveAclGroupView(GroupRemoveUserView):
container
.
set_level
(
Group
.
objects
.
get
(
pk
=
pk
),
None
)
def
get_success_message
(
self
):
return
_
(
"Acl group successfully removed from group
!
"
)
return
_
(
"Acl group successfully removed from group
.
"
)
class
GroupDelete
(
CheckedDetailView
,
DeleteView
):
...
...
@@ -1290,7 +1290,7 @@ class GroupDelete(CheckedDetailView, DeleteView):
raise
PermissionDenied
()
object
.
delete
()
success_url
=
self
.
get_success_url
()
success_message
=
_
(
"Group successfully deleted
!
"
)
success_message
=
_
(
"Group successfully deleted
.
"
)
if
request
.
is_ajax
():
if
request
.
POST
.
get
(
'redirect'
)
.
lower
()
==
"true"
:
...
...
@@ -1410,11 +1410,11 @@ class VmCreate(LoginRequiredMixin, TemplateView):
i
.
deploy
.
async
(
user
=
request
.
user
)
if
len
(
instances
)
>
1
:
messages
.
success
(
request
,
_
(
"Successfully created
%
d VMs
!
"
%
messages
.
success
(
request
,
_
(
"Successfully created
%
d VMs
.
"
%
len
(
instances
)))
path
=
reverse
(
"dashboard.index"
)
else
:
messages
.
success
(
request
,
_
(
"VM successfully created
!
"
))
messages
.
success
(
request
,
_
(
"VM successfully created
.
"
))
path
=
instances
[
0
]
.
get_absolute_url
()
if
request
.
is_ajax
():
...
...
@@ -1504,7 +1504,7 @@ class NodeCreate(LoginRequiredMixin, SuperuserRequiredMixin, TemplateView):
savedform
.
save
()
nodemodel
=
formset
.
save
()
messages
.
success
(
request
,
_
(
'Node successfully created
!
'
))
messages
.
success
(
request
,
_
(
'Node successfully created
.
'
))
path
=
nodemodel
[
0
]
.
get_absolute_url
()
if
request
.
is_ajax
():
return
HttpResponse
(
json
.
dumps
({
'redirect'
:
path
}),
...
...
@@ -1547,7 +1547,7 @@ class GroupCreate(LoginRequiredMixin, TemplateView):
form
.
cleaned_data
savedform
=
form
.
save
()
savedform
.
profile
.
set_level
(
request
.
user
,
'owner'
)
messages
.
success
(
request
,
_
(
'Group successfully created
!
'
))
messages
.
success
(
request
,
_
(
'Group successfully created
.
'
))
if
request
.
is_ajax
():
return
HttpResponse
(
json
.
dumps
({
'redirect'
:
savedform
.
profile
.
get_absolute_url
()}),
...
...
@@ -1590,7 +1590,7 @@ class VmDelete(LoginRequiredMixin, DeleteView):
object
.
destroy
.
async
(
user
=
request
.
user
)
success_url
=
self
.
get_success_url
()
success_message
=
_
(
"VM successfully deleted
!
"
)
success_message
=
_
(
"VM successfully deleted
.
"
)
if
request
.
is_ajax
():
if
request
.
POST
.
get
(
'redirect'
)
.
lower
()
==
"true"
:
...
...
@@ -1629,7 +1629,7 @@ class NodeDelete(LoginRequiredMixin, SuperuserRequiredMixin, DeleteView):
object
.
delete
()
success_url
=
self
.
get_success_url
()
success_message
=
_
(
"Node successfully deleted
!
"
)
success_message
=
_
(
"Node successfully deleted
.
"
)
if
request
.
is_ajax
():
if
request
.
POST
.
get
(
'redirect'
)
.
lower
()
==
"true"
:
...
...
@@ -1721,7 +1721,7 @@ class NodeStatus(LoginRequiredMixin, SuperuserRequiredMixin, DetailView):
self
.
object
.
enable
(
user
=
request
.
user
)
else
:
self
.
object
.
disable
(
user
=
request
.
user
)
success_message
=
_
(
"Node successfully changed status
!
"
)
success_message
=
_
(
"Node successfully changed status
.
"
)
if
request
.
is_ajax
():
response
=
{
...
...
@@ -1768,7 +1768,7 @@ class NodeFlushView(LoginRequiredMixin, SuperuserRequiredMixin, DetailView):
def
__flush
(
self
,
request
):
self
.
object
=
self
.
get_object
()
self
.
object
.
flush
.
async
(
user
=
request
.
user
)
success_message
=
_
(
"Node successfully flushed
!
"
)
success_message
=
_
(
"Node successfully flushed
.
"
)
messages
.
success
(
request
,
success_message
)
return
redirect
(
self
.
get_success_url
())
...
...
@@ -1803,7 +1803,7 @@ class PortDelete(LoginRequiredMixin, DeleteView):
super
(
PortDelete
,
self
)
.
delete
(
request
,
*
args
,
**
kwargs
)
success_url
=
self
.
get_success_url
()
success_message
=
_
(
"Port successfully removed
!
"
)
success_message
=
_
(
"Port successfully removed
.
"
)
if
request
.
is_ajax
():
return
HttpResponse
(
...
...
@@ -1845,7 +1845,7 @@ class VmMassDelete(LoginRequiredMixin, View):
logger
.
error
(
e
)
success_message
=
_
(
"Mass delete complete, the following VMs were "
"deleted:
%
s
!
"
)
%
u', '
.
join
(
names
)
"deleted:
%
s
.
"
)
%
u', '
.
join
(
names
)
# we can get this only via AJAX ...
if
request
.
is_ajax
():
...
...
@@ -1864,7 +1864,7 @@ class LeaseCreate(LoginRequiredMixin, SuperuserRequiredMixin,
model
=
Lease
form_class
=
LeaseForm
template_name
=
"dashboard/lease-create.html"
success_message
=
_
(
"Successfully created a new lease
!
"
)
success_message
=
_
(
"Successfully created a new lease
.
"
)
def
get_success_url
(
self
):
return
reverse_lazy
(
"dashboard.views.template-list"
)
...
...
@@ -1875,7 +1875,7 @@ class LeaseDetail(LoginRequiredMixin, SuperuserRequiredMixin,
model
=
Lease
form_class
=
LeaseForm
template_name
=
"dashboard/lease-edit.html"
success_message
=
_
(
"Successfully modified lease
!
"
)
success_message
=
_
(
"Successfully modified lease
.
"
)
def
get_success_url
(
self
):
return
reverse_lazy
(
"dashboard.views.lease-detail"
,
kwargs
=
self
.
kwargs
)
...
...
@@ -1915,7 +1915,7 @@ class LeaseDelete(LoginRequiredMixin, SuperuserRequiredMixin, DeleteView):
object
.
delete
()
success_url
=
self
.
get_success_url
()
success_message
=
_
(
"Lease successfully deleted
!
"
)
success_message
=
_
(
"Lease successfully deleted
.
"
)
if
request
.
is_ajax
():
return
HttpResponse
(
...
...
@@ -1968,10 +1968,10 @@ class FavouriteView(TemplateView):
vm
=
Instance
.
objects
.
get
(
pk
=
self
.
request
.
POST
.
get
(
"vm"
))
try
:
Favourite
.
objects
.
get
(
instance
=
vm
,
user
=
user
)
.
delete
()
return
HttpResponse
(
"Deleted
!
"
)
return
HttpResponse
(
"Deleted
.
"
)
except
Favourite
.
DoesNotExist
:
Favourite
(
instance
=
vm
,
user
=
user
)
.
save
()
return
HttpResponse
(
"Added
!
"
)
return
HttpResponse
(
"Added
.
"
)
class
TransferOwnershipView
(
LoginRequiredMixin
,
DetailView
):
...
...
@@ -2397,9 +2397,9 @@ class DiskAddView(TemplateView):
if
form
.
is_valid
():
if
form
.
cleaned_data
.
get
(
"size"
):
messages
.
success
(
self
.
request
,
_
(
"Disk successfully added
!
"
))
messages
.
success
(
self
.
request
,
_
(
"Disk successfully added
.
"
))
else
:
messages
.
success
(
self
.
request
,
_
(
"Disk download started
!
"
))
messages
.
success
(
self
.
request
,
_
(
"Disk download started
.
"
))
form
.
save
()
else
:
error
=
"<br /> "
.
join
([
"<strong>
%
s</strong>:
%
s"
%
...
...
@@ -2513,7 +2513,7 @@ class DiskRemoveView(DeleteView):
next_url
=
request
.
POST
.
get
(
"next"
)
success_url
=
next_url
if
next_url
else
app
.
get_absolute_url
()
success_message
=
_
(
"Disk successfully removed
!
"
)
success_message
=
_
(
"Disk successfully removed
.
"
)
if
request
.
is_ajax
():
return
HttpResponse
(
...
...
@@ -2578,7 +2578,7 @@ class InterfaceDeleteView(DeleteView):
instance
.
remove_interface
(
interface
=
self
.
object
,
user
=
request
.
user
)
success_url
=
self
.
get_success_url
()
success_message
=
_
(
"Interface successfully deleted
!
"
)
success_message
=
_
(
"Interface successfully deleted
.
"
)
if
request
.
is_ajax
():
return
HttpResponse
(
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment