changes
views.py
1. edit_question_answer
edit a user most recent answers for a given questiongroup in a given questionnaire
pre-populates form with most recent answers    doest not overwrite questionanswer
if changes create new questionanswer  for  given questiongroup for purpose of questionanswers trail
2.display_question_answer
display a user's most recent  question and answers for given  questiongroups in a given questionnaire
request user is user that has answered the given questionnnaire questiongroup
3.all_question_answers_for_questiongroup
show trail all questions and  answers for  given questiongroup in a questionnaire for a given  user  user_id
 user_id is not request.user , parameter user_id is auth user
 permission  still need to be set and implemented as required
4. questionnaire_detail_list(request,questionnaire_id):
    show  detail list as links  for all questiongroups in a given questionnaire ordered by order_info
   links can be use to edit or display given  questionanswer for questiongroups in questionnaire
5. handle_next_questiongroup_form
 i.added  3 lines to  associated  the posted question answers to  a given questiongroup and questionnaire
   this_answer_set, created = AnswerSet.objects.get_or_create(user=request.user,questionnaire=this_questionnaire,questiongroup=this_questiongroup)
 ii. overwrite saving of  multiplechoice answer to save as string  instead  of list  for database compartibility and display/form creation purpose .
 so multiple choice field answers will be save as string separated by commas
 if isinstance(answer,list):answer = ', '.join(answer)
6. forms.py
create_question_answer_edit_form(user,this_questionnaire,this_questiongroup)
create form for editing recent question answer for given user
  prepopulate fields with most recent answers for given user and questiongroup
i. field.initial store  most recent answers to prepopulate the form fields.
7.models.py
added  questiongroup=models.ForeignKey(QuestionGroup)
to associate answerset object with a questiongroup. so  answers object with be assocaited with a questionnaire and questiongroup.
8.setting
added to lines  to context_processors so that  request variables could be passed /access persisitent various template
9.templates
i.all_questionanswers.html - for trail
ii. display_questionanswer.html
iii.edit_questionanswer_form - form for editing questionanswer
iv.questionnaire_detail - this shows all links for all questionanswer for questiongroups in a given questionnaire useful links to either display or edit
10 url.py
added all self explanatory except url trailquestionanswers user_id is the registered user you want to query to find trail for all trailquestionanswers
empty multichoicefield  bugs fix1
empty multiplechoice & booleanfied bugs fix 1
empty multiplechoice field  form save fixed
fixed bug BooleanField question answer edit form
resolved conflicts
merged to origin master
fix most of the tests for new merge
3 more error left
Added new edit_form test and test for initial! :D
one more test for edit_view :D
added all important test for new view

Need to add a few more test for test_questionnaire_detail_list
add some changes views.py & questionnaire.html

change in handle_next_questiongroup_form to avoid error page when
submitting empty form
fixed view test
fixed view test 302, 2 error left!
change some code, all error is fixed

Wil continue to look into get_choices
question selectoption validation fixed
question selection option validation fixed
fixed selectoption admin display
Added some todo items to models

A few bits and pieces of documentation missing