Source code for kabbes_icloud.AttributeOptions

from kabbes_menu import Menu
from parent_class import ParentPluralList
from kabbes_icloud import AttributeOption

[docs]class AttributeOptions( ParentPluralList, Menu ): _OVERRIDE_OPTIONS = {1: ['Open Attribute Option', 'run_Child_user']} _IMP_ATTS = [ 'name' ] _ONE_LINE_ATTS = [ 'name' ] SUFFIX = '_Options' def __init__( self, name, list_of_options ): ParentPluralList.__init__( self, 'Options' ) Menu.__init__( self ) self.name = name for dictionary in list_of_options: self.add_Option( AttributeOption(dictionary) )
[docs] def add_Option( self, new_Option ): self._add( new_Option )