Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/oppia/oppia
A free, online learning platform to make quality education accessible for all.
https://github.com/oppia/oppia
Major refactoring to make the statistics model more concrete and use domain concepts from the exploration and state models. Remove the feedback controller and replace it with a link to the bug tracker and groups page. Restrict the unresolved answers feature to be used only with the default rule of a state.
08ad3e5732b1fe3e26ecfd1af4e09c016bad0256 authored over 11 years ago by Sean Lip <[email protected]>
08ad3e5732b1fe3e26ecfd1af4e09c016bad0256 authored over 11 years ago by Sean Lip <[email protected]>
Remove unneeded admin functionality.
e3d901deb9ee98ba4797ad7134ba407c5a4af406 authored over 11 years ago by Sean Lip <[email protected]>
e3d901deb9ee98ba4797ad7134ba407c5a4af406 authored over 11 years ago by Sean Lip <[email protected]>
Move functionality from the reader controller to the exploration domain layer.
b5c767f13668f54b88db9b08ab4b4a0f8dbf8ffb authored over 11 years ago by Sean Lip <[email protected]>
b5c767f13668f54b88db9b08ab4b4a0f8dbf8ffb authored over 11 years ago by Sean Lip <[email protected]>
Move Karma error message nearer the location at which an error is likely to occur. Move more controller methods into the domain layer.
23c55d556e9cfa07b633f12e4b01818d9345c042 authored over 11 years ago by Sean Lip <[email protected]>
23c55d556e9cfa07b633f12e4b01818d9345c042 authored over 11 years ago by Sean Lip <[email protected]>
Add storage models and tests for django
06524901f9c1e3ec91058c6335548fb92ab9a493 authored over 11 years ago by sunu <[email protected]>
06524901f9c1e3ec91058c6335548fb92ab9a493 authored over 11 years ago by sunu <[email protected]>
Move more logic into the domain layer. Fix some select2 error messages in the frontend that occur due to imported libraries being in the wrong order.
8c438899872c2a73427fece7f41a344c4b18b42c authored over 11 years ago by Sean Lip <[email protected]>
8c438899872c2a73427fece7f41a344c4b18b42c authored over 11 years ago by Sean Lip <[email protected]>
Remove YAML editor functionality.
24869ed3546e20d837ee009e166a04c26b51f5b8 authored over 11 years ago by Sean Lip <[email protected]>
24869ed3546e20d837ee009e166a04c26b51f5b8 authored over 11 years ago by Sean Lip <[email protected]>
Propagate the new representation of a state to the frontend.
3b610f7f1c21a4bd2818761c771214d0af59b0e9 authored over 11 years ago by Sean Lip <[email protected]>
3b610f7f1c21a4bd2818761c771214d0af59b0e9 authored over 11 years ago by Sean Lip <[email protected]>
Propagate the use of the terms 'rule_specs' and 'description' to the frontend.
182ff57a0cb049168a8e3b818ec42c3538a91e2a authored over 11 years ago by Sean Lip <[email protected]>
182ff57a0cb049168a8e3b818ec42c3538a91e2a authored over 11 years ago by Sean Lip <[email protected]>
Add a note to the node.js script to accommodate different Linux OSes.
4ed0c1fd9d9f8259592ed0b847f81129bf9cf984 authored over 11 years ago by Sean Lip <[email protected]>
4ed0c1fd9d9f8259592ed0b847f81129bf9cf984 authored over 11 years ago by Sean Lip <[email protected]>
Add validation to the parameter domain module.
79c7d9bb27a4c5951d3c07bdff2cd1177b1b4752 authored over 11 years ago by Sean Lip <[email protected]>
79c7d9bb27a4c5951d3c07bdff2cd1177b1b4752 authored over 11 years ago by Sean Lip <[email protected]>
Add a parameter domain module.
f9241a566544b40f5515f03a01f09741dc36477d authored over 11 years ago by Sean Lip <[email protected]>
f9241a566544b40f5515f03a01f09741dc36477d authored over 11 years ago by Sean Lip <[email protected]>
Make failing Karma tests actually count as failures.
9bb0e3b082b509b5498d25df248d4c74be53bcc3 authored over 11 years ago by Sean Lip <[email protected]>
9bb0e3b082b509b5498d25df248d4c74be53bcc3 authored over 11 years ago by Sean Lip <[email protected]>
Add karma tests and node.js installation.
ce6db70378b1a58b77c456c441a31d68f1b42bea authored over 11 years ago by Sean Lip <[email protected]>
ce6db70378b1a58b77c456c441a31d68f1b42bea authored over 11 years ago by Sean Lip <[email protected]>
Move remaining state methods out to exp_services.
b3e09364f28070c3e80559caa36a349acfb1ecf7 authored over 11 years ago by Sean Lip <[email protected]>
b3e09364f28070c3e80559caa36a349acfb1ecf7 authored over 11 years ago by Sean Lip <[email protected]>
Added tests in objects_test.py.
7fb799be227f09a98872333a5545dee4fe852319 authored over 11 years ago by Koji Ashida <[email protected]>
7fb799be227f09a98872333a5545dee4fe852319 authored over 11 years ago by Koji Ashida <[email protected]>
CodeWidget for programming explorations.
59be603e691677b2970bfb3a983520fb64c10299 authored over 11 years ago by Koji Ashida <[email protected]>
59be603e691677b2970bfb3a983520fb64c10299 authored over 11 years ago by Koji Ashida <[email protected]>
Move answer classification methods to the exp_services module.
f41cb8e85efa86b50e1cc399af299ddcd5a78c7d authored over 11 years ago by Sean Lip <[email protected]>
f41cb8e85efa86b50e1cc399af299ddcd5a78c7d authored over 11 years ago by Sean Lip <[email protected]>
Merge branch 'master' of https://code.google.com/p/oppia
04b5c1ff855ae33bf1c205006a9e9050ab0556a4 authored over 11 years ago by Koji Ashida <[email protected]>
04b5c1ff855ae33bf1c205006a9e9050ab0556a4 authored over 11 years ago by Koji Ashida <[email protected]>
Added one more line as requested.
a18bce7a88116440ac46ddcf1b40ed5d6ae0713b authored over 11 years ago by Koji Ashida <[email protected]>
a18bce7a88116440ac46ddcf1b40ed5d6ae0713b authored over 11 years ago by Koji Ashida <[email protected]>
Change the name of the models directory from 'apps' to 'storage'.
abe059470a2b4e9f750eb5343479bf73fe86b0bb authored over 11 years ago by Sean Lip <[email protected]>
abe059470a2b4e9f750eb5343479bf73fe86b0bb authored over 11 years ago by Sean Lip <[email protected]>
Inserted one blank line.
6d36964b7c3229a86a4e35644dff1e9f786bf812 authored over 11 years ago by Koji Ashida <[email protected]>
6d36964b7c3229a86a4e35644dff1e9f786bf812 authored over 11 years ago by Koji Ashida <[email protected]>
Move domain-related files to their own folder in the repository.
61f14947b2e4907cc6ca84a9bb9317c0a48c483c authored over 11 years ago by Sean Lip <[email protected]>
61f14947b2e4907cc6ca84a9bb9317c0a48c483c authored over 11 years ago by Sean Lip <[email protected]>
Remove unneeded parameter property class. Clarify docstring for rule objects.
77c0758453431b8f20a343cb13b9e739e7800451 authored over 11 years ago by Sean Lip <[email protected]>
77c0758453431b8f20a343cb13b9e739e7800451 authored over 11 years ago by Sean Lip <[email protected]>
Remove unneeded typed object models.
7e194f555bd4a5ccf1b776ecd407128aca5238a6 authored over 11 years ago by Sean Lip <[email protected]>
7e194f555bd4a5ccf1b776ecd407128aca5238a6 authored over 11 years ago by Sean Lip <[email protected]>
Add more tests to the exploration app.
e8fdbfb8d446281689679b60e4c03555669fe14e authored over 11 years ago by Sean Lip <[email protected]>
e8fdbfb8d446281689679b60e4c03555669fe14e authored over 11 years ago by Sean Lip <[email protected]>
Moving the collection of unresolved answers for a state to the statistics module.
49b240ae65417df9a8232e109e30fe5e28e502bb authored over 11 years ago by Sean Lip <[email protected]>
49b240ae65417df9a8232e109e30fe5e28e502bb authored over 11 years ago by Sean Lip <[email protected]>
Automatically compute the parameters for rules based on the rule description.
26fe0625add44cecb2a647ce24817fcd5ef695cd authored over 11 years ago by Sean Lip <[email protected]>
26fe0625add44cecb2a647ce24817fcd5ef695cd authored over 11 years ago by Sean Lip <[email protected]>
Add a test for count_state_hits().
cf9f9921d264ade13145c720f1555dc8bb16c54e authored over 11 years ago by Sean Lip <[email protected]>
cf9f9921d264ade13145c720f1555dc8bb16c54e authored over 11 years ago by Sean Lip <[email protected]>
Remove some duplication in stats_services. Rename state.Rule to state.RuleSpec to distinguish it from the rules in apps/rule.
f2e924a87dde7d82735c86bb37e781dc070b8516 authored over 11 years ago by Sean Lip <[email protected]>
f2e924a87dde7d82735c86bb37e781dc070b8516 authored over 11 years ago by Sean Lip <[email protected]>
Complete the transition to first-class Rule objects. Remove the classifier model and all calls to it.
221f0a459f6949d8e9efa411b40f9fd132be8490 authored over 11 years ago by Sean Lip <[email protected]>
221f0a459f6949d8e9efa411b40f9fd132be8490 authored over 11 years ago by Sean Lip <[email protected]>
Add rules for NonnegativeInt.
f65da510f1999c58c91f2d38a321514baed35b60 authored over 11 years ago by Sean Lip <[email protected]>
f65da510f1999c58c91f2d38a321514baed35b60 authored over 11 years ago by Sean Lip <[email protected]>
Update the number of tests.
e126f930ca622b5dee731c14f1fcc4973bb189f2 authored over 11 years ago by Sean Lip <[email protected]>
e126f930ca622b5dee731c14f1fcc4973bb189f2 authored over 11 years ago by Sean Lip <[email protected]>
Add tests for basic behaviour of rules. Clean up the Rule class.
9779bff462056f9c75d726e0afbfcaca33847c3d authored over 11 years ago by Sean Lip <[email protected]>
9779bff462056f9c75d726e0afbfcaca33847c3d authored over 11 years ago by Sean Lip <[email protected]>
Add infrastructure and data for handling composite rules. This is a more flexible version of the current classifier framework and will eventually replace it.
08ee036bc739890e7475b654d30fb82e1caf7484 authored over 11 years ago by Sean Lip <[email protected]>
08ee036bc739890e7475b654d30fb82e1caf7484 authored over 11 years ago by Sean Lip <[email protected]>
Unify interactive and non-interactive widget controllers.
061acbe8fce4401bf4cf6235e27d8a49d45f97b5 authored over 11 years ago by Sean Lip <[email protected]>
061acbe8fce4401bf4cf6235e27d8a49d45f97b5 authored over 11 years ago by Sean Lip <[email protected]>
Entirely remove db and ndb dependencies from AnswerHandler.
c5f7ddf6bcb25ca1d331d9c57cc7dc55f33f5312 authored over 11 years ago by Sean Lip <[email protected]>
c5f7ddf6bcb25ca1d331d9c57cc7dc55f33f5312 authored over 11 years ago by Sean Lip <[email protected]>
Add new widget_domain_test.py file.
7c5a5f33d908c01de2b66dced5028636e48cd814 authored over 11 years ago by Sean Lip <[email protected]>
7c5a5f33d908c01de2b66dced5028636e48cd814 authored over 11 years ago by Sean Lip <[email protected]>
Change name of widget domain test file.
e488c2ec015d537a6fb4a9dac8042e242bc784c9 authored over 11 years ago by Sean Lip <[email protected]>
e488c2ec015d537a6fb4a9dac8042e242bc784c9 authored over 11 years ago by Sean Lip <[email protected]>
Add file missing from previous commit.
34e3ad079aadeab4af73a4e2ba79a30a826ff704 authored over 11 years ago by Sean Lip <[email protected]>
34e3ad079aadeab4af73a4e2ba79a30a826ff704 authored over 11 years ago by Sean Lip <[email protected]>
Rename widget models file to widget_domain.py to reflect its independence of the storage layer.
13a4ad67ec54f8caef2d96235d0717fc89fa65ff authored over 11 years ago by Sean Lip <[email protected]>
13a4ad67ec54f8caef2d96235d0717fc89fa65ff authored over 11 years ago by Sean Lip <[email protected]>
Move all remaining methods into the BaseWidget class.
cce5670d7fdeded71f469a07621bcc476bc930e5 authored over 11 years ago by Sean Lip <[email protected]>
cce5670d7fdeded71f469a07621bcc476bc930e5 authored over 11 years ago by Sean Lip <[email protected]>
Moving some domain methods into the base widget class.
5a21c07dc8543a70ab2a3a3180c81845263c086f authored over 11 years ago by Sean Lip <[email protected]>
5a21c07dc8543a70ab2a3a3180c81845263c086f authored over 11 years ago by Sean Lip <[email protected]>
Add a registry of widgets.
40a6c8e47057683bbb3f27d3e78922a180ef8e00 authored over 11 years ago by Sean Lip <[email protected]>
40a6c8e47057683bbb3f27d3e78922a180ef8e00 authored over 11 years ago by Sean Lip <[email protected]>
Remove all dependencies on widget storage classes.
ecf717fe03356069cc8d18904695247d7c996152 authored over 11 years ago by Sean Lip <[email protected]>
ecf717fe03356069cc8d18904695247d7c996152 authored over 11 years ago by Sean Lip <[email protected]>
Use Python classes instead of YAML files as the data sources for widgets. Fix a bug in revision f46fbbfe3ac3 where reader responses were rendered with backslashes and quotes.
2c3fc6da4b253a3df12973e4ddfe9c27a0f2df33 authored over 11 years ago by Sean Lip <[email protected]>
2c3fc6da4b253a3df12973e4ddfe9c27a0f2df33 authored over 11 years ago by Sean Lip <[email protected]>
Use module-level imports. Avoid aliasing module names where possible.
3d1eb9eeda45cd4001b02d03dd132c08a4900aff authored over 11 years ago by Sean Lip <[email protected]>
3d1eb9eeda45cd4001b02d03dd132c08a4900aff authored over 11 years ago by Sean Lip <[email protected]>
Move user-related methods (which are GAE-dependent) into a single file.
ba7044778fb60e6e88b902f0679cf5018edcc95a authored over 11 years ago by Sean Lip <[email protected]>
ba7044778fb60e6e88b902f0679cf5018edcc95a authored over 11 years ago by Sean Lip <[email protected]>
Completing the refactoring of the reader POST method to improve its clarity. Split the reader response rendering template into separate templates html and iframes.
4be6d0d1f62d9653fd889ab0c6ce32ef1d829bd3 authored over 11 years ago by Sean Lip <[email protected]>
4be6d0d1f62d9653fd889ab0c6ce32ef1d829bd3 authored over 11 years ago by Sean Lip <[email protected]>
Pull some of the reader POST methods into separate child methods.
63b0f1ed9b30de57df5981e8de6ab98aab82c1c3 authored over 11 years ago by Sean Lip <[email protected]>
63b0f1ed9b30de57df5981e8de6ab98aab82c1c3 authored over 11 years ago by Sean Lip <[email protected]>
Continue to clarify the reader POST method.
40d4acdeb827a895e6a46c693020f8f784d5cc03 authored over 11 years ago by Sean Lip <[email protected]>
40d4acdeb827a895e6a46c693020f8f784d5cc03 authored over 11 years ago by Sean Lip <[email protected]>
Move gae_runtime directory one level above so that it does not get uploaded to the GAE production app.
d605454517eafdca64f226e08b844b2b9e28a36e authored over 11 years ago by Sean Lip <[email protected]>
d605454517eafdca64f226e08b844b2b9e28a36e authored over 11 years ago by Sean Lip <[email protected]>
Add pre-put hooks and tests for widget ids.
6f94ba86db16e66cdf547ed775d510ba8a32931a authored over 11 years ago by Sean Lip <[email protected]>
6f94ba86db16e66cdf547ed775d510ba8a32931a authored over 11 years ago by Sean Lip <[email protected]>
Add reader response templates to all widgets and make this template into an instance property.
f46fbbfe3ac349fe17136ad772190faeb79701ef authored over 11 years ago by Sean Lip <[email protected]>
f46fbbfe3ac349fe17136ad772190faeb79701ef authored over 11 years ago by Sean Lip <[email protected]>
Make the widget template attribute into a property.
fd16a21b184d307c45e3bef735c169b627bf7b95 authored over 11 years ago by Sean Lip <[email protected]>
fd16a21b184d307c45e3bef735c169b627bf7b95 authored over 11 years ago by Sean Lip <[email protected]>
Simplify some code in the statistics model. Fix an error in the retrieval of journal entities by using state keys instead of state ids.
f11bd3d8a943d9ead10940e97c4014e118e23a6c authored over 11 years ago by Sean Lip <[email protected]>
f11bd3d8a943d9ead10940e97c4014e118e23a6c authored over 11 years ago by Sean Lip <[email protected]>
Minor adjustments to build file and the use of feconf.JINJA_ENV.
4e4d4292d737c43cc97adb227ed67a0d6fe8c799 authored over 11 years ago by Sean Lip <[email protected]>
4e4d4292d737c43cc97adb227ed67a0d6fe8c799 authored over 11 years ago by Sean Lip <[email protected]>
Remove prod files
60a08c27bf8c95bc3ac08936cee7de35f01538a1 authored over 11 years ago by Sean Lip <[email protected]>
60a08c27bf8c95bc3ac08936cee7de35f01538a1 authored over 11 years ago by Sean Lip <[email protected]>
Move the oppia directories one level down, so that Django runfiles can be put into the root directory with oppia as an app.
2907fbccf48e70c5816c0898e977ef6fb0beb928 authored over 11 years ago by Sean Lip <[email protected]>
2907fbccf48e70c5816c0898e977ef6fb0beb928 authored over 11 years ago by Sean Lip <[email protected]>
Add delete_all_explorations() method and use it in tests. Fix a bug in profile.py where self.user was used instead of self.user_id.
dd999d3e4d7dfbff0423ef54da83963ee853819f authored over 11 years ago by Sean Lip <[email protected]>
dd999d3e4d7dfbff0423ef54da83963ee853819f authored over 11 years ago by Sean Lip <[email protected]>
Merge branch 'master' of https://code.google.com/p/oppia
e81994ddf362cc452f5ee5f3827526dda02284bb authored over 11 years ago by Sean Lip <[email protected]>
e81994ddf362cc452f5ee5f3827526dda02284bb authored over 11 years ago by Sean Lip <[email protected]>
Merge branch 'master' of https://code.google.com/p/oppia
9c85a3cfa6bea60a6ddfd3ec65a99a2f7946dfbe authored over 11 years ago by Stephanie Federwisch <[email protected]>
9c85a3cfa6bea60a6ddfd3ec65a99a2f7946dfbe authored over 11 years ago by Stephanie Federwisch <[email protected]>
Start of a graph visualization for stats
70472dfce86394f094476b6fde8a550b428b5533 authored over 11 years ago by Stephanie Federwisch <[email protected]>
70472dfce86394f094476b6fde8a550b428b5533 authored over 11 years ago by Stephanie Federwisch <[email protected]>
Merge branch 'master' of https://code.google.com/p/oppia
27960ca472b6a1e24eaf84013a9cff9d8aed282c authored over 11 years ago by Koji Ashida <[email protected]>
27960ca472b6a1e24eaf84013a9cff9d8aed282c authored over 11 years ago by Koji Ashida <[email protected]>
More angular style reader_exploration.html.
5bab75be5b319ca61cdcbc4b221a48bda8ac732f authored over 11 years ago by Koji Ashida <[email protected]>
5bab75be5b319ca61cdcbc4b221a48bda8ac732f authored over 11 years ago by Koji Ashida <[email protected]>
Merge branch 'master' of https://code.google.com/p/oppia
4926bdd31b97f12cd8ec697bd322cbdefa24ba17 authored over 11 years ago by Stephanie Federwisch <[email protected]>
4926bdd31b97f12cd8ec697bd322cbdefa24ba17 authored over 11 years ago by Stephanie Federwisch <[email protected]>
Making cleaner arrows in graph viz
5a87f46f246a8aaff123acc58d7b7d62a2a78767 authored over 11 years ago by Stephanie Federwisch <[email protected]>
5a87f46f246a8aaff123acc58d7b7d62a2a78767 authored over 11 years ago by Stephanie Federwisch <[email protected]>
Continue to clean up reader controller POST method.
0176210dfdb9a0fbc7c8920c8acbb2381410a434 authored over 11 years ago by Sean Lip <[email protected]>
0176210dfdb9a0fbc7c8920c8acbb2381410a434 authored over 11 years ago by Sean Lip <[email protected]>
Separate out the answer classification logic into its own method.
c29bedaca4ac4757db0c44066574afbdce295c04 authored over 11 years ago by Sean Lip <[email protected]>
c29bedaca4ac4757db0c44066574afbdce295c04 authored over 11 years ago by Sean Lip <[email protected]>
In the reader feedback controller, separate the naming of the old and the new state variable.
3e2948a4b349b4aa78bf9fe9724b4f69f12035df authored over 11 years ago by Sean Lip <[email protected]>
3e2948a4b349b4aa78bf9fe9724b4f69f12035df authored over 11 years ago by Sean Lip <[email protected]>
Fix a missing dependency on App Engine which caused some tests to fail. Minor simplification of ExplorationHandler.get() return value.
ed98da40de5f1cb22ae7fffbab9bca3ac57aab88 authored over 11 years ago by Sean Lip <[email protected]>
ed98da40de5f1cb22ae7fffbab9bca3ac57aab88 authored over 11 years ago by Sean Lip <[email protected]>
Using elements of editor_ids directly as email.
3ccd27249a1043dc18d2b7bee153461944f35a94 authored over 11 years ago by Koji Ashida <[email protected]>
3ccd27249a1043dc18d2b7bee153461944f35a94 authored over 11 years ago by Koji Ashida <[email protected]>
Merge branch 'master' of https://code.google.com/p/oppia
5527e18d2922bac17d436cd92a6538ad05705428 authored over 11 years ago by Koji Ashida <[email protected]>
5527e18d2922bac17d436cd92a6538ad05705428 authored over 11 years ago by Koji Ashida <[email protected]>
Dropping the change not meant to be checked in.
b50af233d25ed1777f0cdee4b984ed5ae8df8cf7 authored over 11 years ago by Koji Ashida <[email protected]>
b50af233d25ed1777f0cdee4b984ed5ae8df8cf7 authored over 11 years ago by Koji Ashida <[email protected]>
Clean up stats page by not listing rules that haven't been hit
96891273af6ec68c1e09a706df1a58d2b3751645 authored over 11 years ago by Stephanie Federwisch <[email protected]>
96891273af6ec68c1e09a706df1a58d2b3751645 authored over 11 years ago by Stephanie Federwisch <[email protected]>
Split addContentToIframe entry point for ID param type.
13a437029562a97056cdf2829c8bab572e8c6273 authored over 11 years ago by Koji Ashida <[email protected]>
13a437029562a97056cdf2829c8bab572e8c6273 authored over 11 years ago by Koji Ashida <[email protected]>
Clean up export_to_yaml().
540f4b8b33a7a9168054d0ee53450a0fa2e29c37 authored over 11 years ago by Sean Lip <[email protected]>
540f4b8b33a7a9168054d0ee53450a0fa2e29c37 authored over 11 years ago by Sean Lip <[email protected]>
Add an explicit init_state_id property to avoid unnecessary database lookups. Minor refactorings and rewordings.
0c3913aefdd6fc072b0f6b4412fbb5e42d06f891 authored over 11 years ago by Sean Lip <[email protected]>
0c3913aefdd6fc072b0f6b4412fbb5e42d06f891 authored over 11 years ago by Sean Lip <[email protected]>
Store a payload attribute on handlers which use a payload. Move get_state_by_id() into the domain object.
2b6b97b73caa917ddb7623def66752922d06c67e authored over 11 years ago by Sean Lip <[email protected]>
2b6b97b73caa917ddb7623def66752922d06c67e authored over 11 years ago by Sean Lip <[email protected]>
rename_state() should take state_id as an argument rather than the entire State object.
0b176193626d365a97013f9c89f81fff776d6708 authored over 11 years ago by Sean Lip <[email protected]>
0b176193626d365a97013f9c89f81fff776d6708 authored over 11 years ago by Sean Lip <[email protected]>
Move state deletion logic from the controllers into the domain layer.
c39ba0b748a3553f73f6cb08db7f5c155c67202a authored over 11 years ago by Sean Lip <[email protected]>
c39ba0b748a3553f73f6cb08db7f5c155c67202a authored over 11 years ago by Sean Lip <[email protected]>
Allow explorations to be faked in tests to remove the dependency of the exploration domain object tests on the exploration model storage class.
e0f2f8b68e261a38b4ca2d2ab449ad0891a296c7 authored over 11 years ago by Sean Lip <[email protected]>
e0f2f8b68e261a38b4ca2d2ab449ad0891a296c7 authored over 11 years ago by Sean Lip <[email protected]>
Add files missing in previous commit.
8b28b841648f87c0c378458495e08c7479d4e114 authored over 11 years ago by Sean Lip <[email protected]>
8b28b841648f87c0c378458495e08c7479d4e114 authored over 11 years ago by Sean Lip <[email protected]>
Separate the exploration model into a domain object class and a storage class.
aee880ef2fcdbd3aa945326912e62f6fb6ede615 authored over 11 years ago by Sean Lip <[email protected]>
aee880ef2fcdbd3aa945326912e62f6fb6ede615 authored over 11 years ago by Sean Lip <[email protected]>
Minor renaming. Move get_all() method to base model class.
eaa1a7a199ddf3c9c0672456fb1a5c9bc78dc7bc authored over 11 years ago by Sean Lip <[email protected]>
eaa1a7a199ddf3c9c0672456fb1a5c9bc78dc7bc authored over 11 years ago by Sean Lip <[email protected]>
Missed a couple of changes in the previous commit.
712b802d18b2867872be7908238cec1da8e584a4 authored over 11 years ago by Sean Lip <[email protected]>
712b802d18b2867872be7908238cec1da8e584a4 authored over 11 years ago by Sean Lip <[email protected]>
Where possible, use a user_id instead of an explicit User object.
6ce53cb83e1111d525e53f70e365bde15b5821f7 authored over 11 years ago by Sean Lip <[email protected]>
6ce53cb83e1111d525e53f70e365bde15b5821f7 authored over 11 years ago by Sean Lip <[email protected]>
Refactoring basic state operations.
2dac315590929ed7623c207a4c1ccc75d8343819 authored over 11 years ago by Sean Lip <[email protected]>
2dac315590929ed7623c207a4c1ccc75d8343819 authored over 11 years ago by Sean Lip <[email protected]>
Add tests for more exploration services.
75c556f8bd79c30e06f0807f01c65022c2c23c4b authored over 11 years ago by Sean Lip <[email protected]>
75c556f8bd79c30e06f0807f01c65022c2c23c4b authored over 11 years ago by Sean Lip <[email protected]>
Pull statistics functions out into a services file.
21a6cc8a113e41e22941565d4d29a307f4856469 authored over 11 years ago by Sean Lip <[email protected]>
21a6cc8a113e41e22941565d4d29a307f4856469 authored over 11 years ago by Sean Lip <[email protected]>
Add clarifying docstrings.
8b56c7a9a4a72e58d9e06536f45ed8f2eb7a88d7 authored over 11 years ago by Sean Lip <[email protected]>
8b56c7a9a4a72e58d9e06536f45ed8f2eb7a88d7 authored over 11 years ago by Sean Lip <[email protected]>
Rename ValidationError to ModelValidationError so as not to conflict with the Django term.
9331e2f09f36c7ff5a375d2aea4d5de4e1f9121a authored over 11 years ago by Sean Lip <[email protected]>
9331e2f09f36c7ff5a375d2aea4d5de4e1f9121a authored over 11 years ago by Sean Lip <[email protected]>
Add a ValidationError class to all models.
ca26f4afef1286bbee11283d0a4e1747551a51d6 authored over 11 years ago by Sean Lip <[email protected]>
ca26f4afef1286bbee11283d0a4e1747551a51d6 authored over 11 years ago by Sean Lip <[email protected]>
Change states to state_ids for clarity.
faa086379ae27badf450944bd64c34ec6d9b0e8d authored over 11 years ago by Sean Lip <[email protected]>
faa086379ae27badf450944bd64c34ec6d9b0e8d authored over 11 years ago by Sean Lip <[email protected]>
Move add_state() and delete() back to the model class. Add an add_editor() method to exploration.services.
959c3352b4298df2ec5623292c650c6f19f27b41 authored over 11 years ago by Sean Lip <[email protected]>
959c3352b4298df2ec5623292c650c6f19f27b41 authored over 11 years ago by Sean Lip <[email protected]>
The exploration model should not know who the current user is.
582483ddfcba4d7186051d1629dd83cba0c9919a authored over 11 years ago by Sean Lip <[email protected]>
582483ddfcba4d7186051d1629dd83cba0c9919a authored over 11 years ago by Sean Lip <[email protected]>
Bump the version number and update the change log.
40db8c802f20e23531774554b12b2f554dd7681a authored over 11 years ago by Sean Lip <[email protected]>
40db8c802f20e23531774554b12b2f554dd7681a authored over 11 years ago by Sean Lip <[email protected]>
Fix some errors due to missing URL routes.
54f5af732e2fd2050c59d5e4aa871d8d6fb11e0e authored over 11 years ago by Sean Lip <[email protected]>
54f5af732e2fd2050c59d5e4aa871d8d6fb11e0e authored over 11 years ago by Sean Lip <[email protected]>
Remove some unnecessary imports
5537b907011d9b8c56d2a1dce4fbbe090f2fdf2f authored over 11 years ago by Sean Lip <[email protected]>
5537b907011d9b8c56d2a1dce4fbbe090f2fdf2f authored over 11 years ago by Sean Lip <[email protected]>
Finish moving stuff out of the exploration model class.
0239c16516669d125da0d4f2c3dc1119705d2592 authored over 11 years ago by Sean Lip <[email protected]>
0239c16516669d125da0d4f2c3dc1119705d2592 authored over 11 years ago by Sean Lip <[email protected]>