ec7f7405e79b5c0322a3574a91f820580d4a194c
- If we try to delete an answer which is already been selected by attendees, it throws a validation error saying "There must be suggested value or text value". The constraint here does important check, which makes sure that the answer must have a valid value (either selection or text) otherwise the answer record is of no use, and keeping such records doesn't make sense. Thus it prevents corrupting the historic responses. For example, if attendees answered a selection question with particular option and we try to delete the same option from event question, the constraint will not let us delete that, because the answers with this option selected will be of no use. However, the current validation error message does not make it clear to the user trying to delete the selection options which are present in the answers. - The same goes for event questions. If we try to delete a question which is already been answered by attendees, it throws a raw sql error message to prevent corrupting the historic responses. With this commit, we simply improve the validation error messages for both the above cases. While deleting the answer selection, we now raise a UserError from `_unlink_except_selected_answer` method saying "You cannot delete an answer that has already been selected by attendees." And while deleting the question itself, we now raise a UserError from `_unlink_except_answered_question` method saying "You cannot delete a question that has already been answered by attendees." TaskID-2635599 closes odoo/odoo#76265 Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
…
…
…
Odoo
Odoo is a suite of web based open source business apps.
The main Odoo Apps include an Open Source CRM, Website Builder, eCommerce, Warehouse Management, Project Management, Billing & Accounting, Point of Sale, Human Resources, Marketing, Manufacturing, ...
Odoo Apps can be used as stand-alone applications, but they also integrate seamlessly so you get a full-featured Open Source ERP when you install several Apps.
Getting started with Odoo
For a standard installation please follow the Setup instructions from the documentation.
To learn the software, we recommend the Odoo eLearning, or Scale-up, the business game. Developers can start with the developer tutorials
Languages
Python
49.6%
JavaScript
47.8%
SCSS
2%
CSS
0.3%
HTML
0.2%