Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
CIRCLE
/
cloud
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
94
Merge Requests
10
Pipelines
Wiki
Snippets
Members
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
A prog2-höz tartozó friss repo anyagok itt elérhetőek:
https://git.iit.bme.hu/
Commit
0c78be67
authored
Jul 07, 2013
by
Dudás Ádám
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
one: code beautification
parent
64faefe2
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
11 additions
and
10 deletions
+11
-10
one/models.py
+6
-6
one/tests/test_models.py
+4
-4
one/tests/test_views.py
+1
-0
No files found.
one/models.py
View file @
0c78be67
...
@@ -96,8 +96,8 @@ class UserCloudDetails(models.Model):
...
@@ -96,8 +96,8 @@ class UserCloudDetails(models.Model):
return
100
*
self
.
get_weighted_instance_count
()
/
inst_quota
return
100
*
self
.
get_weighted_instance_count
()
/
inst_quota
def
get_weighted_share_count
(
self
):
def
get_weighted_share_count
(
self
):
credits
=
[
i
.
template
.
instance_type
.
credit
*
i
.
instance_limit
credits
=
[
s
.
template
.
instance_type
.
credit
*
s
.
instance_limit
for
i
in
Share
.
objects
.
filter
(
owner
=
self
.
user
)]
for
s
in
Share
.
objects
.
filter
(
owner
=
self
.
user
)]
return
sum
(
credits
)
return
sum
(
credits
)
def
get_share_pc
(
self
):
def
get_share_pc
(
self
):
...
@@ -214,10 +214,10 @@ class Share(models.Model):
...
@@ -214,10 +214,10 @@ class Share(models.Model):
'for this share.'
))
'for this share.'
))
per_user_limit
=
models
.
IntegerField
(
verbose_name
=
_
(
'per user limit'
),
per_user_limit
=
models
.
IntegerField
(
verbose_name
=
_
(
'per user limit'
),
help_text
=
_
(
'Maximal count of '
help_text
=
_
(
'Maximal count of '
'instances launchable
by
'
'instances launchable '
'a single user.'
))
'
by
a single user.'
))
owner
=
models
.
ForeignKey
(
owner
=
models
.
ForeignKey
(
User
,
null
=
True
,
blank
=
True
,
User
,
null
=
True
,
blank
=
True
,
related_name
=
'share_set'
)
related_name
=
'share_set'
)
class
Meta
:
class
Meta
:
ordering
=
[
'group'
,
'template'
,
'owner'
,
]
ordering
=
[
'group'
,
'template'
,
'owner'
,
]
...
...
one/tests/test_models.py
View file @
0c78be67
from
datetime
import
datetime
,
timedelta
from
datetime
import
datetime
,
timedelta
from
django.test
import
TestCase
from
django.test
import
TestCase
from
django.contrib.auth.models
import
User
from
django.contrib.auth.models
import
User
from
..models
import
(
Disk
,
Instance
,
InstanceType
,
Network
,
Share
,
from
..models
import
Disk
,
Instance
,
InstanceType
,
Network
,
Share
,
Template
Template
,
UserCloudDetails
)
from
school.models
import
Course
,
Group
,
Semester
from
school.models
import
Course
,
Group
,
Semester
...
@@ -36,8 +35,9 @@ class UserCloudDetailsTestCase(TestCase):
...
@@ -36,8 +35,9 @@ class UserCloudDetailsTestCase(TestCase):
grp1
=
Group
.
objects
.
create
(
name
=
"testgroup1"
,
semester
=
sem
,
grp1
=
Group
.
objects
.
create
(
name
=
"testgroup1"
,
semester
=
sem
,
course
=
course1
)
course
=
course1
)
self
.
share1
=
Share
.
objects
.
create
(
name
=
"testshare1"
,
group
=
grp1
,
self
.
share1
=
Share
.
objects
.
create
(
name
=
"testshare1"
,
group
=
grp1
,
template
=
tmplt1
,
owner
=
user
,
template
=
tmplt1
,
owner
=
user
,
instance_limit
=
2
,
per_user_limit
=
1
)
instance_limit
=
2
,
per_user_limit
=
1
)
def
test_reset_keys
(
self
):
def
test_reset_keys
(
self
):
private_key
=
self
.
userdetails
.
ssh_private_key
private_key
=
self
.
userdetails
.
ssh_private_key
...
...
one/tests/test_views.py
View file @
0c78be67
from
django.core.urlresolvers
import
reverse
from
django.core.urlresolvers
import
reverse
from
django.test
import
TestCase
from
django.test
import
TestCase
class
ViewsTestCase
(
TestCase
):
class
ViewsTestCase
(
TestCase
):
def
test_index
(
self
):
def
test_index
(
self
):
'''Test whether index is reachable.'''
'''Test whether index is reachable.'''
...
...
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