diff --git a/addons/event/static/src/scss/event.scss b/addons/event/static/src/scss/event.scss
index ec8ff7be2d0..703f90377e8 100644
--- a/addons/event/static/src/scss/event.scss
+++ b/addons/event/static/src/scss/event.scss
@@ -24,3 +24,12 @@
}
}
}
+
+.o_event_registration_view_tree {
+ .o_list_button > .o_btn_cancel_registration {
+ color: $danger;
+ &:hover {
+ color: darken($danger, $emphasized-link-hover-darken-percentage);
+ }
+ }
+}
diff --git a/addons/event/views/event_views.xml b/addons/event/views/event_views.xml
index cd0d9c120d3..43ac6d86222 100644
--- a/addons/event/views/event_views.xml
+++ b/addons/event/views/event_views.xml
@@ -510,12 +510,17 @@
-
+
+
-
+
diff --git a/addons/website_event_questions/models/event_registration.py b/addons/website_event_questions/models/event_registration.py
index 72683374eaf..4d933b51fc0 100644
--- a/addons/website_event_questions/models/event_registration.py
+++ b/addons/website_event_questions/models/event_registration.py
@@ -28,3 +28,12 @@ class EventRegistrationAnswer(models.Model):
_sql_constraints = [
('value_check', "CHECK(value_answer_id IS NOT NULL OR COALESCE(value_text_box, '') <> '')", "There must be a suggested value or a text value.")
]
+
+ # for displaying selected answers by attendees in attendees list view
+ def name_get(self):
+ return [
+ (reg.id,
+ reg.value_answer_id.name if reg.question_type == "simple_choice" else reg.value_text_box
+ )
+ for reg in self
+ ]
diff --git a/addons/website_event_questions/views/event_registration_views.xml b/addons/website_event_questions/views/event_registration_views.xml
index e2ff64cc14c..8fff7b0f324 100644
--- a/addons/website_event_questions/views/event_registration_views.xml
+++ b/addons/website_event_questions/views/event_registration_views.xml
@@ -24,4 +24,15 @@
+
+
+ event.registration.view.tree.inherit.website.event.questions
+ event.registration
+
+
+
+
+
+
+