Submitting of collections

Bug #786389 reported by Kristina Hoeppner
32
This bug affects 7 people
Affects Status Importance Assigned to Milestone
Mahara
Fix Released
Wishlist
Richard Mansfield

Bug Description

a wish from a teacher using Mahara:

"Hi, at present it seems to me (love to be corrected!), it is not possible to submit a Collection as a single item, but only the individual pages within it.

I have 28 students who have each worked to produce up to 12 pages each for a particular project. I have taught them to gather the pages into a collection for submission, but I can't see how to do this, so I am getting around 336 separate pages (with email notifications) to work through separately, and maybe in some random order .

I guess I could have taught them to link their pages with hyperlinks to produce a connected set of pages (disposing of the randomness), but this would still mean them uploading 12 separate pages.

Cheers

John"

Changed in mahara:
status: New → Incomplete
status: Incomplete → Triaged
Revision history for this message
Hugh Davenport (hugh-davenport) wrote :

Hi Kristina,

This may be similar to the copy collections thing I was working on, but not exactly. see bug below
https://bugs.launchpad.net/mahara/+bug/783345

When you/john say submit, is this using mahoodle or an export and email type scenario.

If it is mahoodle, would it be for moodle1 or 2, I can see how much work on top of the copy collections to do this.

Cheers,

Hugh

Revision history for this message
Hugh Davenport (hugh-davenport) wrote :

Hi Kristina,

Ignore that last, I wasn't aware of the group submit functionality, I can see what was meant now

Cheers,

Hugh

Revision history for this message
Hugh Davenport (hugh-davenport) wrote :

This would be a bit more difficult to manage, but an excellent feature.

It requires having support for collections in groups to start with, and then from there we can submit the collection to the group.

It would be able the same amount of work as the copy collections was.

Cheers,

Hugh

Changed in mahara:
assignee: nobody → Hugh Davenport (hugh-catalyst)
Revision history for this message
Hugh Davenport (hugh-davenport) wrote :

Hi Kristina,

Have just done a quick test on this, it seems that if a user creates a collection with multiple pages, then submits each of the pages, the group admin will see the collection navigation, so it could be a bit simpler.

For submitting collections, we can just submit all the pages in the collection. This would still notify about each page though. Also new pages in the collection wouldn't be submitted.

so basically two options,
- be able to submit collections as collections not individual pages (best solution, most effort)
- be able to select all pages in a collection to submit (makes it easier for students, teacher would still be able to see collection nav bar, downside is there is still multiple notifications)

Cheers,

Hugh

Revision history for this message
Kristina Hoeppner (kris-hoeppner) wrote :

Hello Hugh,

Thank you for testing all this. I think the best and the cleanest is option 1.

Cheers
Kristina

Changed in mahara:
assignee: Hugh Davenport (hugh-catalyst) → nobody
tags: added: collections groups
removed: collection group
summary: - Wish: Submitting of collections
+ Submitting of collections
Changed in mahara:
assignee: nobody → Richard Mansfield (richard-mansfield)
milestone: none → 1.6.0
Changed in mahara:
status: Triaged → In Progress
Revision history for this message
Richard Mansfield (richard-mansfield) wrote :
Revision history for this message
Mahara Bot (dev-mahara) wrote : A change has been merged

Reviewed: https://reviews.mahara.org/1329
Committed: http://gitorious.org/mahara/mahara/commit/add7195c4b293e3583f10a8f762986951238ae1f
Submitter: Hugh Davenport (<email address hidden>)
Branch: master

commit add7195c4b293e3583f10a8f762986951238ae1f
Author: Richard Mansfield <email address hidden>
Date: Fri Jun 1 16:35:48 2012 +1200

    Handle collection submissions in view/submit.php (bug #786389)

    Adds a collection parameter to view/submit.php, which causes an entire
    collection to be submitted rather than an individual view. To achieve
    this, the db-specific parts of View::submit() are separated out into
    another function View::_db_submit(), which takes a set of viewids, and
    which is called by both the old View::submit() and the new
    Collection::submit().

    Change-Id: If66abd5bcab123366d2a747b763e2b6c9c638cc4
    Signed-off-by: Richard Mansfield <email address hidden>

Revision history for this message
Mahara Bot (dev-mahara) wrote :

Reviewed: https://reviews.mahara.org/1333
Committed: http://gitorious.org/mahara/mahara/commit/7d637ca4148c169364bfe849d548d6d3ba752027
Submitter: Hugh Davenport (<email address hidden>)
Branch: master

commit 7d637ca4148c169364bfe849d548d6d3ba752027
Author: Richard Mansfield <email address hidden>
Date: Tue Jun 12 14:30:05 2012 +1200

    Show submission information on collection index page (bug #786389)

    On a user's collections list, remove edit and delete buttons, and
    display an additional message for submitted collections.

    Change-Id: I02760d10b76da04d34b666056db7a68017f8a338
    Signed-off-by: Richard Mansfield <email address hidden>

Revision history for this message
Mahara Bot (dev-mahara) wrote :

Reviewed: https://reviews.mahara.org/1357
Committed: http://gitorious.org/mahara/mahara/commit/613a14eb1375289788d020ee82d0d35d5648819f
Submitter: Hugh Davenport (<email address hidden>)
Branch: master

commit 613a14eb1375289788d020ee82d0d35d5648819f
Author: Richard Mansfield <email address hidden>
Date: Thu Jun 21 10:11:01 2012 +1200

    Group collections and views in the submission drop-down (bug #786389)

    In the submission drop-down on the group homepage, if the user has
    submittable views and submittable collections, they are grouped
    together in the drop-down so that views and collections are easily
    distinguished.

    Change-Id: Ib67a4adffa0ac8ebefb0f1305036e58f583e61d9
    Signed-off-by: Richard Mansfield <email address hidden>

Revision history for this message
Mahara Bot (dev-mahara) wrote :

Reviewed: https://reviews.mahara.org/1328
Committed: http://gitorious.org/mahara/mahara/commit/15aff5df0c3d2288fa39d5572f7d417f12c1c5a4
Submitter: Hugh Davenport (<email address hidden>)
Branch: master

commit 15aff5df0c3d2288fa39d5572f7d417f12c1c5a4
Author: Richard Mansfield <email address hidden>
Date: Fri Jun 1 16:23:18 2012 +1200

    Add a function to release a submitted collection (bug #786389)

    Also auxiliary functions to get collection urls and view ids

    Change-Id: Ia46c3c52516753d96d9daa8736820e8720ab95f6
    Signed-off-by: Richard Mansfield <email address hidden>

Revision history for this message
Mahara Bot (dev-mahara) wrote :

Reviewed: https://reviews.mahara.org/1330
Committed: http://gitorious.org/mahara/mahara/commit/65c3fccd6e1c21a24987d55edc88415535fe797b
Submitter: Hugh Davenport (<email address hidden>)
Branch: master

commit 65c3fccd6e1c21a24987d55edc88415535fe797b
Author: Richard Mansfield <email address hidden>
Date: Tue Jun 5 17:40:08 2012 +1200

    Modify release form to release entire collections (bug #786389)

    When a submitted view is part of a submitted collection (and they're
    both submitted to the same group), the release button is modified to
    say "Release collection", and on submitting the form, the entire
    collection is released. There is no longer any way to release a
    single page out of a submitted collection.

    Change-Id: Ic6bcfab3865e5fb81f90c327598be6cb6e1195bf

Revision history for this message
Mahara Bot (dev-mahara) wrote :

Reviewed: https://reviews.mahara.org/1332
Committed: http://gitorious.org/mahara/mahara/commit/a9eef1b4eae7f387cdc9de1f2fcb637c5f14eedc
Submitter: Hugh Davenport (<email address hidden>)
Branch: master

commit a9eef1b4eae7f387cdc9de1f2fcb637c5f14eedc
Author: Richard Mansfield <email address hidden>
Date: Tue Jun 12 12:19:20 2012 +1200

    Disallow editing and deletion of submitted collections (bug #786389)

    This patch stops a user from accessing collection/edit.php,
    collection/views.php, and collection/delete.php when the collection is
    submitted.

    Change-Id: Idb3073711a00f617859ffcd02741d177a66ec4fe
    Signed-off-by: Richard Mansfield <email address hidden>

Revision history for this message
Mahara Bot (dev-mahara) wrote :

Reviewed: https://reviews.mahara.org/1335
Committed: http://gitorious.org/mahara/mahara/commit/3d716b0743d134969e27582416d43b661834a20a
Submitter: Hugh Davenport (<email address hidden>)
Branch: master

commit 3d716b0743d134969e27582416d43b661834a20a
Author: Richard Mansfield <email address hidden>
Date: Wed Jun 13 13:25:09 2012 +1200

    Use View::get_views_and_collections for submission lists (bug #786389)

    In the group views block, use View::get_views_and_collections to get
    submission lists in which submitted views are grouped into
    collections. Also removes the old View::get_submitted_views function
    which is no longer necessary.

    Change-Id: Iecf288d4084db00bff9551f34abbb10215f87782
    Signed-off-by: Richard Mansfield <email address hidden>

Revision history for this message
Mahara Bot (dev-mahara) wrote :

Reviewed: https://reviews.mahara.org/1325
Committed: http://gitorious.org/mahara/mahara/commit/dc5f0c0ed0ccb6066c9cb82d28621fd5969e2e24
Submitter: Hugh Davenport (<email address hidden>)
Branch: master

commit dc5f0c0ed0ccb6066c9cb82d28621fd5969e2e24
Author: Richard Mansfield <email address hidden>
Date: Mon May 28 17:59:29 2012 +1200

    Deal with collections in submission forms (bug #786389)

    On a group page, show the user's views and collections in the
    drop-down for submission to the group.

    On a view, change the wording to "Submit this collection..." when the
    view is in a collection.

    When a collection is submitted, pass the collection id to the
    view/submit.php page in the 'collection' parameter.

    Change-Id: I7b2143ac6af651e3b7551cadd953e1b3ffb00558
    Signed-off-by: Richard Mansfield <email address hidden>

Revision history for this message
Mahara Bot (dev-mahara) wrote :

Reviewed: https://reviews.mahara.org/1324
Committed: http://gitorious.org/mahara/mahara/commit/00be0810d44af083aa9f8110cc61c74dfaa8c660
Submitter: Hugh Davenport (<email address hidden>)
Branch: master

commit 00be0810d44af083aa9f8110cc61c74dfaa8c660
Author: Richard Mansfield <email address hidden>
Date: Fri Jun 1 16:22:30 2012 +1200

    Add submission properties to Collection class (bug #786389)

    Change-Id: I14c6af22726f0c9e35df2c8042f3e088179312d9
    Signed-off-by: Richard Mansfield <email address hidden>

Revision history for this message
Mahara Bot (dev-mahara) wrote :

Reviewed: https://reviews.mahara.org/1323
Committed: http://gitorious.org/mahara/mahara/commit/d766c561d982f29eb527a790071bf2759bc390b9
Submitter: Richard Mansfield (<email address hidden>)
Branch: master

commit d766c561d982f29eb527a790071bf2759bc390b9
Author: Richard Mansfield <email address hidden>
Date: Mon May 28 15:36:03 2012 +1200

    Add submission fields to collection table (bug #786389)

    Change-Id: I3841a74d47bf7f53a1e4f648cb95b71b0d1a9cff
    Signed-off-by: Richard Mansfield <email address hidden>

Changed in mahara:
status: In Progress → Fix Committed
tags: added: newfeature1.6
Revision history for this message
William Mair (wmair) wrote :

I really like this idea, but I have a bit of an issue that there is no middle ground on this.

I have students who create a collection at the beginning of term and then submit each individual page as per individual deadlines. On the other hand, I have another group who will create a whole collection first then submit all at the end.

If I now upgrade to v 1.6, I appease the second group (and lecturer), but mess everything up for the first group.

Would it not be possible to allow both?

Thanks

Revision history for this message
Kristina Hoeppner (kris-hoeppner) wrote :

Hello William,

A work around could be that the students do not yet put their individual pages into a collection when they only want to submit a single page.

Access permissions are always based on a single page or on a collection level and thus we made that behavior more consistent because even if you only submitted a page in the past, you could still see all other pages that were in the collection and not having that locked was confusing not just to this user who reported the original wishlist item.

Cheers
Kristina

Revision history for this message
Hugh Davenport (hugh-davenport) wrote :

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

 status fixreleased
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iJwEAQECAAYFAlCbHO8ACgkQuMoJ2LQ3zxH8TAP/YN4BiCJZsn5a899/0UzV31Qg
lM8LXAwZWa6zFv6t0BQUHCqe6eFK9wPp51qgCWWXjUZ3vvvVcsyeWp6626aBFKSU
pCQXI9E7huPw802nJQ9WcZXRBUmgw87ww72Tx4mybnu7SPSrkZgXdnPGSMwDs89N
oWvTpl7Xuac48e6p0lU=
=ouU+
-----END PGP SIGNATURE-----

Changed in mahara:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.