I specifically remember Zuzel explicitly stating that admin
should not delete anything from the groups database, and she came
up with a way to mark courses as spam/deleted from the main site
without permanently removing them from lernanta.
I am not sure of the reasoning behind it, but have queued
Philipp. Perhaps bringing this to the list will help clear up the
issues and allow us to make improvements to how organizers set the
course's status (draft, live, archived, deleted, spam).
Support Staff10 Posted by Philipp on 26 Jun, 2012 09:06 AM
I think there are technical reasons for preventing deletion.
We need to understand why a user would want to delete a course
... Is the most common use case the deletion of draft courses that
went nowhere? If a course has no followers or participants I think
it's fine to allow complete deletion / hiding - if that doesn't
For other courses - where maybe some users want to delete it and
others would like to keep it, I would prefer we do not delete.
Legally, when a user creates content on the site, she also gives us
a non-revokable license to that content, e.g. we can choose to
continue to host the content if we want.
@Dirk - can you check with Zuzel on the technical issue involved
@Alison / Piet - can you suggest a UX solution that would
address this issue for you? We can then figure out how to handle on
the backend separately.
Support Staff11 Posted by Dirk on 26 Jun, 2012 09:30 AM
The reason for not completely deleting the course is that it's easier to
implement while still maintaining referential integrity of the database.
It's also a good policy in general, since accidental deletes can be undone
and stats can be pulled about deleted courses.
I don't think there is any other technical reason for not deleting courses?
Referential integrity is more than enough to mark as deleted,
but then you could also have dead links from other sites to content
that does not exist anymore. You would still have to come up with
some policy, do you show the 'deleted' content, or do you redirect
to a custom 404 explaining what happened, and so on...
As Philipp mentions, if a course has no followers, participants,
or activity, it could be safely deleted but I think some human
input would be needed, so would not automate that (would leave it
as admin only).