Overslaan naar inhoud
Menu
Je moet geregistreerd zijn om te kunnen communiceren met de community.
Deze vraag is gerapporteerd
3 Antwoorden
5853 Weergaven

Hi Guys, Good to see you again!

I tried to remove the one option from the selection field but it's again showing up and the actual code is below

Model Name is hr.leave.type

request_unit = fields.Selection([
('day', 'Day'), ('half_day', 'Half Day'), ('hour', 'Hours')],
default='day', string='Take Time Off in', required=True)

Changed Code

class TrailLeaveTypes(models.Model):
_inherit = 'hr.leave.type'
request_unit = fields.Selection([('day', 'Day'), ('half_day', 'Half Day')], default='day', string='Take Time Off in', required=True)
Avatar
Annuleer

Same problem here in Odoo 15

Beste antwoord
Hi dear ones,

To remove options from an odoo 15 selection field, proceed as follows:

Example:

Basic model

class SurveyQuestion(models.Model):
_name = 'survey.question'

​question_type = fields.Selection([
('text_box', 'Multiple Lines Text Box'),
('char_box', 'Single Line Text Box'),
('numerical_box', 'Numerical Value'),
('date', 'Date'),
('datetime', 'Datetime'),
('simple_choice', 'Multiple choice: only one answer'),
('multiple_choice', 'Multiple choice: multiple answers allowed'),
('matrix', 'Matrix')], string='Question Type',
compute='_compute_question_type', readonly=False, store=True)

*****************************************************************************

Inheritance model

class SurveyQuestionInherited(models.Model):
_inherit = 'survey.question'

question_type = fields.Selection(selection='_get_new_question_type', string='Type de question', compute='_compute_question_type', readonly=False, store=True)

@api.model
def _get_new_question_type(self):
"""Cette methode permet de mettre à jour les type de question,
Dans le but de retirer les options 'multiple_choice' et 'matrix'
"""
selection = [
('text_box', 'Zone de texte à plusieurs lignes'),
('char_box', 'Zone de texte sur une seule ligne'),
('numerical_box', 'Valeur numérique'),
('date', 'Date'),
('datetime', 'Date et heure'),
('simple_choice', 'Choix multiple : une seule réponse')
]
return selection

After several unsuccessful attempts, this method worked for me.

I really hope it helps !
Avatar
Annuleer
Beste antwoord

you may refer the blow link having similar question:

https://www.odoo.com/forum/help-1/how-to-remove-item-from-selection-94279

Thanks & Regards,



CandidRoot Solutions Pvt. Ltd.

Mobile: (+91) 8849036209
Email: 
info@candidroot.com
Skype: live:candidroot
Web: https://www.candidroot.com
Address: 1229-1230, Iconic Shyamal, Near Shyamal Cross Road, Ahmedabad, Gujarat 380015
    

Avatar
Annuleer
Beste antwoord

hello 

I have the same problem , did you solve it?

Avatar
Annuleer
Gerelateerde posts Antwoorden Weergaven Activiteit
1
sep. 22
1695
1
feb. 21
2489
2
jun. 25
1345
0
mei 25
12
2
jan. 25
2885