Deme Issues

New Issues (as of May 1, 2011):

Creator of a Deme account can Login As that account holder. This should be stopped. Login As should probably be a global ability reserved for administrators. (Todd, 2/8/2011)

Symsys: Symsys Affiliates cannot edit their own passwords and password questions by default. This should be changed. May be a general feature of Deme Accounts. (Todd, 2/8/2011)

Display for events should be a little more elegant (e.g. http://symsys.stanford.edu/viewing/event/14240 - starts with "End Date" etc.) (Todd, 2/2011)

Symsys: We need a way to distinguish a student career that ended in graduation from one that ended with them leaving the degree program. E.g. Emilie Dannenberg, undeclared the B.S. and then declared a minor. If i mark her as "finished' with the B.S. career, she gets added to alums, which is not right.  But if I give her an end date in her B.S. career without checking finished, she is still active in the B.S. career even after the end date has passed. (Todd, 2/17/2011)

Symsys:

from Todd: > We recently had a case on Symsys of the deme-on deactiving a membership
> (13908) for reasons I don't understand. Rosenn Cima was taken out of the
> Advising Fellows group
> (http://symsys.stanford.edu/viewing/item/recentchanges?page=10) at around
> the time she added herself to the HCI Concentration.

from Mike: Anytime someone creates/edits/deactivates/reactives a SymsysCareer
(note: this is not an affiliate, but a career, which an affiliate has
zero or more of), _guarantee_consistency_after_changes is called. It
looks at the properties of the affiliate, and makes a list of groups
that the *affiliate* should be a member of, and adds them to groups
they aren't part of and removes them from groups they shouldn't be in.
You're looking at the Advising Fellow group, so I will paste below the
code that determins whether they are in that group
(modules/symsys/models.py line 255):

        if any(x.actual_item_type() == ProgramStaffSymsysCareer and
x.finished == True and x.programstaffsymsyscareer.admin_title ==
'Advising Fellow' for x in my_careers):
            groups.append(get_or_create_group('past_af'))
        if any(x.actual_item_type() == ProgramStaffSymsysCareer and
x.finished == False and x.programstaffsymsyscareer.admin_title ==
'Advising Fellow' for x in my_careers):
            groups.append(get_or_create_group('present_af'))

For reference, my_careers =
SymsysCareer.objects.filter(symsys_affiliate=agent, active=True)

Is this consistent with what's happening? Does Rosenn have a
ProgramStaffSymsysCareer with finished=False and admin_title='Advising
Fellow'?

Symsys: Items added to a newsroll viewer diaplay the title to people who have permission NOT Do anything. For example, anonymous users cannot do anything with http://symsys.stanford.edu/viewing/event/14634, but Frontpage News viewer displays the title to all users. (Todd, 4/18/2011)

TinyMCE inserts a blank space between paragraphs in wysiwyg edit mode. Can it be configured so it doesn't insert the blank space? (Todd, 4/20/2011)

Recent Changes does not show changes to permissions. It seems like it should do this for a user who has global Do anything, and also if a user is the one who made the permissions change. (Todd, 4/20/2011)

Investigate cloud hosting: Google App Engine, Linode.com

User who creates a new person can add ContactMethods and AuthenticationMethods to person's profile, but the person himself cannot do so. Also, the created methods are not created with appropriate permissions for the user unless this is selected separately before creation. (Todd, 6/20/2011)


Issue Man-hours Value Todd?
1. Symsys: Adding Symsys affiliates is too cumbersome - needs to be streamlined (Todd) 4 2 Todd
3. Unify collection viewer with list action, include bulk actions such as bulk deactivate/reactivate/destroy, and if possible bulk edit where you can change some fields without modifying others, better sorting of any type (without violating permissions to view the name) 20 3  
4. Fix captcha or better prevent spam in anonymous postings 8 3 Todd
5. Trying to comment on this item (Deme Issues) when logged in as Mike says "enter phrase to prove you're not a spammer" but no textbox appeared to enter the phrase. (Mike) 2 3  
6. Symsys: Change "occupation" to "affiliation" for Symsys affiliates. (Todd) 0.4 2  
7. Event viewer starts with end date and time. Should display times and location more gracefully (start time before end time). (Todd) 0.5 2  
9. Improve search. It should search for more fields than just the name (but keep permissions in mind), and it shouldn't require exact match 20 3  
11. Symsys: Let's make the end date for a Symsys career be YYYY-12-31 instead of YYYY-01-01. (Todd) 0.5 2  
14. We need a bulk uploader for ImageDocuments, so you can upload a bunch of photos without having to fill out a fresh form (html5 http://code.google.com/p/jquery-html5-upload/). (Todd) 2.5 2  
15. Symsys: Need to enable Webauth logins. Get SSL working (Todd) 3 3  




32. Merge performance changes made directly on symsys site into git repository (Mike 12/4/10) 0.5 3
22. Deme/Symsys: When I click on create new Deme Account while viewing a SymsysAffiliate, I get "You do not have permission to create authentication methods." even though I can create the account. (Todd, 12/4/10) 5 2  
23. Deme: Should support graphic layout design within Deme, e.g. for DjangoTemplateDocuments, or at least editing the standard menus (Navigation menu). Potentially a set of skins (Todd, 12/4/10) 100 1  
26. Deme: Permission setting should have a much easier interface. Replace unchecked versus checked box with minus and plus to indicate negative and positive permissions. Create hierarchies of permissions so that one setting can result in a whole bunch of abilities being assigned. (Todd, 12/4/10) 15 2 Todd
28. Symsys: Academic Year Research Opportunities, Other Opportunities, and Jobs lead to New HTML Document when the Create new button is pressed. Should create a new HTML Advertisement instead. This is what the nav menu link for new jobs does. All these should be collections of HTML Adverstisements, not HTML Documents generally. (Todd, 12/4/10) 1 2  
29. Symsys: Need to create new subsite for internship ads. (Todd, 12/4/10, done by Joe, 2/10) 3 3  
30. Upgrade symsyshoster to see more than 3.2gb memory: http://www.cyberciti.biz/faq/ubuntu-linux-4gb-ram-limitation-solution/ (Mike, 12/4/10)   3  
31. If the memory upgrade does not solve stability issues, then do something else about it   3  
21. Deme project site should save permissions data in between restarts. I lost global abillities settings I had created for Anonymous on the Deme site after a recent restart. I had taken away create abilities for Anonymous so we wouldn't get spam and hacking attempts. (Todd, 12/4/2010)   3  

For Internet Explorer users: Click on the Tools menu, located at the top of your browser window. When the drop-down menu appears, select the option labeled Full Screen.

For Chrome users:Click on the Chrome "wrench" icon, located in the upper right hand corner of your browser window. When the drop-down menu appears, select the choice labeled Full Screen.

For Firefox user:Click on the View menu, located at the top of your browser window. When the drop-down menu appears, select the option labeled Full Screen.

For Safari users: Safari currently does not support the ability to go fullscreen.