blob: 4ddf11ee319bb572ec45c5c4ad7ae85e7b009316 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
from Pb_Api.Param import Pb_Api_Param
class Pb_Api_Param_MultiSelect(Pb_Api_Param):
def __init__(self, *args, **kwargs):
super(Pb_Api_Param_MultiSelect, self).__init__(*args, **kwargs)
self._options = kwargs['options']
def options(self):
return self._options
def value(self, *args):
if len(args) > 1:
valid = False
for i in self.options():
if args[0] == i['value']: valid = True
if not valid : raise ValueError
super(Pb_Api_Param_MultiSelect, self).value(args[0])
def randomize(self):
pass
|