Ticket #200 (closed enhancement: invalid)

Opened 6 years ago

Last modified 5 years ago

Sort out user & node relationships

Reported by: jim Owned by: jim
Priority: minor Milestone:
Component: Views & content types Keywords:
Cc: jim Estimated Number of Hours: 0.0
Add Hours to Ticket: 0 Billable?: yes
Total Hours: 0

Description

There's a lot of data in the site related through node and user references. Most of that is fine, but many of these are a bit contrived and some have lost data integrity as the project has evolved.

For example: https://tech.transitionnetwork.org/trac/ticket/178#comment:3 - Users are allowed to chose initiatives they are related to, but not projects, in their profiles. BUT they can also be related via Point of Contact fields, or Core team, or others... The named connections are strong but overlap with the user->initiative on the user profile.

We need a consistent, strong and well utilised way of relating users (profile nodes) to the things they work on (projects and initiatives nodes for now). See: http://drupal.org/project/noderelationships

OR we just need to be clear about the ways a user can relate to things and ensure they're explicitly built into the system. That's mostly there, but could do with tightening up and extending.

It's possible we'd need user relationships too, for stronger social networking and maintaining teams: http://drupal.org/project/user_relationships

Not urgent, but worth making a plan sooner rather than later.

Change History

comment:1 Changed 5 years ago by ed

  • Owner changed from ed to jim
  • Status changed from new to assigned
  • Milestone set to Phase 4

Given we're going to re-think the user account thing for the US initiative adding ticket, bringing this back in case it's worth it. If it's not relevant to now, de-select phase 4.

comment:2 Changed 5 years ago by jim

  • Milestone Phase 4 deleted

Only tangentially relevant to #262, deselecting phase IV.

comment:3 Changed 5 years ago by jim

  • Status changed from assigned to closed
  • Resolution set to invalid

This is a whole project in itself, one with little defined benefit.

Closing -- reopen of it's important and we know what's needed.

Note: See TracTickets for help on using tickets.