Because the upload widget does not pass the node id via the ajax url, the view that validates the session timeslots does not work. It requires a node id to populate the available timeslots for a particular node.
Howto reproduce:
* Create a set of timeslots for a node
* Set a node to a timeslot
* Go back to the node edit page and use the upload widget
* It should say 'illegal choice selected'
Unfortunately I'm not quite sure how to get around this without converting the view for the widget into some custom code that grabs the node-id from the form.
Comments
Comment #1
kclarkson commentedWould the suggestion below fix the issue ?
http://drupal.stackexchange.com/questions/53861/how-to-show-nodes-of-a-c...
Comment #2
japerryBasically the suggestion above is how the view currently works. The problem stems from the AJAX callback not passing a node id in the upload widget url, so a form validation error is submitted when you use the upload form.
I found two work-arounds for this issue for now.
Comment #3
chrisguindon commentedThe current work around works for me but I am getting this error again if the user tries to delete his slide afterward.
Comment #4
japerryWoot. Found the root cause. this is a duplicate of #2295951: Field_session_timeslot and Tracks don't appear correctly with og_group_ref