Ticket #3041 (closed defect: fixed)

Opened 10 months ago

Last modified 9 months ago

all project profiles require being logged in

Reported by: bettse Assigned to:
Priority: major Milestone: 1.1
Component: Trac Version: 1.0
Keywords: Cc:

Description

As it stands, in order to view any project profile, the user must be logged in. Since each project can define its own visibility, we should really be basing it off of that. Projects like the admin project are looking for as much exposure as possible. the line source:/management/bs-admin/trunk/cache_and_sync.py@196#L327 is an example of where the change would be needed (but not the only place). All projects should have a visibility setting in the Django db that can be used and then converted into the elgg naming scheme:

In Django

VISIBILITY_OPTIONS = (
    ('A', 'Publicly Visible Project'),
    ('O', 'Campus/VPN Access Only'),
    ('M', 'Project Members Only'),
)
  • A->"PUBLIC"
  • O->"LOGGED_IN"
  • M->trickier, list of members ids or owner id?

Change History

02/11/09 12:51:46 changed by jensenca

  • version set to 1.0.
  • milestone set to 1.1.

02/20/09 05:48:51 changed by gallardj

(In [227]) refs #3041. Currently this handles public and logged in project visibility correctly. Project members only isn't quite working, and is defaulting to logged in members right now.

02/22/09 17:02:08 changed by cedenoj

(In [230]) refs #2674, #2933, #3041, #3043, #3068, #2675, #2677 Creating a new tag, the tickets above are the ones fixed in this tag.

02/25/09 13:37:25 changed by jensenca

  • status changed from new to closed.
  • resolution set to fixed.