PURPOSE As new features are about to land in survey, notably live interactions [1] and new survey building [2] performing a pre cleaning is necessary. In this PR we clean survey models by: removing unnecessary fields, cleaning some code and finally renaming models. SPECIFICATIONS To better understand question type and their input type, we update some of ``survey.question`` ``question_type`` keys : Type----Old type-----New type text----free_text----text_box char----textbox------char_box Untouched question types: ``numerical_box``, ``date``, ``datetime``, ``simple_choice``, ``multiple_choice``, ``matrix``. Those are already understandable. Then ``survey.user_input.line`` ``answer_type`` keys are also updated to match their question type counterparts QuestType--------Old type-----New type text_box---------free_text----text_box char_box---------text---------char_box numerical_box----number-------numerical_box Then ``survey.user_input.line`` fields used to store the value are updated to propagate the new naming AnswerLineType----Old field----------New field text_box----------value_free_text----value_text_box char_box----------value_text---------value_char_box numerical_box-----value_number-------value_numerical_box Untouched answer types and field storing value: ``date``, ``datetime`` still refer to same question type and use value_date / value_datetime fields. ``simple_choice``, ``multiple_choice`` and ``matrix`` still use ``suggestion`` answer type and ``suggested_answer_id`` (+ ``matrix_row_id``) to store link to ``survey.question.answer`` records. LINKS [0] Related to Task ID 2061901 (survey models cleaning and preparation) [1] Task ID 1972640 (live interactions) [2] Task ID 2119587 (new frontend for building surveys) PR #40765
13 KiB
13 KiB
| 1 | id | user_input_id:id | question_id:id | skipped | answer_type | value_char_box | value_numerical_box | value_date | value_text_box | suggested_answer_id:id | matrix_row_id:id |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2 | survey_answer_1_p1_q1 | survey_answer_1 | survey_feedback_p1_q1 | False | char_box | Brussels | |||||
| 3 | survey_answer_1_p1_q2 | survey_answer_1 | survey_feedback_p1_q2 | False | date | 1980-01-11 | |||||
| 4 | survey_answer_1_p1_q3 | survey_answer_1 | survey_feedback_p1_q3 | False | suggestion | survey_feedback_p1_q3_sug3 | |||||
| 5 | survey_answer_1_p1_q4 | survey_answer_1 | survey_feedback_p1_q4 | False | numerical_box | 4 | |||||
| 6 | survey_answer_1_p2_q1_1 | survey_answer_1 | survey_feedback_p2_q1 | False | suggestion | survey_feedback_p2_q1_sug1 | |||||
| 7 | survey_answer_1_p2_q1_2 | survey_answer_1 | survey_feedback_p2_q1 | False | suggestion | survey_feedback_p2_q1_sug2 | |||||
| 8 | survey_answer_1_p2_q2_1 | survey_answer_1 | survey_feedback_p2_q2 | False | suggestion | survey_feedback_p2_q2_col3 | survey_feedback_p2_q2_row1 | ||||
| 9 | survey_answer_1_p2_q2_2 | survey_answer_1 | survey_feedback_p2_q2 | False | suggestion | survey_feedback_p2_q2_col3 | survey_feedback_p2_q2_row2 | ||||
| 10 | survey_answer_1_p2_q2_3 | survey_answer_1 | survey_feedback_p2_q2 | False | suggestion | survey_feedback_p2_q2_col2 | survey_feedback_p2_q2_row3 | ||||
| 11 | survey_answer_1_p2_q2_4 | survey_answer_1 | survey_feedback_p2_q2 | False | suggestion | survey_feedback_p2_q2_col4 | survey_feedback_p2_q2_row4 | ||||
| 12 | survey_answer_1_p2_q2_5 | survey_answer_1 | survey_feedback_p2_q2 | False | suggestion | survey_feedback_p2_q2_col2 | survey_feedback_p2_q2_row5 | ||||
| 13 | survey_answer_1_p2_q3 | survey_answer_1 | survey_feedback_p2_q3 | False | text_box | Thanks for the good quality of your products | |||||
| 14 | survey_answer_2_p1_q1 | survey_answer_2 | survey_feedback_p1_q1 | False | char_box | Paris | |||||
| 15 | survey_answer_2_p1_q2 | survey_answer_2 | survey_feedback_p1_q2 | True | |||||||
| 16 | survey_answer_2_p1_q3 | survey_answer_2 | survey_feedback_p1_q3 | False | suggestion | survey_feedback_p1_q3_sug2 | |||||
| 17 | survey_answer_2_p1_q4 | survey_answer_2 | survey_feedback_p1_q4 | False | numerical_box | 10 | |||||
| 18 | survey_answer_2_p2_q1_1 | survey_answer_2 | survey_feedback_p2_q1 | False | suggestion | survey_feedback_p2_q1_sug2 | |||||
| 19 | survey_answer_2_p2_q1_2 | survey_answer_2 | survey_feedback_p2_q1 | False | suggestion | survey_feedback_p2_q1_sug3 | |||||
| 20 | survey_answer_2_p2_q1_3 | survey_answer_2 | survey_feedback_p2_q1 | False | suggestion | survey_feedback_p2_q1_sug4 | |||||
| 21 | survey_answer_2_p2_q2_1 | survey_answer_2 | survey_feedback_p2_q2 | False | suggestion | survey_feedback_p2_q2_col4 | survey_feedback_p2_q2_row1 | ||||
| 22 | survey_answer_2_p2_q2_2 | survey_answer_2 | survey_feedback_p2_q2 | False | suggestion | survey_feedback_p2_q2_col3 | survey_feedback_p2_q2_row2 | ||||
| 23 | survey_answer_2_p2_q2_3 | survey_answer_2 | survey_feedback_p2_q2 | False | suggestion | survey_feedback_p2_q2_col3 | survey_feedback_p2_q2_row3 | ||||
| 24 | survey_answer_2_p2_q2_4 | survey_answer_2 | survey_feedback_p2_q2 | False | suggestion | survey_feedback_p2_q2_col4 | survey_feedback_p2_q2_row4 | ||||
| 25 | survey_answer_2_p2_q2_5 | survey_answer_2 | survey_feedback_p2_q2 | False | suggestion | survey_feedback_p2_q2_col3 | survey_feedback_p2_q2_row5 | ||||
| 26 | survey_answer_2_p2_q3 | survey_answer_2 | survey_feedback_p2_q3 | False | text_box | I really appreciate your products. They are awesome !! | |||||
| 27 | survey_answer_3_p1_q1 | survey_answer_3 | survey_feedback_p1_q1 | False | char_box | New York | |||||
| 28 | survey_answer_3_p1_q2 | survey_answer_3 | survey_feedback_p1_q2 | False | date | 1966-06-15 | |||||
| 29 | survey_answer_3_p1_q3 | survey_answer_3 | survey_feedback_p1_q3 | False | suggestion | survey_feedback_p1_q3_sug4 | |||||
| 30 | survey_answer_3_p1_q4 | survey_answer_3 | survey_feedback_p1_q4 | False | numerical_box | 1 | |||||
| 31 | survey_answer_3_p2_q1_1 | survey_answer_3 | survey_feedback_p2_q1 | False | suggestion | survey_feedback_p2_q1_sug7 | |||||
| 32 | survey_answer_3_p2_q1_2 | survey_answer_3 | survey_feedback_p2_q1 | False | suggestion | survey_feedback_p2_q1_sug8 | |||||
| 33 | survey_answer_3_p2_q2_1 | survey_answer_3 | survey_feedback_p2_q2 | False | suggestion | survey_feedback_p2_q2_col1 | survey_feedback_p2_q2_row1 | ||||
| 34 | survey_answer_3_p2_q2_2 | survey_answer_3 | survey_feedback_p2_q2 | False | suggestion | survey_feedback_p2_q2_col2 | survey_feedback_p2_q2_row2 | ||||
| 35 | survey_answer_3_p2_q2_3 | survey_answer_3 | survey_feedback_p2_q2 | False | suggestion | survey_feedback_p2_q2_col1 | survey_feedback_p2_q2_row3 | ||||
| 36 | survey_answer_3_p2_q2_4 | survey_answer_3 | survey_feedback_p2_q2 | False | suggestion | survey_feedback_p2_q2_col3 | survey_feedback_p2_q2_row4 | ||||
| 37 | survey_answer_3_p2_q2_5 | survey_answer_3 | survey_feedback_p2_q2 | False | suggestion | survey_feedback_p2_q2_col1 | survey_feedback_p2_q2_row5 | ||||
| 38 | survey_answer_3_p2_q3 | survey_answer_3 | survey_feedback_p2_q3 | False | text_box | The customizable desk received is not the one I ordered on your website and the quality is very poor ! Really disappointed. | |||||
| 39 | survey_vendor_certification_answer_1_p1_q1 | survey_vendor_certification_answer_1 | vendor_certification_page_1_question_1 | False | suggestion | vendor_certification_page_1_question_1_choice_2 | |||||
| 40 | survey_vendor_certification_answer_1_p1_q2_1 | survey_vendor_certification_answer_1 | vendor_certification_page_1_question_2 | False | suggestion | vendor_certification_page_1_question_2_choice_1 | |||||
| 41 | survey_vendor_certification_answer_1_p1_q2_2 | survey_vendor_certification_answer_1 | vendor_certification_page_1_question_2 | False | suggestion | vendor_certification_page_1_question_2_choice_3 | |||||
| 42 | survey_vendor_certification_answer_1_p1_q2_3 | survey_vendor_certification_answer_1 | vendor_certification_page_1_question_2 | False | suggestion | vendor_certification_page_1_question_2_choice_4 | |||||
| 43 | survey_vendor_certification_answer_1_p1_q3_1 | survey_vendor_certification_answer_1 | vendor_certification_page_1_question_3 | False | suggestion | vendor_certification_page_1_question_3_choice_1 | |||||
| 44 | survey_vendor_certification_answer_1_p1_q3_2 | survey_vendor_certification_answer_1 | vendor_certification_page_1_question_3 | False | suggestion | vendor_certification_page_1_question_3_choice_3 | |||||
| 45 | survey_vendor_certification_answer_1_p1_q3_3 | survey_vendor_certification_answer_1 | vendor_certification_page_1_question_3 | False | suggestion | vendor_certification_page_1_question_3_choice_4 | |||||
| 46 | survey_vendor_certification_answer_1_p1_q4 | survey_vendor_certification_answer_1 | vendor_certification_page_1_question_4 | False | suggestion | vendor_certification_page_1_question_4_choice_2 | |||||
| 47 | survey_vendor_certification_answer_1_p1_q5 | survey_vendor_certification_answer_1 | vendor_certification_page_1_question_5 | False | text_box | I think it misses a product but I don't know what | |||||
| 48 | survey_vendor_certification_answer_1_p2_q1 | survey_vendor_certification_answer_1 | vendor_certification_page_2_question_1 | False | suggestion | vendor_certification_page_2_question_1_choice_4 | |||||
| 49 | survey_vendor_certification_answer_1_p2_q2_1 | survey_vendor_certification_answer_1 | vendor_certification_page_2_question_2 | False | suggestion | vendor_certification_page_2_question_2_choice_1 | |||||
| 50 | survey_vendor_certification_answer_1_p2_q2_2 | survey_vendor_certification_answer_1 | vendor_certification_page_2_question_2 | False | suggestion | vendor_certification_page_2_question_2_choice_2 | |||||
| 51 | survey_vendor_certification_answer_1_p2_q2_3 | survey_vendor_certification_answer_1 | vendor_certification_page_2_question_2 | False | suggestion | vendor_certification_page_2_question_2_choice_4 | |||||
| 52 | survey_vendor_certification_answer_1_p2_q3 | survey_vendor_certification_answer_1 | vendor_certification_page_2_question_3 | False | suggestion | vendor_certification_page_2_question_3_choice_3 | |||||
| 53 | survey_vendor_certification_answer_2_p1_q1 | survey_vendor_certification_answer_2 | vendor_certification_page_1_question_1 | False | suggestion | vendor_certification_page_1_question_1_choice_2 | |||||
| 54 | survey_vendor_certification_answer_2_p1_q2_1 | survey_vendor_certification_answer_2 | vendor_certification_page_1_question_2 | False | suggestion | vendor_certification_page_1_question_2_choice_1 | |||||
| 55 | survey_vendor_certification_answer_2_p1_q2_2 | survey_vendor_certification_answer_2 | vendor_certification_page_1_question_2 | False | suggestion | vendor_certification_page_1_question_2_choice_3 | |||||
| 56 | survey_vendor_certification_answer_2_p1_q3_1 | survey_vendor_certification_answer_2 | vendor_certification_page_1_question_3 | False | suggestion | vendor_certification_page_1_question_3_choice_1 | |||||
| 57 | survey_vendor_certification_answer_2_p1_q3_2 | survey_vendor_certification_answer_2 | vendor_certification_page_1_question_3 | False | suggestion | vendor_certification_page_1_question_3_choice_3 | |||||
| 58 | survey_vendor_certification_answer_2_p1_q4 | survey_vendor_certification_answer_2 | vendor_certification_page_1_question_4 | False | suggestion | vendor_certification_page_1_question_4_choice_2 | |||||
| 59 | survey_vendor_certification_answer_2_p1_q5 | survey_vendor_certification_answer_2 | vendor_certification_page_1_question_5 | True | |||||||
| 60 | survey_vendor_certification_answer_2_p2_q1 | survey_vendor_certification_answer_2 | vendor_certification_page_2_question_1 | False | suggestion | vendor_certification_page_2_question_1_choice_4 | |||||
| 61 | survey_vendor_certification_answer_2_p2_q2_1 | survey_vendor_certification_answer_2 | vendor_certification_page_2_question_2 | False | suggestion | vendor_certification_page_2_question_2_choice_1 | |||||
| 62 | survey_vendor_certification_answer_2_p2_q2_2 | survey_vendor_certification_answer_2 | vendor_certification_page_2_question_2 | False | suggestion | vendor_certification_page_2_question_2_choice_2 | |||||
| 63 | survey_vendor_certification_answer_2_p2_q2_3 | survey_vendor_certification_answer_2 | vendor_certification_page_1_question_2 | False | suggestion | vendor_certification_page_1_question_2_choice_4 | |||||
| 64 | survey_vendor_certification_answer_2_p2_q3 | survey_vendor_certification_answer_2 | vendor_certification_page_2_question_3 | False | suggestion | vendor_certification_page_2_question_3_choice_4 | |||||
| 65 | survey_vendor_certification_answer_3_p1_q1 | survey_vendor_certification_answer_3 | vendor_certification_page_1_question_1 | False | suggestion | vendor_certification_page_1_question_1_choice_2 | |||||
| 66 | survey_vendor_certification_answer_3_p1_q2_1 | survey_vendor_certification_answer_3 | vendor_certification_page_1_question_2 | False | suggestion | vendor_certification_page_1_question_2_choice_1 | |||||
| 67 | survey_vendor_certification_answer_3_p1_q2_2 | survey_vendor_certification_answer_3 | vendor_certification_page_1_question_2 | False | suggestion | vendor_certification_page_1_question_2_choice_4 | |||||
| 68 | survey_vendor_certification_answer_3_p1_q3_1 | survey_vendor_certification_answer_3 | vendor_certification_page_1_question_3 | False | suggestion | vendor_certification_page_1_question_3_choice_1 | |||||
| 69 | survey_vendor_certification_answer_3_p1_q3_2 | survey_vendor_certification_answer_3 | vendor_certification_page_1_question_3 | False | suggestion | vendor_certification_page_1_question_3_choice_4 | |||||
| 70 | survey_vendor_certification_answer_3_p1_q4 | survey_vendor_certification_answer_3 | vendor_certification_page_1_question_4 | False | suggestion | vendor_certification_page_1_question_4_choice_2 | |||||
| 71 | survey_vendor_certification_answer_3_p1_q5 | survey_vendor_certification_answer_3 | vendor_certification_page_1_question_5 | True | |||||||
| 72 | survey_vendor_certification_answer_3_p2_q1 | survey_vendor_certification_answer_3 | vendor_certification_page_2_question_1 | False | suggestion | vendor_certification_page_2_question_1_choice_4 | |||||
| 73 | survey_vendor_certification_answer_3_p2_q2_2 | survey_vendor_certification_answer_3 | vendor_certification_page_2_question_2 | False | suggestion | vendor_certification_page_2_question_2_choice_1 | |||||
| 74 | survey_vendor_certification_answer_3_p1_q2_3 | survey_vendor_certification_answer_3 | vendor_certification_page_1_question_2 | False | suggestion | vendor_certification_page_1_question_2_choice_4 | |||||
| 75 | survey_vendor_certification_answer_3_p2_q3 | survey_vendor_certification_answer_3 | vendor_certification_page_2_question_3 | False | suggestion | vendor_certification_page_2_question_3_choice_2 | |||||
| 76 | survey_vendor_certification_answer_4_p1_q1 | survey_vendor_certification_answer_4 | vendor_certification_page_1_question_1 | False | suggestion | vendor_certification_page_1_question_1_choice_1 | |||||
| 77 | survey_vendor_certification_answer_4_p1_q2 | survey_vendor_certification_answer_4 | vendor_certification_page_1_question_2 | False | suggestion | vendor_certification_page_1_question_2_choice_3 | |||||
| 78 | survey_vendor_certification_answer_4_p1_q3 | survey_vendor_certification_answer_4 | vendor_certification_page_1_question_3 | False | suggestion | vendor_certification_page_1_question_3_choice_2 | |||||
| 79 | survey_vendor_certification_answer_4_p1_q4 | survey_vendor_certification_answer_4 | vendor_certification_page_1_question_4 | False | suggestion | vendor_certification_page_1_question_4_choice_4 | |||||
| 80 | survey_vendor_certification_answer_4_p1_q5 | survey_vendor_certification_answer_4 | vendor_certification_page_1_question_5 | True | |||||||
| 81 | survey_vendor_certification_answer_4_p2_q1 | survey_vendor_certification_answer_4 | vendor_certification_page_2_question_1 | False | suggestion | vendor_certification_page_2_question_1_choice_2 | |||||
| 82 | survey_vendor_certification_answer_4_p2_q2 | survey_vendor_certification_answer_4 | vendor_certification_page_2_question_2 | False | suggestion | vendor_certification_page_2_question_2_choice_4 | |||||
| 83 | survey_vendor_certification_answer_4_p2_q3 | survey_vendor_certification_answer_4 | vendor_certification_page_2_question_3 | False | suggestion | vendor_certification_page_2_question_3_choice_5 |