Skip to Content
Menu
Musisz się zarejestrować, aby móc wchodzić w interakcje z tą społecznością.
To pytanie dostało ostrzeżenie
3 Odpowiedzi
5781 Widoki

I have a requirement to display year in the field='year of passing' , I created this field as selection. But my values should be 1965 - 2020. Its very hard to hardcore the values is there any option to auto generate the year in range of 5 0r 10

Awatar
Odrzuć
Najlepsza odpowiedź

Hi

you should create a dynamic or functional selection field ( based on object) and create function that use the python timeand date module so you can give range in that function from start to end (1965 to 2020) so all the year can be created at once in that object and then you will see all the year's in selection field

Thanks
Sandeep

Awatar
Odrzuć
Autor

0

answered just now Arun gravatar image Arun 21 ● 1

Thanks Sandeep, If i want to select only 5 years dynamically based on 5 years how sholu i achieve that Ex : current year is 2013 , so my selection value should show only 2013-2018 and then if i again edit the field to 2018 it sholud show 2018-2023 :-) i s any way to achieve this

Autor Najlepsza odpowiedź

Thanks Sandeep, If i want to select only 5 years dynamically based on 5 years how sholu i achieve that Ex : current year is 2013 , so my selection value should show only 2013-2018 and then if i again edit the field to 2018 it sholud show 2018-2023 :-) i s any way to achieve this

Awatar
Odrzuć
Najlepsza odpowiedź

Hello, You can specify a function to populate your selection field like this

    _columns = {
   'sel' : fields.selection(
       _get_selection,
       'What do you want ?')
}

and the function could be like:

def _get_selection(self, cursor, user_id, context=None):
    return (
       ('choice1', 'This is the choice 1'),
       ('choice2', 'This is the choice 2'))

as mentioned on the website... but the problem is that the selection field populated only when the form/tree loaded and it couldn't be dynamic 'as I know' thanks....

Awatar
Odrzuć
Powiązane posty Odpowiedzi Widoki Czynność
4
sty 24
15780
2
lut 24
7207
1
kwi 22
7628
1
paź 19
5382
2
kwi 19
10247