Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Revise site so it can be shared more widely #61

Open
15 of 25 tasks
ehmatthes opened this issue Jun 1, 2015 · 1 comment
Open
15 of 25 tasks

Revise site so it can be shared more widely #61

ehmatthes opened this issue Jun 1, 2015 · 1 comment

Comments

@ehmatthes
Copy link
Member

The following issues must be addressed before Open Competencies can be shared more widely:

  • Update README. Update readme and other non-technical docs #67
    • Update vision.md
    • Update glossary.md
    • Update openlearningtools.md
  • Complete enough refactoring to build a sample school.
  • Implement simple visibility system. Allow users to set elements public or private #88
  • Build out a simple admin system.
    • School owners will need to be able to add collaborators.
    • Document the permissions model more fully.
      • Simpler than that; simply a field on Organization.
  • Implement a simple forking option when creating a new school, so new users can use one of the site's main strengths - not having to reinvent the wheel. Implement a simple forking option #97
    • Then start using it to build out PHS' system?
    • implement organization methods: get_all_sdas/ cas/ eus?
  • Separate out users app. Separate out users app #105
  • Build a sample school. (closed Build a sample school #75) Build a sample school #85
    • Refer to sample school on home page.
    • [ ] Revise glossary to match taxonomy used in sample school.
    • Continue to work on refactoring as I do this? Complete refactoring to new taxonomy #80
      • Since models.py is correct, will be able to refactor after building sample school.
    • Back up sample school, through fixture or db dump
      • Should be careful about this, not accidentally overwrite other data.
    • Add aliases to views.new_organization().
      • On organization_admin_edit instead, but clarify labels (Alias sa -> Alias for 'subject area')
    • Build edit_organization page, with aliases; in future will have admin tasks.
  • Conduct a brief security audit.
    • Make sure all editing views, and reading views, conduct appropriate permissions checking, rather than just trusting url request.
    • Anything being done on a GET request that shoud really only be done on a POST request? ie move_element?
    • Write tests for these situations.
  • Move this project to my repos?
    • Probably not
  • Push changes live.
@ehmatthes ehmatthes added this to the Revise for sharing milestone Jun 1, 2015
@ehmatthes
Copy link
Member Author

After writing some initial tests, I think it's okay to work on bringing the site to a shareable state and continuing to write tests. So I'm going to move some of this work to a new milestone polish while sharing, and focus this work on building a sample school.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant