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)


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.