nattilypf: (Default)
[personal profile] nattilypf
~ R e s e a r c h   T o - D o   L i s t ~
☑ Read up on Django
☑ Learn about basics and query selection in SQLAlchemy
☑ Learn about many-to-many relationships in SQLAlchemy
☐ Research a few admin/moderation styles
☑ Familiarize myself with various facets of the mediagoblin package
☐ Learn about comment submission process
☑ Learn about User model type in mediagoblin.db.models
☐ Learn about media submission process
☑ Read about writing mediagoblin plug-ins
☑ Research database migrations


~ P l a n n i n g   T o - D o L i s t ~

☑ Figure out which packages I need to research
☑ Decide how many and what type of pages will be needed
☐ Making general logistical and implementation decisions
☐ Which permission states there should be?
☒ Make it a scale, so that permission checks can be done with >=?
☒ Make it based on multiples so that permission checks can be done with %?
☑ Permissions will be handled thru the use of a new Group model
☐ Whether to include moderators or not?
☐ Should users have moderation over their own pages?


~ I m p l e m e n t a t i o n   T o - D o L i s t ~

☐ Add new urls to mediagoblin.admin.routing
☐ Add new views to mediagoblin.admin.views
☐ Add new templates to mediagoblin.templates.admin
☐ Rename the media processing panel appropriately
☐ Rename url route for '/a/panel' mediagoblin.admin.routing
☐ Rename admin_processing_panel function in mediagoblin.admin.views
☑ Modify the user model to include permissions
☒ Add a new Column(Integer) variable to the User model in mediagoblin.db.models
☑ Add a new Group class to models
☑ Build a many-to-many relationship btwn User(s) and Group(s)
☐ Modify various pages to allow/reject the user to take an action based on their permissions
☐ Prevent punished users from posting comments
☐ Prevent punished users from posting media
☑ Modify various templates to add in a clickable Report button
☐ Modify various templates to add in links only visible to admins or moderators
☐ Add new urls to various files of routing.py to account for Report POST/GET requests
☐ Write documentation for docs.mediagoblin.org about proper use of administration
☐ Write a draft and share it with other mediagoblin devs


Just finished : ☑ Research database migrations
Currently working on : ☐ Learn about many-to-many relationships in SQLAlchemy

------------------------------------------
(symbols for reference)
☐ This is a task to do!
☑ This is a task that you've done, good job!
☒ You decided that this task was not actually worth doing/possible to do, that's fine!
------------------------------------------
From:
Anonymous( )Anonymous This account has disabled anonymous posting.
OpenID( )OpenID You can comment on this post while signed in with an account from many other sites, once you have confirmed your email address. Sign in using OpenID.
User
Account name:
Password:
If you don't have an account you can create one now.
Subject:
HTML doesn't work in the subject.

Message:

 
Notice: This account is set to log the IP addresses of everyone who comments.
Links will be displayed as unclickable URLs to help prevent spam.

About Me

nattilypf: (Default)
Natalie Foust-Pilcher

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags

September 2013

S M T W T F S
1234567
891011121314
1516171819 2021
22232425262728
2930     

Project To-Do List

~A summary of what I'm currently working on and what I still have yet to do~
Page generated Jun. 27th, 2017 12:15 am
Powered by Dreamwidth Studios