Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
E
edx-platform
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
edx
edx-platform
Commits
23fec59a
Commit
23fec59a
authored
Apr 02, 2015
by
Zia Fazal
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
changes after feedback from matt on 4/1
parent
4a3b8911
Hide whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
11 additions
and
158 deletions
+11
-158
lms/djangoapps/api_manager/permissions.py
+2
-2
lms/djangoapps/gradebook/management/commands/tests/test_generate_gradebook_entries.py
+2
-5
lms/djangoapps/gradebook/tests.py
+0
-1
lms/djangoapps/organizations/management/__init__.py
+0
-0
lms/djangoapps/organizations/management/commands/__init__.py
+0
-0
lms/djangoapps/organizations/management/commands/move_organizations_entries.py
+0
-54
lms/djangoapps/organizations/management/commands/tests/__init__.py
+0
-0
lms/djangoapps/organizations/management/commands/tests/test_move_organizations_entries.py
+0
-80
lms/djangoapps/projects/management/commands/tests/test_migrate_project_courseids.py
+1
-4
lms/djangoapps/projects/management/commands/tests/test_migrate_project_courseids_v2.py
+2
-4
lms/djangoapps/projects/tests/test_peer_reviews.py
+1
-2
lms/djangoapps/projects/tests/test_receivers.py
+0
-1
lms/djangoapps/projects/tests/test_submission_reviews.py
+1
-2
lms/djangoapps/projects/tests/test_workgroup_reviews.py
+1
-2
lms/djangoapps/projects/tests/test_workgroups.py
+1
-1
No files found.
lms/djangoapps/api_manager/permissions.py
View file @
23fec59a
...
...
@@ -164,8 +164,8 @@ class SecureListAPIView(PermissionMixin,
"""
# if page_size parameter in request is zero don't paginate results
def
get_paginate_by
(
self
):
page_size
=
int
(
self
.
request
.
QUERY_PARAMS
.
get
(
'page_size'
,
0
)
)
if
page_size
==
0
:
page_size
=
self
.
request
.
QUERY_PARAMS
.
get
(
'page_size'
)
if
page_size
and
int
(
page_size
)
==
0
:
return
None
else
:
return
super
(
SecureListAPIView
,
self
)
.
get_paginate_by
()
lms/djangoapps/gradebook/management/commands/tests/test_generate_gradebook_entries.py
View file @
23fec59a
...
...
@@ -4,11 +4,9 @@ Run these tests @ Devstack:
"""
from
datetime
import
datetime
from
mock
import
MagicMock
,
patch
from
unittest
import
skip
import
uuid
from
django.conf
import
settings
from
django.test
import
TestCase
from
django.test.utils
import
override_settings
from
capa.tests.response_xml_factory
import
StringResponseXMLFactory
...
...
@@ -33,7 +31,7 @@ class GenerateGradebookEntriesTests(ModuleStoreTestCase):
def
setUp
(
self
):
# Turn off the signalling mechanism temporarily
#
settings._wrapped.default_settings.FEATURES['SIGNAL_ON_SCORE_CHANGED'] = False
settings
.
_wrapped
.
default_settings
.
FEATURES
[
'SIGNAL_ON_SCORE_CHANGED'
]
=
False
# Create a couple courses to work with
self
.
course
=
CourseFactory
.
create
(
...
...
@@ -139,10 +137,9 @@ class GenerateGradebookEntriesTests(ModuleStoreTestCase):
course
.
id
)
.
_xmodule
@skip
@patch.dict
(
settings
.
FEATURES
,
{
'ALLOW_STUDENT_STATE_UPDATES_ON_CLOSED_COURSE'
:
False
,
'SIGNAL_ON_SCORE_CHANGED'
:
Tru
e
'SIGNAL_ON_SCORE_CHANGED'
:
Fals
e
})
def
test_generate_gradebook_entries
(
self
):
"""
...
...
lms/djangoapps/gradebook/tests.py
View file @
23fec59a
...
...
@@ -10,7 +10,6 @@ from datetime import datetime
from
django.utils.timezone
import
UTC
from
django.conf
import
settings
from
django.test
import
TestCase
from
django.test.utils
import
override_settings
from
capa.tests.response_xml_factory
import
StringResponseXMLFactory
...
...
lms/djangoapps/organizations/management/__init__.py
deleted
100644 → 0
View file @
4a3b8911
lms/djangoapps/organizations/management/commands/__init__.py
deleted
100644 → 0
View file @
4a3b8911
lms/djangoapps/organizations/management/commands/move_organizations_entries.py
deleted
100644 → 0
View file @
4a3b8911
__author__
=
'zia'
"""
One-time data migration script -- should not need to run it again
"""
import
logging
from
django.core.management.base
import
BaseCommand
from
django.db
import
connection
,
transaction
from
organizations.models
import
Organization
log
=
logging
.
getLogger
(
__name__
)
class
Command
(
BaseCommand
):
"""
Moves existing organizations data from api_manager app to organizations app
"""
help
=
"Command to move existing organizations from api_manager app to organizations app"
def
handle
(
self
,
*
args
,
**
options
):
existing_entries
=
Organization
.
objects
.
all
()
.
count
()
if
existing_entries
==
0
:
try
:
cursor
=
connection
.
cursor
()
cursor
.
execute
(
'INSERT INTO organizations_organization SELECT * from api_manager_organization'
)
log_msg
=
'organizations entries moved from api_manager to organizations app'
self
.
print_message
(
log_msg
)
cursor
.
execute
(
'INSERT INTO organizations_organization_workgroups '
'SELECT * from api_manager_organization_workgroups'
)
log_msg
=
'organization_workgroups entries moved from api_manager to organizations app'
self
.
print_message
(
log_msg
)
cursor
.
execute
(
'INSERT INTO organizations_organization_users '
'SELECT * from api_manager_organization_users'
)
log_msg
=
'organization_users entries moved from api_manager to organizations app'
self
.
print_message
(
log_msg
)
cursor
.
execute
(
'INSERT INTO organizations_organization_groups '
'SELECT * from api_manager_organization_groups'
)
log_msg
=
'organization_groups entries moved from api_manager to organizations app'
self
.
print_message
(
log_msg
)
transaction
.
commit
()
except
Exception
as
e
:
log_msg
=
e
.
message
self
.
print_message
(
log_msg
)
else
:
log_msg
=
'oroganizations_organization is not empty. You might have already filled it.'
self
.
print_message
(
log_msg
)
def
print_message
(
self
,
msg
):
print
msg
log
.
info
(
msg
)
lms/djangoapps/organizations/management/commands/tests/__init__.py
deleted
100644 → 0
View file @
4a3b8911
lms/djangoapps/organizations/management/commands/tests/test_move_organizations_entries.py
deleted
100644 → 0
View file @
4a3b8911
import
mock
from
unittest
import
skip
from
django.test
import
TestCase
from
django.db
import
connection
,
transaction
,
models
from
organizations.management.commands
import
move_organizations_entries
from
organizations.models
import
Organization
from
student.tests.factories
import
UserFactory
,
GroupFactory
from
django.contrib.auth.models
import
Group
,
User
from
projects.models
import
Workgroup
,
Project
from
model_utils.models
import
TimeStampedModel
from
south.db
import
db
class
MoveOrganizationEntriesTests
(
TestCase
):
"""
Test suite for organization table data copy from api_manager to organizations
"""
def
setUp
(
self
):
# Create tables and add data
user1
=
UserFactory
()
user2
=
UserFactory
()
group1
=
GroupFactory
()
group2
=
GroupFactory
()
proj
=
Project
()
proj
.
course_id
=
'slashes:test+cs234+ct323'
proj
.
content_id
=
'location:test+cs234+ct323+chapter+b145cc8196734885ac8835b841d486ee'
proj
.
save
()
workgroup
=
Workgroup
()
workgroup
.
name
=
'Test workgroup'
workgroup
.
project
=
proj
workgroup
.
save
()
for
i
in
xrange
(
1
,
9
):
org
=
Organization
()
org
.
name
=
'test_and_company {}'
.
format
(
i
)
org
.
display_name
=
'test display name {}'
.
format
(
i
)
org
.
contact_name
=
'test contact name {}'
.
format
(
i
)
org
.
contact_email
=
'test{}@test.com'
.
format
(
i
)
org
.
save
()
org
.
users
.
add
(
user1
,
user2
)
org
.
groups
.
add
(
group1
,
group2
)
org
.
workgroups
.
add
(
workgroup
)
@skip
def
test_organization_entries_copy
(
self
):
"""
Test organization entries copy from api_manager app to organizations app
"""
# Run the command
move_organizations_entries
.
Command
()
.
handle
()
total_orgs_old
=
self
.
organization
.
objects
.
all
()
.
count
()
total_orgs_new
=
Organization
.
objects
.
all
()
.
count
()
self
.
assertEqual
(
total_orgs_old
,
total_orgs_new
)
total_org_users_old
=
0
total_org_users_new
=
0
for
org
in
self
.
organization
.
objects
.
all
():
total_org_users_old
+=
org
.
users
.
all
()
.
count
()
for
org
in
Organization
.
objects
.
all
():
total_org_users_new
+=
org
.
users
.
all
()
.
count
()
self
.
assertEqual
(
total_org_users_old
,
total_org_users_new
)
total_org_groups_old
=
0
total_org_groups_new
=
0
for
org
in
self
.
organization
.
objects
.
all
():
total_org_groups_old
+=
org
.
groups
.
all
()
.
count
()
for
org
in
Organization
.
objects
.
all
():
total_org_groups_new
+=
org
.
groups
.
all
()
.
count
()
self
.
assertEqual
(
total_org_groups_old
,
total_org_groups_new
)
total_org_workgroups_old
=
0
total_org_workgroups_new
=
0
for
org
in
self
.
organization
.
objects
.
all
():
total_org_workgroups_old
+=
org
.
workgroups
.
all
()
.
count
()
for
org
in
Organization
.
objects
.
all
():
total_org_workgroups_new
+=
org
.
workgroups
.
all
()
.
count
()
self
.
assertEqual
(
total_org_workgroups_old
,
total_org_workgroups_new
)
lms/djangoapps/projects/management/commands/tests/test_migrate_project_courseids.py
View file @
23fec59a
...
...
@@ -6,8 +6,7 @@ from datetime import datetime
import
uuid
from
django.conf
import
settings
from
django.contrib.auth.models
import
Group
,
User
from
django.test
import
TestCase
from
django.contrib.auth.models
import
User
from
django.test.utils
import
override_settings
from
projects.management.commands
import
migrate_project_courseids
...
...
@@ -15,8 +14,6 @@ from projects.models import Project, Workgroup, WorkgroupReview, WorkgroupSubmis
from
xmodule.modulestore.tests.factories
import
CourseFactory
,
ItemFactory
from
xmodule.modulestore.tests.django_utils
import
ModuleStoreTestCase
,
mixed_store_config
from
django.db
import
connection
MODULESTORE_CONFIG
=
mixed_store_config
(
settings
.
COMMON_TEST_DATA_ROOT
,
{},
include_xml
=
False
)
...
...
lms/djangoapps/projects/management/commands/tests/test_migrate_project_courseids_v2.py
View file @
23fec59a
...
...
@@ -6,18 +6,16 @@ from datetime import datetime
import
uuid
from
django.conf
import
settings
from
django.contrib.auth.models
import
Group
,
User
from
django.test
import
TestCase
from
django.contrib.auth.models
import
User
from
django.test.utils
import
override_settings
from
projects.management.commands
import
migrate_project_courseids_v2
from
projects.models
import
Project
,
Workgroup
,
WorkgroupReview
,
WorkgroupPeerReview
,
WorkgroupSubmission
,
WorkgroupSubmissionReview
from
xmodule.modulestore.tests.django_utils
import
ModuleStoreTestCase
,
mixed_store_config
from
django.db
import
connection
MODULESTORE_CONFIG
=
mixed_store_config
(
settings
.
COMMON_TEST_DATA_ROOT
,
{},
include_xml
=
False
)
@override_settings
(
MODULESTORE
=
MODULESTORE_CONFIG
)
class
MigrateCourseIdsTests
(
ModuleStoreTestCase
):
"""
...
...
lms/djangoapps/projects/tests/test_peer_reviews.py
View file @
23fec59a
...
...
@@ -6,12 +6,11 @@ Run these tests @ Devstack:
"""
import
json
import
uuid
from
urllib
import
urlencode
from
django.conf
import
settings
from
django.contrib.auth.models
import
User
from
django.core.cache
import
cache
from
django.test
import
TestCase
,
Client
from
django.test
import
Client
from
django.test.utils
import
override_settings
from
projects.models
import
Project
,
Workgroup
...
...
lms/djangoapps/projects/tests/test_receivers.py
View file @
23fec59a
...
...
@@ -8,7 +8,6 @@ import uuid
from
django.conf
import
settings
from
django.contrib.auth.models
import
User
from
django.test
import
TestCase
from
django.test.utils
import
override_settings
from
xmodule.modulestore.tests.factories
import
CourseFactory
,
ItemFactory
...
...
lms/djangoapps/projects/tests/test_submission_reviews.py
View file @
23fec59a
...
...
@@ -6,12 +6,11 @@ Run these tests @ Devstack:
"""
import
json
import
uuid
from
urllib
import
urlencode
from
django.conf
import
settings
from
django.contrib.auth.models
import
User
from
django.core.cache
import
cache
from
django.test
import
TestCase
,
Client
from
django.test
import
Client
from
django.test.utils
import
override_settings
from
projects.models
import
Project
,
Workgroup
,
WorkgroupSubmission
...
...
lms/djangoapps/projects/tests/test_workgroup_reviews.py
View file @
23fec59a
...
...
@@ -6,12 +6,11 @@ Run these tests @ Devstack:
"""
import
json
import
uuid
from
urllib
import
urlencode
from
django.conf
import
settings
from
django.contrib.auth.models
import
User
from
django.core.cache
import
cache
from
django.test
import
TestCase
,
Client
from
django.test
import
Client
from
django.test.utils
import
override_settings
from
projects.models
import
Project
,
Workgroup
,
WorkgroupSubmission
...
...
lms/djangoapps/projects/tests/test_workgroups.py
View file @
23fec59a
...
...
@@ -12,7 +12,7 @@ from urllib import urlencode
from
django.conf
import
settings
from
django.contrib.auth.models
import
Group
,
User
from
django.core.cache
import
cache
from
django.test
import
TestCase
,
Client
from
django.test
import
Client
from
django.test.utils
import
override_settings
from
api_manager.models
import
GroupProfile
...
...
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